body {
    background-color: #FFF;
    font-family: "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
    line-height: 1.6;
    -webkit-text-size-adjust: 100%;
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    background-color: #fff;
}

p {
    margin: 0 0 10px;
}


h1, .h1 {
    margin-bottom: 0.6em;
    font-size: 28px;
    padding-bottom: 0.3em;
    border-bottom: 1px solid #ccc;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h2, .h2 {
    font-size: 20px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: bold;
  line-height: 1.3;
}

.h2, .h3, .h4, .h5, .h6 {
    border-bottom: 0;
}

h4, .h4 {
    font-size: 16px;
}

.img-responsive {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
}

#gatun2016-gyokai section {
  margin-bottom: 50px;
  text-align: center; }
  #gatun2016-gyokai section:last-child {
    margin-bottom: 0; }
  #gatun2016-gyokai section h1 {
    margin-top: 0; }
  #gatun2016-gyokai section h2 {
    margin-bottom: 20px; }
  #gatun2016-gyokai section h3,
  #gatun2016-gyokai section p {
    text-align: left; }
  #gatun2016-gyokai section .h4 {
    color: #666666; }
  #gatun2016-gyokai section > img {
    margin-bottom: 15px;
    max-width: 100%;
    height: auto; }

#gatun2016-gyokai #pager-bottom ul {
  padding-left: 0;
  list-style-type: none; }
  #gatun2016-gyokai #pager-bottom ul li {
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle; }
    #gatun2016-gyokai #pager-bottom ul li:first-child {
      margin-left: 0; }
    #gatun2016-gyokai #pager-bottom ul li:not(.no-wrap) a, #gatun2016-gyokai #pager-bottom ul li:not(.no-wrap) span {
      padding: 5px 8px;
      border: 1px solid #666;
      display: block;
      line-height: 1; }
    #gatun2016-gyokai #pager-bottom ul li:not(.no-wrap) a {
      text-decoration: none; }
    #gatun2016-gyokai #pager-bottom ul li.active span {
      background-color: #CCC; }

#gatun2016-walk .container h1 {
  margin: 0;
  padding: 0;
  border: none;
  line-height: 0; }

#gatun2016-walk .container .conts-img {
  padding: 10px; }

@media screen and (max-width: 767px) {
  #gatun2016-walk .img-box {
    margin-bottom: 20px; }
    #gatun2016-walk .img-box .conts-img {
      padding: 5px; } }

#gatun2016-creative-world h2 {
  margin-bottom: 1em; }

#gatun2016-creative-world p {
  line-height: 1.9em; }

#gatun2016-creative-world .separator {
  margin: 60px 0;
  color: #666;
  text-align: center; }

#gatun2016-students h1 {
  padding-bottom: 40px; }

#gatun2016-students section .row {
  margin-top: 20px;
  margin-bottom: 20px; }

#gatun2016-students section h4.name {
  margin-bottom: .4em; }

#gatun2016-students section h4 small {
  margin-left: 0;
  font-size: 85%; }

@media screen and (min-width: 768px) {
  #gatun2016-students section .row {
    margin-top: 40px;
    margin-bottom: 40px; }
  #gatun2016-students section .col-text h4 {
    margin-top: 0; } }

#gatun2016-working section {
  margin-top: 20px;
  margin-bottom: 20px; }
  #gatun2016-working section h1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
  #gatun2016-working section h2 {
    font-size: 16px; }
  #gatun2016-working section .fukidashi {
    width: 186px; }
  #gatun2016-working section .prof {
    margin-top: 20px; }
  @media screen and (max-width: 767px) {
    #gatun2016-working section .img-trimming {
      height: 270px;
      overflow: hidden; } }
  #gatun2016-working section:first-child {
    margin-top: 0; }

#gatun2016-working .separator {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 20px 0;
  padding: 0; }

@media screen and (min-width: 480px) {
  #gatun2016-working section {
    margin-top: 40px;
    margin-bottom: 40px; }
    #gatun2016-working section .intro {
      margin: 2em auto;
      width: 41em; }
    #gatun2016-working section h2 {
      margin-top: 0; } }

#gatun2016-movie .h2 {
  margin-bottom: 1.5em; }

