/*
 *  freesoul / interview.scss / interview.css
 *  compass mode
 *  version --- 1.0
 *  author  --- coreframe, inc.
 *  updated --- 2014/08/27
 *
 */
/* line 17, ../sass/interview.scss */
#contents {
  width: 860px;
  margin: 40px auto; }
  @media screen and (max-width: 640px) {
    /* line 17, ../sass/interview.scss */
    #contents {
      width: 96%;
      margin: 2%; } }
  /* line 24, ../sass/interview.scss */
  #contents h3 {
    color: #888888;
    font-size: 18px; }
  /* line 29, ../sass/interview.scss */
  #contents h4 {
    color: #888888;
    font-size: 16px; }
  /* line 34, ../sass/interview.scss */
  #contents h5 {
    color: #0066cc;
    font-size: 13px;
    margin: 1em 0;
    font-weight: normal; }
  /* line 40, ../sass/interview.scss */
  #contents span.hashimoto {
    color: #3dc419;
    display: inline-block;
    margin-right: 1em; }
  /* line 46, ../sass/interview.scss */
  #contents .block {
    border-top: dotted 1px #666666;
    padding: 40px 0; }
    @media screen and (max-width: 640px) {
      /* line 46, ../sass/interview.scss */
      #contents .block {
        padding: 20px 0; } }
  /* line 53, ../sass/interview.scss */
  #contents .cont {
    overflow: hidden; }
    /* line 55, ../sass/interview.scss */
    #contents .cont .cont_left {
      float: left;
      width: 399px; }
      @media screen and (max-width: 640px) {
        /* line 55, ../sass/interview.scss */
        #contents .cont .cont_left {
          float: none;
          width: 100%; } }
    /* line 63, ../sass/interview.scss */
    #contents .cont .cont_right {
      float: right;
      width: 399px; }
      @media screen and (max-width: 640px) {
        /* line 63, ../sass/interview.scss */
        #contents .cont .cont_right {
          float: none;
          width: 100%; } }
    /* line 71, ../sass/interview.scss */
    #contents .cont img {
      margin: 1em 0; }
      @media screen and (max-width: 640px) {
        /* line 71, ../sass/interview.scss */
        #contents .cont img {
          width: 100%;
          height: auto; } }
  /* line 79, ../sass/interview.scss */
  #contents .sm {
    font-size: 0.9em; }
  /* line 82, ../sass/interview.scss */
  #contents .profile {
    background-color: #f0f0f0;
    overflow: hidden;
    padding: 40px; }
    /* line 86, ../sass/interview.scss */
    #contents .profile img.prof {
      float: left; }
      @media screen and (max-width: 640px) {
        /* line 86, ../sass/interview.scss */
        #contents .profile img.prof {
          float: none;
          text-align: center;
          display: block; } }
    /* line 94, ../sass/interview.scss */
    #contents .profile .profile_text {
      margin-left: 240px; }
      @media screen and (max-width: 640px) {
        /* line 94, ../sass/interview.scss */
        #contents .profile .profile_text {
          margin: 1em auto; } }
      /* line 99, ../sass/interview.scss */
      #contents .profile .profile_text p.name {
        font-size: 24px;
        font-weight: bold; }
      /* line 103, ../sass/interview.scss */
      #contents .profile .profile_text a {
        color: #43677e;
        text-decoration: underline; }
