@charset "UTF-8";
html {
  font-size: 62.5%; }
  html body {
    margin: 0;
    padding: 0;
    position: relative;
    background-color: #fff;
    color: #333;
    font-size: 1.6rem;
    line-height: 1.8;
    font-family: "游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
    -webkit-text-size-adjust: 100%;
    animation: fadeIn 4s ease 0s 1 normal;
    -webkit-animation: fadeIn 4s ease 0s 1 normal; }
    html body a {
      text-decoration: none;
      word-break: break-all;
      outline: none; }
    html body ol, html body ul {
      list-style: none;
      margin: 0;
      padding: 0; }
    html body h1, html body h2, html body h3, html body h4, html body h5, html body header, html body footer, html body nav, html body addres, html body p, html body div, html body img, html body figure, html body section {
      margin: 0;
      padding: 0;
      border: 0;
      vertical-align: baseline; }
    html body h1, html body h2, html body h3, html body h4, html body h5, html body p {
      word-break: break-all; }
    html body article, html body aside, html body details, html body figcaption, html body figure, html body footer, html body header, html body hgroup, html body menu, html body nav, html body section {
      display: block; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.visual {
  width: 100%;
  height: 1000px;
  background-image: url(../images/IMG_3181.JPG);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }
  .visual .profile {
    width: 500px;
    float: left;
    padding: 60px 0 0 40px;
    font-family: verveine, sans-serif;
    font-weight: 400;
    font-style: normal; }
    .visual .profile h1 {
      font-size: 3rem;
      color: #666; }
    .visual .profile p {
      font-size: 3rem;
      color: #666; }

@media only screen and (max-width: 1100px) {
  .visual .profile {
    width: auto;
    float: none;
    padding: 60px 20px; } }

/*# sourceMappingURL=style.css.map */