#gatun2016-movie .video-item {
  margin: 30px 0; }
  @media screen and (min-width: 768px) {
    #gatun2016-movie .video-item .row {
      display: table; }
      #gatun2016-movie .video-item .row [class*='col-'] {
        float: none;
        display: table-cell;
        vertical-align: bottom; }
        #gatun2016-movie .video-item .row [class*='col-'] p {
          margin-bottom: 0; } }

#gatun2016-movie .video-responsive {
  width: 100%; }

#gatun2016-tools h1 {
  margin-bottom: 2em; }

#gatun2016-tools .tools {
  font-size: 0;
  line-height: 1;
  margin: 0;
  padding: 0;
  list-style: none; }
  #gatun2016-tools .tools li {
    display: inline-block;
    margin-top: 20px; }
    #gatun2016-tools .tools li:nth-child(odd) {
      margin-right: 20px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li:nth-child(odd) {
          margin-right: 6%; } }
    #gatun2016-tools .tools li#tool01 {
      width: 399px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool01 {
          width: 55%; } }
    #gatun2016-tools .tools li#tool02 {
      width: 280px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool02 {
          width: 39%; } }
    #gatun2016-tools .tools li#tool03 {
      width: 340px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool03 {
          width: 47%; } }
    #gatun2016-tools .tools li#tool04 {
      width: 340px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool04 {
          width: 47%; } }
    #gatun2016-tools .tools li#tool05 {
      width: 280px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool05 {
          width: 39%; } }
    #gatun2016-tools .tools li#tool06 {
      width: 399px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool06 {
          width: 55%; } }
    #gatun2016-tools .tools li#tool07 {
      width: 340px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool07 {
          width: 47%; } }
    #gatun2016-tools .tools li#tool08 {
      width: 340px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool08 {
          width: 47%; } }
    #gatun2016-tools .tools li#tool09 {
      width: 400px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool09 {
          width: 55%; } }
    #gatun2016-tools .tools li#tool10 {
      width: 280px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool10 {
          width: 39%; } }
    #gatun2016-tools .tools li#tool11 {
      width: 280px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool11 {
          width: 39%; } }
    #gatun2016-tools .tools li#tool12 {
      width: 399px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool12 {
          width: 55%; } }
    #gatun2016-tools .tools li#tool13 {
      width: 700px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool13 {
          width: 100%; } }
    #gatun2016-tools .tools li#tool00 {
      width: 0; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool00 {
          width: 0%; } }
    #gatun2016-tools .tools li#tool14 {
      width: 340px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool14 {
          width: 47%; } }
    #gatun2016-tools .tools li#tool15 {
      width: 340px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool15 {
          width: 47%; } }
    #gatun2016-tools .tools li#tool16 {
      width: 280px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool16 {
          width: 39%; } }
    #gatun2016-tools .tools li#tool17 {
      width: 399px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool17 {
          width: 55%; } }
    #gatun2016-tools .tools li#tool18 {
      width: 400px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool18 {
          width: 55%; } }
    #gatun2016-tools .tools li#tool19 {
      width: 280px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool19 {
          width: 39%; } }
    #gatun2016-tools .tools li#tool20 {
      width: 340px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool20 {
          width: 47%; } }
    #gatun2016-tools .tools li#tool21 {
      width: 340px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool21 {
          width: 47%; } }
    #gatun2016-tools .tools li#tool22 {
      width: 280px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool22 {
          width: 39%; } }
    #gatun2016-tools .tools li#tool23 {
      width: 400px; }
      @media screen and (max-width: 767px) {
        #gatun2016-tools .tools li#tool23 {
          width: 55%; } }

#gatun2016-dobojyo main .mainVisual.theme01 {
  margin-bottom: 10px;
  padding-bottom: 30px; }

#gatun2016-dobojyo main .dobojyoHead01 {
  padding: 8px 16px 8px 40px;
  margin-top: 20px;
  margin-bottom: 10px;
  background: none;
  color: #FF9900;
  font-size: 114.2857142857143%;
  position: relative; }
  #gatun2016-dobojyo main .dobojyoHead01:before {
    content: "";
    width: 32px;
    height: 32px;
    background: url(../../../../img/gatun/2016/komachi/icon01.png) no-repeat;
    background-size: 32px;
    position: absolute;
    left: 0;
    top: 3px; }

#gatun2016-dobojyo main .leadBox {
  padding-bottom: 25px;
  border-bottom: 1px solid #CCC; }

#gatun2016-dobojyo main h2.lead {
  padding-bottom: 20px;
  font-size: 214.2857142857143%;
  background: url(../../../../img/gatun/2016/komachi/border01.png) repeat-x bottom; }

#gatun2016-dobojyo main .row .conts {
  margin-bottom: 25px; }
  #gatun2016-dobojyo main .row .conts p {
    margin-bottom: 1.5em; }

#gatun2016-dobojyo main .row .conts.mt {
  margin-top: 32px; }

#gatun2016-dobojyo main .row .sideImg {
  margin-top: 32px; }

#gatun2016-dobojyo main .profile {
  margin-top: 30px;
  padding: 29px;
  border: 3px solid #000;
  border-radius: 10px;
  background: url(../../../../img/gatun/2016/komachi/icon02.png) no-repeat 9px 9px;
  position: relative; }
  @media screen and (max-width: 767px) {
    #gatun2016-dobojyo main .profile {
      margin: 30px 15px 0 15px; } }
  #gatun2016-dobojyo main .profile .img-responsive.pic {
    width: 100%; }
  #gatun2016-dobojyo main .profile:before {
    content: "";
    width: 6px;
    height: 4px;
    margin-left: -3px;
    background-color: #FFF;
    position: absolute;
    top: -4px;
    left: 50%; }
  #gatun2016-dobojyo main .profile:after {
    width: 8px;
    height: 9px;
    content: "";
    background: url(../../../../img/gatun/2016/komachi/icon02.png) no-repeat;
    position: absolute;
    top: 9px;
    right: 9px; }
  #gatun2016-dobojyo main .profile .inner:before {
    width: 8px;
    height: 9px;
    content: "";
    background: url(../../../../img/gatun/2016/komachi/icon02.png) no-repeat;
    position: absolute;
    bottom: 9px;
    left: 9px; }
  #gatun2016-dobojyo main .profile .inner:after {
    width: 8px;
    height: 9px;
    content: "";
    background: url(../../../../img/gatun/2016/komachi/icon02.png) no-repeat;
    position: absolute;
    bottom: 9px;
    right: 9px; }
  #gatun2016-dobojyo main .profile .inner .name {
    margin-top: 15px;
    margin-bottom: 10px; }
  #gatun2016-dobojyo main .profile .inner dl, #gatun2016-dobojyo main .profile .inner p {
    margin-bottom: 0; }
  #gatun2016-dobojyo main .profile .inner ul {
    list-style: none;
    padding: 0; }
  #gatun2016-dobojyo main .profile .inner .box01:before {
    content: "";
    width: 6px;
    height: 4px;
    margin-left: -3px;
    background-color: #FFF;
    position: absolute;
    bottom: -4px;
    left: 50%; }

#gatun2016-dobojyo main .profile.profile01 {
  margin-bottom: 50px; }
  #gatun2016-dobojyo main .profile.profile01 .box01:after {
    width: 60px;
    height: 34px;
    content: "";
    background: url(../../../../img/gatun/2016/komachi/profile_icon01.png) no-repeat;
    position: absolute;
    bottom: -37px;
    left: 25px;
    background-size: 60px 34px; }

#gatun2016-dobojyo main .profile.profile02 {
  margin-top: 46px;
  margin-bottom: 50px; }
  #gatun2016-dobojyo main .profile.profile02 .box01:after {
    width: 60px;
    height: 46px;
    content: "";
    background: url(../../../../img/gatun/2016/komachi/profile_icon02.png) no-repeat;
    position: absolute;
    top: -49px;
    left: 20px;
    background-size: 60px 46px; }

#gatun2016-dobojyo main .profile.profile03 {
  margin-bottom: 50px; }
  #gatun2016-dobojyo main .profile.profile03 .box01:after {
    width: 54px;
    height: 42px;
    content: "";
    background: url(../../../../img/gatun/2016/komachi/profile_icon03.png) no-repeat;
    position: absolute;
    bottom: -45px;
    right: 28px;
    background-size: 54px 42px; }

#gatun2016-dobojyo #pager-bottom.mt {
  margin-top: 46px; }

#gatun2016-dobojyo.index3 .leadTxt {
  margin-bottom: 25px;
  text-align: center; }
  #gatun2016-dobojyo.index3 .leadTxt img {
    display: inline-block; }

#gatun2016-dobojyo.index3 .profileBox {
  margin: 40px 0;
  padding: 40px;
  background-color: #FEF0D1; }
  #gatun2016-dobojyo.index3 .profileBox .txt {
    margin-top: 10px;
    padding: 0; }
  #gatun2016-dobojyo.index3 .profileBox .books {
    padding: 0; }
    #gatun2016-dobojyo.index3 .profileBox .books img {
      width: 33.333333%;
      padding-left: 3px;
      padding-right: 3px;
      float: left; }
      #gatun2016-dobojyo.index3 .profileBox .books img:first-child {
        margin-left: 0; }

#gatun2016-global main .contsLead {
  margin-bottom: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #ccc; }
  #gatun2016-global main .contsLead h2 {
    margin-top: 40px; }

#gatun2016-global main .contsLead02 {
  margin-bottom: 50px;
  border-bottom: 1px solid #ccc; }
  #gatun2016-global main .contsLead02 .h2 {
    margin-bottom: 30px;
    padding-bottom: 0; }

#gatun2016-global main .conts {
  margin-bottom: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid #CCC; }
  #gatun2016-global main .conts h3.h4 {
    padding: 0;
    margin-bottom: 20px; }
  #gatun2016-global main .conts h2.h4 {
    padding: 0;
    margin-bottom: 20px; }
  #gatun2016-global main .conts .profile {
    margin: 45px 0 45px 0; }
    #gatun2016-global main .conts .profile .info {
      letter-spacing: -0.08em; }
      #gatun2016-global main .conts .profile .info span {
        display: block; }
      #gatun2016-global main .conts .profile .info .name {
        font-size: 114.2857142857143%;
        font-weight: bold; }
      #gatun2016-global main .conts .profile .info .kana, #gatun2016-global main .conts .profile .info .country {
        font-weight: bold;
        font-size: 85.71428571428571%; }
      #gatun2016-global main .conts .profile .info .department {
        font-size: 89.28571428571429%; }
      #gatun2016-global main .conts .profile .info .country {
        padding: 25px 0 0 56px;
        position: relative; }
      #gatun2016-global main .conts .profile .info .country:before {
        content: "";
        width: 46px;
        height: 30px;
        position: absolute;
        left: 0;
        bottom: 0; }
      #gatun2016-global main .conts .profile .info .country.belarus:before {
        background: url(../../../../img/gatun/2016/komachi/country_icon01.png) no-repeat; }
      #gatun2016-global main .conts .profile .info .country.japan:before {
        background: url(../../../../img/gatun/2016/komachi/country_icon02.png) no-repeat; }
      #gatun2016-global main .conts .profile .info .country.taiwan:before {
        background: url(../../../../img/gatun/2016/komachi/country_icon03.png) no-repeat; }
      #gatun2016-global main .conts .profile .info .country.indonesia:before {
        background: url(../../../../img/gatun/2016/komachi/country_icon04.png) no-repeat; }

#gatun2016-global main .conts.borderN {
  border: none; }

#gatun2016-jyoshikai main #pager-bottom .no-wrap.sp {
  display: none; }

#gatun2016-jyoshikai main .mainVisual {
  margin-bottom: 24px; }

#gatun2016-jyoshikai main .leadTxt {
  margin-bottom: 48px;
  line-height: 1.75; }

#gatun2016-jyoshikai main .ttl {
  margin-bottom: 48px; }

#gatun2016-jyoshikai main .conts {
  margin-bottom: 40px; }
  #gatun2016-jyoshikai main .conts .theme {
    margin-bottom: 20px;
    color: #FF3366;
    font-size: 1.143em;
    font-weight: bold; }
  #gatun2016-jyoshikai main .conts p {
    margin-bottom: 1.5em; }
  #gatun2016-jyoshikai main .conts p > .fwBold {
    font-weight: bold; }

#gatun2016-jyoshikai main .profile {
  margin-bottom: 40px;
  padding-top: 15px;
  background: url(../gatun2016/jyoshikai/img/bg01.png) repeat left top;
  border: 1px solid #FF0066;
  border-top: none; }
  #gatun2016-jyoshikai main .profile .inner {
    padding: 18px 20px;
    background: #FFF; }
    #gatun2016-jyoshikai main .profile .inner .name {
      margin-bottom: 3px;
      display: block;
      font-size: 1.286em;
      font-weight: bold;
      line-height: 1.5; }
    #gatun2016-jyoshikai main .profile .inner .affiliation {
      margin-bottom: 12px;
      display: block;
      line-height: 1.5; }
    #gatun2016-jyoshikai main .profile .inner p {
      margin-bottom: 0;
      line-height: 1.6; }

#gatun2016-jyoshikai.index1 .mainVisual,
#gatun2016-jyoshikai.index2 .mainVisual,
#gatun2016-jyoshikai.index3 .mainVisual,
#gatun2016-jyoshikai.index4 .mainVisual {
  margin-bottom: 55px; }

#gatun2016-jyoshikai.index1 .ttl,
#gatun2016-jyoshikai.index2 .ttl,
#gatun2016-jyoshikai.index3 .ttl,
#gatun2016-jyoshikai.index4 .ttl {
  margin-bottom: 55px; }

#gatun2016-jyoshikai.index4 .otherBox {
  margin-bottom: 30px; }
  #gatun2016-jyoshikai.index4 .otherBox .photo {
    margin-bottom: 30px; }
  #gatun2016-jyoshikai.index4 .otherBox .logo {
    margin-bottom: 20px; }

#gatun2016-jyoshikai.index4 .conts {
  margin-bottom: 10px; }

@media (max-width: 768px) {
  #gatun2016-jyoshikai main #pager-bottom .no-wrap.sp {
    display: inline-block; }
  #gatun2016-jyoshikai main #pager-bottom .no-wrap.pc {
    display: none; } }

#gatun2016-komachi .leadConts {
  margin-top: 30px; }

#gatun2016-komachi .komachiHead {
  margin: 82px 0 40px 0;
  padding: 15px;
  border-top: 3px solid #B8579D;
  border-bottom: 3px solid #B8579D;
  font-size: 285.7142857142857%;
  letter-spacing: -0.08em;
  font-weight: normal;
  color: #B8579D;
  position: relative; }
  #gatun2016-komachi .komachiHead:before {
    content: "";
    width: 78px;
    height: 40px;
    background: url(../../../../img/gatun/2016/komachi/head_icon01.png) no-repeat;
    position: absolute;
    top: -42px;
    left: 15.37433155080214%; }
  #gatun2016-komachi .komachiHead:after {
    content: "";
    width: 74px;
    height: 82px;
    background: url(../../../../img/gatun/2016/komachi/head_icon02.png) no-repeat;
    position: absolute;
    top: -84px;
    right: 22.72727272727273%; }

#gatun2016-komachi .komachiHead.theme01 {
  margin-top: 106px; }
  #gatun2016-komachi .komachiHead.theme01:before {
    content: "";
    width: 106px;
    height: 54px;
    background: url(../../../../img/gatun/2016/komachi/head_icon03.png) no-repeat;
    position: absolute;
    top: -56px;
    left: 39.71428571428571%; }
  #gatun2016-komachi .komachiHead.theme01:after {
    content: "";
    width: 124px;
    height: 34px;
    background: url(../../../../img/gatun/2016/komachi/head_icon04.png) no-repeat;
    position: absolute;
    top: -36px;
    right: 15.14285714285714%; }

#gatun2016-komachi .komachiHead.theme02 {
  margin-top: 106px; }
  #gatun2016-komachi .komachiHead.theme02:before {
    content: "";
    width: 78px;
    height: 40px;
    background: url(../../../../img/gatun/2016/komachi/head_icon01.png) no-repeat;
    position: absolute;
    top: -42px;
    left: 13.14285714285714%; }
  #gatun2016-komachi .komachiHead.theme02:after {
    content: "";
    width: 60px;
    height: 74px;
    background: url(../../../../img/gatun/2016/komachi/head_icon05.png) no-repeat;
    position: absolute;
    top: -76px;
    right: 29.14285714285714%; }

#gatun2016-komachi .komachiHead.theme03 {
  margin-top: 106px; }
  #gatun2016-komachi .komachiHead.theme03:before {
    content: "";
    width: 74px;
    height: 82px;
    background: url(../../../../img/gatun/2016/komachi/head_icon02.png) no-repeat;
    position: absolute;
    top: -84px;
    left: 11.42857142857143%; }
  #gatun2016-komachi .komachiHead.theme03:after {
    content: "";
    width: 106px;
    height: 54px;
    background: url(../../../../img/gatun/2016/komachi/head_icon03.png) no-repeat;
    position: absolute;
    top: -56px;
    right: 12.85714285714286%; }

#gatun2016-komachi .conts {
  margin-bottom: 40px; }
  #gatun2016-komachi .conts .h4 {
    margin-top: 0;
    padding-left: 0;
    color: #E75197; }

#gatun2016-komachi .profile {
  margin-bottom: 1em; }
  #gatun2016-komachi .profile img.txt {
    margin: 25px 0 8px 0;
        width: 78px;
    max-width: 100%;
    padding: 0 5px; }
  #gatun2016-komachi .profile .box {
    padding: 19px;
    border: 1px solid #E75197; }
    #gatun2016-komachi .profile .box span {
      display: block; }
    #gatun2016-komachi .profile .box .name {
      font-size: 128.5714285714286%;
      font-weight: bold;
      margin-bottom: 5px;
      color: #E75197; }
    #gatun2016-komachi .profile .box .department {
      margin-bottom: 1em; }

#gatun2016-komachi .bottomImg {
  margin-bottom: 50px; }

@media (max-width: 768px) {
  #gatun2016-komachi .komachiHead.theme01:before {
    left: 4.714286%; }
  #gatun2016-komachi .komachiHead.theme01:after {
    right: 8.142857%; } }

#gatun2016-creator main .fwBold {
  font-weight: bold; }

#gatun2016-creator main .headImg {
  margin-bottom: 20px; }

#gatun2016-creator main .bannerNavi ul {
  list-style: none;
  padding-left: 0; }
  #gatun2016-creator main .bannerNavi ul li {
    margin-bottom: 19px; }

#gatun2016-creator main .bannerNavi.border {
  margin-top: 29px;
  margin-bottom: 50px;
  padding: 30px 0 10px 0;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc; }

#gatun2016-creator main .mainImg {
  margin-bottom: 20px; }

#gatun2016-creator main .profile {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #ccc; }
  #gatun2016-creator main .profile .detail01 .detailTxt, #gatun2016-creator main .profile .detail02 .detailTxt {
    min-height: 340px;
    position: relative; }
    #gatun2016-creator main .profile .detail01 .detailTxt .inner, #gatun2016-creator main .profile .detail02 .detailTxt .inner {
      padding: 0 10px 0 0;
      position: absolute;
      bottom: 0; }
      #gatun2016-creator main .profile .detail01 .detailTxt .inner p, #gatun2016-creator main .profile .detail02 .detailTxt .inner p {
        margin-bottom: 0; }
  #gatun2016-creator main .profile .detail01 .detailTxt.noRelative, #gatun2016-creator main .profile .detail02 .detailTxt.noRelative {
    margin-top: 35px;
    height: auto;
    position: static; }
    #gatun2016-creator main .profile .detail01 .detailTxt.noRelative .inner, #gatun2016-creator main .profile .detail02 .detailTxt.noRelative .inner {
      padding: 0 10px 0 0;
      position: static;
      bottom: 0; }
  #gatun2016-creator main .profile .detail01 .name, #gatun2016-creator main .profile .detail02 .name {
    margin-bottom: 1em; }
  #gatun2016-creator main .profile .detail02 {
    margin-top: 30px; }
    #gatun2016-creator main .profile .detail02 .name {
      margin-bottom: 1em; }
      #gatun2016-creator main .profile .detail02 .name img {
        display: inline-block; }

#gatun2016-creator main .conts {
  margin-bottom: 60px; }
  #gatun2016-creator main .conts .txtConts .box .h2 {
    margin-top: 0;
    margin-bottom: 25px; }
  #gatun2016-creator main .conts .txtConts .box .txt {
    margin-bottom: 50px; }
  #gatun2016-creator main .conts .txtConts .box .txtBox {
    margin-top: 1em;
    padding: 5px 25px;
    color: #FFF;
    font-weight: bold;
    background-color: #000;
    display: block;
    letter-spacing: -0.08em; }
  #gatun2016-creator main .conts .txtConts .bonusBox {
    border: 1px solid #8CAAB4; }
    #gatun2016-creator main .conts .txtConts .bonusBox .contsLead {
      margin: 0;
      padding: 16px 0;
      text-align: center;
      background-color: #F3F3F3; }
      #gatun2016-creator main .conts .txtConts .bonusBox .contsLead img {
        display: inline-block; }
    #gatun2016-creator main .conts .txtConts .bonusBox .inner {
      padding: 15px 30px; }
      #gatun2016-creator main .conts .txtConts .bonusBox .inner .head {
        color: #527F91; }
  #gatun2016-creator main .conts .txtConts .galleryBtn {
    display: none; }
  #gatun2016-creator main .conts .imgConts .box {
    margin-bottom: 35px; }
    #gatun2016-creator main .conts .imgConts .box img {
      margin-bottom: 10px; }
    #gatun2016-creator main .conts .imgConts .box dl {
      margin-bottom: 0; }
      #gatun2016-creator main .conts .imgConts .box dl dd {
        font-size: 85.71428571428571%; }
    #gatun2016-creator main .conts .imgConts .box p.text {
      font-size: 85.71428571428571%; }
    #gatun2016-creator main .conts .imgConts .box p.bold {
      font-weight: bold; }
  #gatun2016-creator main .conts .imgConts .box.hiddenTxt {
    margin-bottom: 0; }
    #gatun2016-creator main .conts .imgConts .box.hiddenTxt img {
      margin-bottom: 10px; }
    #gatun2016-creator main .conts .imgConts .box.hiddenTxt dl {
      display: none; }
    #gatun2016-creator main .conts .imgConts .box.hiddenTxt .showTxt {
      margin-bottom: 35px;
      display: block; }
    #gatun2016-creator main .conts .imgConts .box.hiddenTxt p.text {
      display: none; }
    #gatun2016-creator main .conts .imgConts .box.hiddenTxt p.bold {
      display: none; }
  #gatun2016-creator main .conts .imgConts .box.noTxt {
    margin-bottom: 0; }
    #gatun2016-creator main .conts .imgConts .box.noTxt img {
      margin-bottom: 10px; }

@media (max-width: 768px) {
  #gatun2016-creator main .profile .detail01 .detailTxt, #gatun2016-creator main .profile .detail02 .detailTxt {
    margin-top: 30px;
    height: auto;
    min-height: 0;
    position: static; }
    #gatun2016-creator main .profile .detail01 .detailTxt .inner, #gatun2016-creator main .profile .detail02 .detailTxt .inner {
      padding: 0 10px 0 0;
      position: static;
      bottom: 0; }
      #gatun2016-creator main .profile .detail01 .detailTxt .inner p, #gatun2016-creator main .profile .detail02 .detailTxt .inner p {
        margin-bottom: 0; }
  #gatun2016-creator main .profile .detail01 .name, #gatun2016-creator main .profile .detail02 .name {
    margin-bottom: 1em; }
  #gatun2016-creator main .profile .detail02 {
    margin-top: 30px; }
    #gatun2016-creator main .profile .detail02 .name {
      margin-bottom: 1em;
      text-align: left; }
      #gatun2016-creator main .profile .detail02 .name img {
        display: inline-block; }
  #gatun2016-creator main .conts .txtConts .galleryBtn {
    margin-top: 30px;
    display: block;
    text-align: center; }
    #gatun2016-creator main .conts .txtConts .galleryBtn a {
      text-decoration: none; }
  #gatun2016-creator .imgConts {
    padding: 10px;
    width: 320px;
    position: absolute;
    left: -100%; }
    #gatun2016-creator .imgConts.show {
      position: relative;
      left: auto; }
    #gatun2016-creator .imgConts .box {
      width: 100%; }
      #gatun2016-creator .imgConts .box img {
        width: 100%;
        height: auto; }
      #gatun2016-creator .imgConts .box dl {
        margin-bottom: 0;
        padding: 10px 10px 20px;
        display: block !important; }
    #gatun2016-creator .imgConts .box.hiddenTxt dl.showTxt {
      display: none !important; } }

#gatun2016-komachi main p > .fwBold,
#gatun2016-jyoshikai main p > .fwBold,
#gatun2016-dobojyo main p > .fwBold,
#gatun2016-global main p > .fwBold {
  font-weight: bold; }

#gatun2016-komachi main #pager-bottom,
#gatun2016-jyoshikai main #pager-bottom,
#gatun2016-dobojyo main #pager-bottom,
#gatun2016-global main #pager-bottom {
  margin-bottom: 70px; }
  #gatun2016-komachi main #pager-bottom ul,
  #gatun2016-jyoshikai main #pager-bottom ul,
  #gatun2016-dobojyo main #pager-bottom ul,
  #gatun2016-global main #pager-bottom ul {
    padding-left: 0;
    list-style-type: none;
    text-align: center; }
    #gatun2016-komachi main #pager-bottom ul li,
    #gatun2016-jyoshikai main #pager-bottom ul li,
    #gatun2016-dobojyo main #pager-bottom ul li,
    #gatun2016-global main #pager-bottom ul li {
      margin-left: 5px;
      display: inline-block;
      vertical-align: middle; }
      #gatun2016-komachi main #pager-bottom ul li:first-child,
      #gatun2016-jyoshikai main #pager-bottom ul li:first-child,
      #gatun2016-dobojyo main #pager-bottom ul li:first-child,
      #gatun2016-global main #pager-bottom ul li:first-child {
        margin-left: 0; }
      #gatun2016-komachi main #pager-bottom ul li:not(.no-wrap) a, #gatun2016-komachi main #pager-bottom ul li:not(.no-wrap) span,
      #gatun2016-jyoshikai main #pager-bottom ul li:not(.no-wrap) a,
      #gatun2016-jyoshikai main #pager-bottom ul li:not(.no-wrap) span,
      #gatun2016-dobojyo main #pager-bottom ul li:not(.no-wrap) a,
      #gatun2016-dobojyo main #pager-bottom ul li:not(.no-wrap) span,
      #gatun2016-global main #pager-bottom ul li:not(.no-wrap) a,
      #gatun2016-global main #pager-bottom ul li:not(.no-wrap) span {
        padding: 5px 8px;
        border: 1px solid #666;
        border-radius: 0;
        display: block;
        line-height: 1; }
      #gatun2016-komachi main #pager-bottom ul li:not(.no-wrap) a,
      #gatun2016-jyoshikai main #pager-bottom ul li:not(.no-wrap) a,
      #gatun2016-dobojyo main #pager-bottom ul li:not(.no-wrap) a,
      #gatun2016-global main #pager-bottom ul li:not(.no-wrap) a {
        text-decoration: none; }
      #gatun2016-komachi main #pager-bottom ul li.active span,
      #gatun2016-jyoshikai main #pager-bottom ul li.active span,
      #gatun2016-dobojyo main #pager-bottom ul li.active span,
      #gatun2016-global main #pager-bottom ul li.active span {
        background-color: #CCC; }

#gatun2016-komachi main #backNumber,
#gatun2016-jyoshikai main #backNumber,
#gatun2016-dobojyo main #backNumber,
#gatun2016-global main #backNumber {
  margin-bottom: 55px; }
  #gatun2016-komachi main #backNumber ul,
  #gatun2016-jyoshikai main #backNumber ul,
  #gatun2016-dobojyo main #backNumber ul,
  #gatun2016-global main #backNumber ul {
    list-style: none;
    padding: 0; }
