@charset "utf-8";
/* 修正予定 */
/*581/582
width;
  100%;
widows:*/
/* reset */
body {
  margin: 0;
  padding: 0;
  background-color: #F6EDE8;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #282B2B /*#453111*/ ;
  font-size: 14px;
  line-height: 3;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
}
p, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}
img {
  vertical-align: bottom;
}
ul {
  margin: 0;
  padding: 0;
  /* list-style: none; */
}
a {
  color: #3583aa;
  text-decoration: none;
}
a:visited {
  color: #788d98;
}
a:hover {
  text-decoration: underline;
}
/* common */
header {
  width: 90%;
  margin: 0 auto;
  height: 80px;
  /* overflow: hidden; */
}
.logo {
  float: left;
  margin-top: 50px;
  margin-left: 0;
  padding-left: 0;
}
/* nav {
       float: right;
       margin-top: 100px;
}*/
.global-nav {
  float: right;
  margin-top: 60px;
}
/* 下記list-styleについてはulに記載あり */
.global-nav li {
  float: left;
  margin: 0 20px;
  font-size: 15px;
  /*letter-spacing: 0.3em;
    border-right: 1px dotted #FFF; */
  list-style: none;
  font-family: 'Poiret One', cursive;
}
.global-nav li a {
  color: #FFF;
  font-family: 'Poiret One', cursive;
  /*padding-bottom: 3px*/
  margin-bottom: 0;
  padding-bottom: 0;
  text-decoration: none;
  line-height: 1.5;
}
.global-nav li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.global-nav li a::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #dedede;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.global-nav li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
#wrap {
  clear: both;
  background-color: #FAFAF4;
  /*margin-top: 220px;*/
  padding: 35px 0;
  width: 960px;
  margin: 0 auto;
}
.content {
  width: 960px;
  margin: 0 auto;
}
.content2 {
  width: 960px;
  margin: 0 auto;
}
.footer {
  margin: 150px auto 0 auto;
  width: /*153px*/ auto;
}
footer {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: #636060;
  position: absolute;
  bottom: 0;
  padding: 20px 0 0 0;
  background-color: transparent;
}
footer small {
  font-size: 12px;
}
footer table {
  margin: 10px auto;
  font-size: 10px;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #636060;
}
.footer .address {
	display: none;
  margin: 10px auto;
  font-size: 8px!important;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #636060;
}
/* a link */
.button-wrapper {
  display: inline-block;
  margin: 20px 5px;
  padding: 20px;
}
.button {
  background: #fff;
  border: none;
  padding: 1px;
  cursor: pointer;
  display: block;
  position: relative;
  overflow: hidden;
  transition: all .35s ease-in-out .35s;
  margin: 0 auto;
  width: 100px;
  text-align: center;
}
.button a {
  display: block;
  font-size: 12px;
  font-family: 'Poiret One', cursive;
  color: #767671;
  padding: 0;
  background: #fff;
  z-index: 100;
  position: relative;
  transition: all .35s ease-in-out .35s;
  line-height: 2;
}
.button:hover a {
  background: #767671;
  text-decoration: none;
  color: #fff;
  transition: all .35s ease-in-out .35s;
}
.button:after {
  bottom: -100%;
  right: -100%;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #767671;
  transition: all .35s ease-in-out .5s;
}
.button:hover:after {
  right: 0;
  bottom: 0;
  transition: all ease-in-out .35s;
}
.button:before {
  top: -100%;
  left: -100%;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #767671;
  transition: all .35s ease-in-out .5s;
}
.button:hover:before {
  left: 0;
  top: 0;
  transition: all ease-in-out .35s;
}
.btn a {
  background-color: #9BA378;
  color: #FFF;
  display: block;
  text-align: center;
  line-height: 25px;
  margin-top: 90px;
  border-radius: 5px;
  border: 3px solid #9BA378;
}
.btn a:hover {
  background-color: #FFF;
  color: #9BA378;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* index 始まり ********************************************************************************index 始まり ******/
#index {
  overflow: hidden;
}
#index p a {
  color: transparent;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
#index #wrap p {
  /* text-align: right; */
  position: absolute;
  font-size: 150px;
  width: 100%;
  height: 100%;
  margin: 0;
  top: 0;
  text-align: right;
  line-height: 1;
  color: transparent;
  border: none;
}
#index #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
  padding: 0;
}
#index #wrap {
  height: 700px;
  position: relative;
}
#index #wrap h1 {
  position: absolute;
  margin: 0 auto;
  font-size: 125px;
  line-height: 125px;
  top: 40.00%;
  text-align: center;
  vertical-align: middle;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  _::-webkit-full-page-media, _:future, :root #index #wrap h1 {
    position: absolute;
    margin: 0 auto;
    font-size: 125px;
    line-height: 125px;
    top: 40.00%;
    text-align: center;
    vertical-align: middle;
  }
}
#index #wrap h2 {
  color: transparent;
}
#index #wrap h3 {
  color: transparent;
}
#index #wrap h4 {
  color: transparent;
}
#index #wrap h5 {
  color: transparent;
}
#index #wrap h6 {
  color: transparent;
}
#index .cp_keyframes {
  position: absolute;
  left: 465px;
  z-index: 3;
  margin: 0 auto;
  background: #bbd9d7;
  border-radius: 50%;
  /*position: relative;*/
  top: 48.00%;
  width: 48.5px;
  height: 48.5px;
  -webkit-animation: keyframes 2s 4;
  animation: keyframes 2s 4;
}
#index .cp_keyframes2 {
  position: absolute;
  left: 15.08%;
  z-index: 3;
  margin: 0 auto;
  background: #EFBB3F;
  border-radius: 50%;
  /*position: relative;*/
  top: 48.00%;
  width: 48.5px;
  height: 48.5px;
  -webkit-animation: keyframes 2s 4;
  animation: keyframes 2s 4;
}
#index .cp_keyframes3 {
  position: absolute;
  left: 76.50%;
  z-index: 3;
  margin: 0 auto;
  background: #C5C533;
  border-radius: 50%;
  /*position: relative;*/
  top: 48.00%;
  width: 48.5px;
  height: 48.5px;
  -webkit-animation: keyframes 2s 4;
  animation: keyframes 2s 4;
}
@-webkit-keyframes keyframes {
  0% {
    top: 44%;
    height: 38.5px;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  25% {
    top: 23%;
    height: 48.5px;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  50% {
    top: 54%;
    height: 38.5px;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  75% {
    top: 23%;
    height: 48.5px;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    top: 44%;
    height: 38.5px;
  }
}
@keyframes keyframes {
  0% {
    top: 44%;
    height: 38.5px;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  25% {
    top: 23%;
    height: 48.5px;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  50% {
    top: 54%;
    height: 38.5px;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  75% {
    top: 23%;
    height: 48.5px;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    top: 44%;
    height: 38.5px;
  }
}
#index #wrap p {
  /* text-align: right; */
  position: absolute;
  font-size: 150px;
  /* width: auto; */
  /* margin-left: 450px; */
  top: 50%;
  text-align: center;
  line-height: 1;
  color: #333333;
  font-family: 'Poiret One', cursive;
  margin-bottom: 40px;
  border: none;
}
/* question 始まり **************************************************************************** question 始まり*****/
#question {
  overflow: hidden;
  background-color: #30220C;
  color: #FEFFF0;
  animation: flash .03s infinite;
}
#question #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
  padding: 0;
}
#question #wrap {
  position: relative;
  height: 100%;
  color: #FEFFF0;
}
.flash {
  animation: flash .03s infinite;
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  100% {
    opacity: .8;
  }
}
#question #wrap h1 {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  color: #FEFFF0;
  font-size: 80px;
  line-height: 125px;
  top: 40%;
  text-align: center;
  vertical-align: middle;
}
#question #wrap p {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  color: #FEFFF0;
  font-size: 30px;
  line-height: 125px;
  bottom: 10%;
  text-align: center;
  vertical-align: middle;
  font-family: 'しねきゃぷしょん', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
/* question_j 始まり **************************************************************************** question_j 始まり*****/
#question_j {
  overflow: hidden;
  background-color: #30220C;
  color: #FEFFF0;
  animation: flash .03s infinite;
}
#question_j #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
  padding: 0;
}
#question_j #wrap {
  position: relative;
  height: 100%;
  color: #FEFFF0;
  font-family: 'しねきゃぷしょん', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-weight: 100;
}
.flash {
  animation: flash .03s infinite;
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  100% {
    opacity: .8;
  }
}
#question_j #wrap p {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  color: #FEFFF0;
  font-size: 60px;
  line-height: 125px;
  top: 40%;
  text-align: center;
  vertical-align: middle;
}
/*intro 始まり********************************************************************************************/
#intro {
  overflow: hidden;
  background-color: #30220C;
  color: #FEFFF0;
  animation: flash .03s infinite;
  position: relative;
}
/*#intro header {
	position: relative;
	width: 100%;
}*/
.line-1 {
  position: relative;
  top: 50%;
  width: 24em;
  margin: 0 auto;
  font-size: 180%;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  transform: translateY(-50%);
}
/* Animation */
.anim-typewriter {
  animation: typewriter 4s steps(44) 1s 1 normal both, blinkTextCursor 500ms steps(44) infinite normal;
}
@keyframes typewriter {
  from {
    width: 0;
  }
  to {
    width: 960px;
  }
}
/*スライド部分*********************************************************************************/
#intro #slide {
  position: center top;
  display: block;
  text-align: center;
  margin-top: 100px;
  /*transform: perspective(150px)  /* 深さ */
  /*rotateY(20deg);     /* 角度 */
}
#intro #slide ul {
  position: relative;
}
#intro #slide li {
  position: absolute;
  width: 100%;
  right: 0;
}
#intro #slide {
  animation: pers 2s 1;
}
#intro #slide .flash {
  animation: flash .03s infinite;
}
@keyframes flash {
  0% {
    opacity: 1;
  }
  100% {
    opacity: .8;
  }
}
#intro h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 50px;
  border: none;
  display: none;
  margin-top: 300px;
  color: #FEFFF0;
  line-height: 1.5;
}
#intro #wrap {
  background-color: transparent;
  margin-top: 100px;
  padding: 0;
}
#intro .content {
  text-align: center;
  margin-top: 600px;
  width;
  100%;
}
#intro p {
  font-size: 20px;
  font-family: 'しねきゃぷしょん', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  margin-top: 100px;
}
#intro footer {
  width: 960px;
  margin: 150px auto 0 auto;
  text-align: center;
  background-color: transparent;
}
/*#intro .logo {
  image: url(../images/logo2.png)!important;
}*/
#intro #wrap {
  background-color: transparent;
  margin-top: 0;
  padding: 0;
}
#intro .content {
  margin-top: 80px;
  text-align: center;
}
#intro footer {
  margin: 150px auto 0 auto;
  text-align: center;
  background-color: transparent;
  position: fixed;
  bottom: 0;
}
/*contents 始まり********************************************************************************************/
#contents {
  overflow: hidden;
  position: relative;
}
#content {
  position: absolute;
  width: auto;
  padding: 10px 40px 20px 40px;
  background: #30220C;
  background: rgba(48, 34, 12, 0.85);
  top: 5%;
  bottom: 5%;
  left: 3%;
  right: 3%;
  text-align: center;
}
#contents .logo {
  float: none;
  margin-top: 100px;
  text-align: center;
}
/* nav {
       float: right;
       margin-top: 100px;
}*/
#contents .global-nav {
  display: block;
  float: none;
  text-align: center;
  margin-top: 115px;
}
#contents .global-nav p {
  list-style: none;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#contents .global-nav p a {
  color: #fff;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  padding-bottom: 3px;
  text-decoration: none;
  font-size: 20px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
  line-height: 1.5;
}
/* 下記にtext-decoretion記載あり */
/*#contents .global-nav li a:hover {
	border-bottom: 2px solid #FFF;
}*/
#contents .global-nav p a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
#contents .global-nav p a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #FFF;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
#contents .global-nav p a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
#contents h1 {
  font-family: 'Roboto Condensed', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 36px;
  margen-top: 1000px;
  border: none;
  display: none;
}
#contents #wrap {
  background-color: transparent;
  margin-top: 0;
  padding: 0;
}
#contents p {
  font-size: 13px;
  color: #FFF;
}
#contents footer {
  width: 960px;
  margin: 150px auto 0 auto;
  text-align: center;
  background-color: transparent;
}
/*#contents .logo {
  image: url(../images/logo2.png)!important;
}*/
#contents #wrap {
  background-color: transparent;
  margin-top: 0;
  padding: 0;
}
#contents .content {
  margin-top: 80px;
  text-align: center;
}
#contents p {
  font-size: 13px;
  color: #FFF;
}
a img {
  transition-duration: 0.5s;
}
a img:hover {
  opacity: 0.6;
  transform: scale(0.98);
  /*width: 220px; 
	padding: 160px;*/
}
#contents footer {
  width: 960px;
  margin: 150px auto 0 auto;
  text-align: center;
  background-color: transparent;
}
/* 	About 始まり****************************************************************************************About 始まり***/
#about #wrap {
  padding: 35px 0 200px;
}
/* スクロールダウンボタン */
#mouse, #mouse:before {
  position: absolute;
  left: 45%;
}
#mouse {
  top: 98%;
  width: 40px;
  height: 65px;
  margin-left: -20px;
  margin-top: -33px;
  box-sizing: border-box;
  border: 1px solid #52d3ff;
  border-radius: 25px;
  border-color: transparent;
}
#mouse:before {
  content: '';
  top: 4px;
  width: 4px;
  height: 4px;
  background: #7D7D7D;
  margin-left: -2px;
  border-radius: 2px;
  animation: scroll 1.5s infinite;
  -webkit-animation: scroll 1.5s infinite;
  -moz-animation: scroll 1.5s infinite;
}
@keyframes scroll {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    transform: translateY(41px);
  }
}
@-webkit-keyframes scroll {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    transform: translateY(41px);
  }
}
@-moz-keyframes scroll {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0;
    transform: translateY(41px);
  }
}
/* ハンバーガー */
#hamburger {
  display: none;
}
nav2 ul {
  display: none;
}
/* ページトップ */
.pagetop {
  position: fixed;
  bottom: 20px;
  right: -55px;
}
#about .pagetop a {
  display: block;
  width: 40px;
  height: 40px;
  background-color: rgba(239, 187, 63, 0.8);
  border-radius: 40px;
  text-align: center;
  color: #fff;
  font-size: 8px;
  text-decoration: none;
  line-height: 40px;
}
#about {
  background-color: #F7F6F7;
  position: relative;
}
#about header {
  width: 100%;
}
#about .global-nav {
  float: left;
  margin-left: 20px;
}
#about .global-nav li a {
  color: #282B2B;
}
#about .global-nav li {
  list-style: none;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#about .global-nav li a {
  color: #333;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  padding-bottom: 3px;
  text-decoration: none;
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
  line-height: 1.5;
}
#about .global-nav li a {
  position: relative;
  display: block;
  text-decoration: none;
}
#about .global-nav li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #333;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
#about .global-nav li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
  cursor: pointer;
}
#wrapper {
  position: absolute;
  width: 100%;
}
#about #wrap {
  margin: 650px auto 0 auto;
  background-color: transparent;
  width: 1300px;
}
.fade_off {
  opacity: 0;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  transition: all 1s;
}
.fade_on {
  opacity: 1;
}
.fadein {
  float: none;
  display: block;
  opacity: 0;
  transform: translate(0, 50px);
  transition: all 1500ms;
  width: 960px;
  margin: 0 auto;
  text-align: center;
}
#about .contents {
  margin-top: 50px;
}
#about .contents2 {
  margin-top: 20px;
}
#about .fadein p {
  float: none;
  display: block;
  text-align: center;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
.fadein.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}
.fadein.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}
#about #wrap .content .profile-txt {
  width: 540px;
  float: left;
}
#about #wrap .content .profile-txt p {
  width: 540px;
  float: left;
}
#about .profile-txt span {
  font-weight: bold;
}
#about .content {
  width: 100% auto;
}
#about #main_visual {
  position: absolute;
  /*background: radial-gradient(#fff, #f7f6f7) fixed;*/
  width: 100%;
  padding: 10px 40px 20px 40px;
  /*background: #30220C;
	background: rgba(48, 34, 12, 0.85);*/
  top: 5%;
  bottom: 5%;
  left: 3%;
  right: 3%;
  text-align: center;
  color: #282B2B;
  height: 500px;
  margin-top: 100px;
  /*animation: flash .03s infinite;*/
}
#about .main-center {
  width: 960px;
  margin: 0 auto;
}
#about h2 {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  'Roboto Condensed', sans-serif;
  font-size: 20px;
}
.icon:before {
  content: "";
  padding-right: 10px;
  border-left: 7px solid #A0AB9A;
  color: #5E5E5E;
}
/* clear fix */
#about .clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
#about h1 {
  float: right;
  margin: 0;
  font-size: 20px;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  'Roboto Condensed', sans-serif;
}
#about p {
  float: right;
  widows: 500px;
  font-size: 12px;
}
#about p small {
  color: #918383;
  text-align: right;
}
#about p .contents {
  float: none;
  display: block;
  text-align: center;
}
#about .career th {
  width: 240px;
  background-color: #f0f0f0;
  padding: 12px 0;
  border: 1px solid #CCC;
}
#about .career td {
  width: 660px;
  padding: 12px 0 12px 40px;
  border: 1px solid #CCC;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/******* SEVEN A (Arc) *******/
.sevena .shape-container {
  animation: move-right 6s 1 cubic-bezier(.37, .55, .49, .67);
  position: absolute;
  left: calc(30% - 4em);
  top: calc(40% - 4em);
}
.sevena .shape {
  animation: bounce 6s 1 linear;
  border-radius: 50%;
  position: relative;
  left: auto;
  top: auto;
}
@keyframes move-right {
  0% {
    transform: translateX(-70em);
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  90%, 100% {
    transform: translateX(70em);
    opacity: 0;
  }
}
@keyframes bounce {
  0% {
    transform: translateY(-8em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  15% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  25% {
    transform: translateY(-4em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  32.5% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  40% {
    transform: translateY(0em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  45% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  50% {
    transform: translateY(3em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  56% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  60% {
    transform: translateY(6em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  64% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  66% {
    transform: translateY(7.5em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  70%, 100% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
}
/* General styling */
.principle {
  width: 100%;
  height: 100%;
  position: relative;
}
.shape {
  background: #EFBB3F;
  width: 2em;
  height: 2em;
  position: absolute;
  top: calc(30% - 2em);
  left: calc(40% - 2em);
}
span.loading {
  display: inline-block;
  white-space: nowrap;
}
span.loading span {
  display: inline-block;
  vertical-align: middle;
  opacity: 0;
  font-size: 60px;
  font-weight: 700;
}
/******* FIVE (Follow through) *******/
.five .shape2 {
  animation: five 4s 1 cubic-bezier(.64, -0.36, .1, 1);
  position: relative;
  left: 100%;
  top: auto;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic !important;
}
.five .shape-container2 {
  animation: five-container 4s 1 cubic-bezier(.64, -0.36, .1, 2);
  position: absolute;
  left: calc(40% - 4em);
  top: calc(40% - 4em);
}
@keyframes five {
  0%, 15% {
    opacity: 0;
    transform: translateX(-100%);
  }
  15%, 25% {
    transform: translateX(-100%);
    opacity: 0;
  }
  85%, 90% {
    transform: translateX(100%);
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes five-container {
  0%, 35% {
    transform: none;
  }
  50%, 60% {
    transform: skewX(20deg);
  }
  90%, 100% {
    transform: none;
  }
}
/* General styling */
.principle2 {
  position: absolute;
  width: 100%;
  height: 100%;
  position: relative;
}
.shape2 {
  background: transparent;
  position: absolute;
  width: 100%;
  font-size: 50px;
  top: calc(40% - 2em);
  left: calc(40% - 2em);
}
/******* TWO (Anticipation) *******/
.two .shape3 {
  animation: two 5s 1 ease-out;
  transform-origin: -8.5% 7em;
  position: absolute;
  border-radius: 50%;
  opacity: 0;
}
@keyframes two {
  0%, 15% {
    opacity: 0;
    transform: none;
  }
  15%, 25% {
    opacity: 1;
    transform: none;
    animation-timing-function: cubic-bezier(.5, .05, .91, .47);
  }
  28%, 38% {
    transform: translateX(-2em);
  }
  40%, 45% {
    transform: translateX(-4em);
  }
  50%, 52% {
    transform: translateX(-4em) rotateZ(-20deg);
  }
  70%, 75% {
    transform: translateX(-4em) rotateZ(-10deg);
  }
  78% {
    transform: translateX(-4em) rotateZ(-24deg);
    opacity: 1;
  }
  86%, 100% {
    transform: translateX(-6em) translateY(12em) rotateZ(-90deg);
    opacity: 0;
  }
}
/* General styling */
.principle3 {
  width: 100%;
  height: 100vh;
  position: absolute;
}
.shape3 {
  background: #EFBB3F;
  width: 2.8em;
  height: 2.8em;
  position: absolute;
  top: calc(-8.5% - 2em);
  left: calc(184% - 2em);
  position: absolute;
}
#about .p2 {
  display: none;
}
/* artists ****************************************************************************************** artists */
/*pegetop*/
/*#artists figcaption {
    display: inline-block;
    text-align: left;
    color: #8a8a8a;
    margin: 10px 0 0;
	font-family: "游ゴシック Medium",Yu Gothic Medium,"游ゴシック体",Yu Gothic;
	font-size: 12px;
	line-height: 1.5;
	width: 200px;
}*/
#artists .pagetop a {
  display: block;
  width: 40px;
  height: 40px;
  background-color: rgba(187, 217, 215, 0.8);
  border-radius: 40px;
  text-align: center;
  color: #fff;
  font-size: 8px;
  text-decoration: none;
  line-height: 40px;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#artists {
  background-color: #F7F6F7;
  position: relative;
}
#artists #time a img:hover {
  opacity: 1;
  transform: scale(5);
  /*width: 220px; 

	padding: 160px;*/
}
#artists header {
  width: 100%;
}
#artists .global-nav {
  float: left;
  margin-left: 20px;
}
#artists .global-nav li a {
  color: #282B2B;
}
#artists .global-nav li {
  list-style: none;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#artists .global-nav li a {
  color: #333;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  padding-bottom: 3px;
  text-decoration: none;
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
  line-height: 1.5;
}
#artists .global-nav li a {
  position: relative;
  display: block;
  text-decoration: none;
}
#artists .global-nav li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #333;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
#artists .global-nav li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
  cursor: pointer;
}
#artists #wrap {
  position: absolute;
  background-color: transparent;
  width: 100%;
  margin-top: 680px;
}
#artists #wrap .works {
  margin: 0 auto;
  width: 960px;
}
#artists .contents {
  margin-top: 50px;
}
#artists .contents2 {
  margin-top: 20px;
}
#artists .fadein p {
  float: none;
  display: block;
  text-align: center;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#artists .fadein.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}
#artists .fadein.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}
#artists .content {
  width: 100% auto;
}
#artists #main_visual {
  position: absolute;
  /*background: radial-gradient(#fff, #f7f6f7) fixed;*/
  width: 100%;
  padding: 10px 40px 20px 40px;
  /*background: #30220C;
	background: rgba(48, 34, 12, 0.85);*/
  top: 5%;
  bottom: 5%;
  left: 3%;
  right: 3%;
  text-align: center;
  color: #282B2B;
  height: 400px;
  margin-top: 100px;
  /*animation: flash .03s infinite;*/
}
#artists .main-center {
  width: 960px;
  margin: 0 auto;
}
#artists h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 20px;
}
/* clear fix */
#artists .clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
#artists h1 {
  float: right;
  widows: 250px;
  margin: 0px 200px 0 0;
  font-size: 20px;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/******* SEVEN A (Arc) *******/
.sevena .shape-container {
  animation: move-right 6s 1 cubic-bezier(.37, .55, .49, .67);
  position: absolute;
  left: calc(40% - 4em);
  top: calc(25% - 4em);
}
.sevena .shapeA {
  animation: bounce 6s 1 linear;
  border-radius: 50%;
  position: relative;
  left: auto;
  top: auto;
}
@keyframes move-right {
  0% {
    transform: translateX(-70em);
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  90%, 100% {
    transform: translateX(70em);
    opacity: 0;
  }
}
@keyframes bounce {
  0% {
    transform: translateY(-8em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  15% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  25% {
    transform: translateY(-4em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  32.5% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  40% {
    transform: translateY(0em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  45% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  50% {
    transform: translateY(3em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  56% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  60% {
    transform: translateY(6em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  64% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  66% {
    transform: translateY(7.5em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  70%, 100% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
}
/* General styling */
.principle {
  width: 100%;
  height: 100vh;
  position: relative;
}
.shapeA {
  background: #bbd9d7;
  width: 2em;
  height: 2em;
  position: absolute;
  top: calc(40% - 2em);
  left: calc(25% - 2em);
}
span.loading {
  display: inline-block;
  white-space: nowrap;
}
span.loading span {
  display: inline-block;
  vertical-align: middle;
  opacity: 0;
  font-size: 60px;
  font-weight: 700;
}
/******* FIVE (Follow through) *******/
.five .shape2 {
  animation: five 4s 1 cubic-bezier(.64, -0.36, .1, 1);
  position: relative;
  left: 100%;
  top: auto;
}
.five .shape-container2 {
  animation: five-container 4s 1 cubic-bezier(.64, -0.36, .1, 2);
  position: absolute;
  left: calc(40% - 4em);
  top: calc(30% - 4em);
}
@keyframes five {
  0%, 15% {
    opacity: 0;
    transform: translateX(-100%);
  }
  15%, 25% {
    transform: translateX(-100%);
    opacity: 0;
  }
  85%, 90% {
    transform: translateX(100%);
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes five-container {
  0%, 35% {
    transform: none;
  }
  50%, 60% {
    transform: skewX(20deg);
  }
  90%, 100% {
    transform: none;
  }
}
/* General styling */
.principle2 {
  position: absolute;
  width: 100%;
  height: 100vh;
  position: relative;
}
.shape2 {
  background: transparent;
  position: absolute;
  width: 100%;
  font-size: 50px;
  top: calc(40% - 2em);
  left: calc(40% - 2em);
}
/******* TWO (Anticipation) *******/
.two .shape3A {
  animation: two 5s 1 ease-out;
  transform-origin: -8.5% 7em;
  position: absolute;
  border-radius: 50%;
  opacity: 0;
}
@keyframes two {
  0%, 15% {
    opacity: 0;
    transform: none;
  }
  15%, 25% {
    opacity: 1;
    transform: none;
    animation-timing-function: cubic-bezier(.5, .05, .91, .47);
  }
  28%, 38% {
    transform: translateX(-2em);
  }
  40%, 45% {
    transform: translateX(-4em);
  }
  50%, 52% {
    transform: translateX(-4em) rotateZ(-20deg);
  }
  70%, 75% {
    transform: translateX(-4em) rotateZ(-10deg);
  }
  78% {
    transform: translateX(-4em) rotateZ(-24deg);
    opacity: 1;
  }
  86%, 100% {
    transform: translateX(-6em) translateY(12em) rotateZ(-90deg);
    opacity: 0;
  }
}
/* General styling */
.principle3 {
  width: 100%;
  height: 100vh;
  position: absolute;
}
.shape3A {
  background: #bbd9d7;
  width: 2.8em;
  height: 2.8em;
  position: absolute;
  top: calc(-8.5% - 2em);
  left: calc(184% - 2em);
  position: absolute;
}
.main {
  width: auto;
  margin: 0 auto;
  float: left;
  text-align: center;
  width: 700px;
}
#artists #time {
  display: block;
  text-align: center;
  width: 650px;
  margin: 0 0 0 50px;
}
#artists .morphing-list a {
  float: left;
  margin: 50px 100px 50px 0px;
}
#artists .morphing-list a:nth-child(3n) {
  margin-right: 0px;
}
.sidebar {
  width: 200px;
  margin: 0 10px 10px 40px;
  float: right;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
.sidebar h2 {
  margin-bottom: 10px;
}
.sidebar ul {
  list-style-type: disc;
  margin-left: 20px;
  font-size: 1.07em;
}
.sidebar ul a {
  color: #333;
}
.fadein {
  opacity: 0;
  transform: translate(0, 100px);
  transition: all 1s;
}
.fadein.active {
  opacity: 1;
  transform: translate(0, 0);
}
/* artists2 ****************************************************************************************** artists2 */
/*pegetop*/
/*#artists figcaption {
    display: inline-block;
    text-align: left;

    color: #8a8a8a;
    margin: 10px 0 0;
	font-family: "游ゴシック Medium",Yu Gothic Medium,"游ゴシック体",Yu Gothic;
	font-size: 12px;
	line-height: 1.5;
	width: 200px;
}*/
#artists2 .pagetop a {
  display: block;
  width: 40px;
  height: 40px;
  background-color: rgba(187, 217, 215, 0.8);
  border-radius: 40px;
  text-align: center;
  color: #fff;
  font-size: 8px;
  text-decoration: none;
  line-height: 40px;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#artists2 {
  background-color: #F7F6F7;
  position: relative;
}
#artists2 #time a img:hover {
  opacity: 1;
  transform: scale(5);
  /*width: 220px; 
	padding: 160px;*/
}
#artists2 header {
  width: 100%;
}
#artists2 .global-nav {
  float: left;
  margin-left: 20px;
}
#artists2 .global-nav li a {
  color: #282B2B;
}
#artists2 .global-nav li {
  list-style: none;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#artists2 .global-nav li a {
  color: #333;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  padding-bottom: 3px;
  text-decoration: none;
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
  line-height: 1.5;
}
#artists2 .global-nav li a {
  position: relative;
  display: block;
  text-decoration: none;
}
#artists2 .global-nav li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #333;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
#artists2 .global-nav li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
  cursor: pointer;
}
#artists2 #wrap {
  position: absolute;
  background-color: transparent;
  width: 100%;
  margin-top: 680px;
}
#artists2 #wrap .works {
  margin: 0 auto;
}
#artists2 #wrap .main {
  width: calc(100% - 250px);
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#artists2 figure {
  display: inline-block;
  width: 140;
  margin: 50px 100px 50px 0px;
}
#artists2 figcaption {
  display: block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#artists2 figcaption span {
  font-weight: 500;
}
#artists2 #time p {
  color: #8a8a8a;
  font-size: 11px;
  margin-right: 100px;
  margin-bottom: 100px;
}
#artists2 .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #5E5E5E;
  color: #5E5E5E;
}
#artists2 .contents {
  margin-top: 50px;
}
#artists2 .contents2 {
  margin-top: 20px;
}
#artists2 .fadein p {
  float: none;
  display: block;
  text-align: center;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#artists2 .fadein.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}
#artists2 .fadein.scrollin {
  opacity: 1;
  transform: translate(0, 0);
}
#artists2 .content {
  width: 100% auto;
}
#artists2 #main_visual {
  position: absolute;
  /*background: radial-gradient(#fff, #f7f6f7) fixed;*/
  width: 100%;
  padding: 10px 40px 20px 40px;
  /*background: #30220C;
	background: rgba(48, 34, 12, 0.85);*/
  top: 5%;
  bottom: 5%;
  left: 3%;
  right: 3%;
  text-align: center;
  color: #282B2B;
  height: 400px;
  margin-top: 100px;
  /*animation: flash .03s infinite;*/
}
#artists2 .main-center {
  width: 960px;
  margin: 0 auto;
}
#artists2 h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 20px;
}
/* clear fix */
#artists2 .clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#artists2 h1 {
  float: right;
  widows: 250px;
  margin: 0px 200px 0 0;
  font-size: 20px;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/******* SEVEN A (Arc) *******/
.sevena .shape-container {
  animation: move-right 6s 1 cubic-bezier(.37, .55, .49, .67);
  position: absolute;
  left: calc(40% - 4em);
  top: calc(25% - 4em);
}
.sevena .shapeA {
  animation: bounce 6s 1 linear;
  border-radius: 50%;
  position: relative;
  left: auto;
  top: auto;
}
@keyframes move-right {
  0% {
    transform: translateX(-70em);
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  90%, 100% {
    transform: translateX(70em);
    opacity: 0;
  }
}
@keyframes bounce {
  0% {
    transform: translateY(-8em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  15% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  25% {
    transform: translateY(-4em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  32.5% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  40% {
    transform: translateY(0em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  45% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  50% {
    transform: translateY(3em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  56% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  60% {
    transform: translateY(6em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  64% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  66% {
    transform: translateY(7.5em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  70%, 100% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
}
/* General styling */
.principle {
  width: 100%;
  height: 100vh;
  position: relative;
}
.shapeA {
  background: #bbd9d7;
  width: 2em;
  height: 2em;
  position: absolute;
  top: calc(40% - 2em);
  left: calc(25% - 2em);
}
span.loading {
  display: inline-block;
  white-space: nowrap;
}
span.loading span {
  display: inline-block;
  vertical-align: middle;
  opacity: 0;
  font-size: 60px;
  font-weight: 700;
}
/******* FIVE (Follow through) *******/
.five .shape2 {
  animation: five 4s 1 cubic-bezier(.64, -0.36, .1, 1);
  position: relative;
  left: 100%;
  top: auto;
}
.five .shape-container2 {
  animation: five-container 4s 1 cubic-bezier(.64, -0.36, .1, 2);
  position: absolute;
  left: calc(40% - 4em);
  top: calc(30% - 4em);
}
@keyframes five {
  0%, 15% {
    opacity: 0;
    transform: translateX(-100%);
  }
  15%, 25% {
    transform: translateX(-100%);
    opacity: 0;
  }
  85%, 90% {
    transform: translateX(100%);
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes five-container {
  0%, 35% {
    transform: none;
  }
  50%, 60% {
    transform: skewX(20deg);
  }
  90%, 100% {
    transform: none;
  }
}
/* General styling */
.principle2 {
  position: absolute;
  width: 100%;
  height: 100vh;
  position: relative;
}
.shape2 {
  background: transparent;
  position: absolute;
  width: 100%;
  font-size: 50px;
  top: calc(40% - 2em);
  left: calc(40% - 2em);
}
/******* TWO (Anticipation) *******/
.two .shape3A {
  animation: two 5s 1 ease-out;
  transform-origin: -8.5% 7em;
  position: absolute;
  border-radius: 50%;
  opacity: 0;
}
@keyframes two {
  0%, 15% {
    opacity: 0;
    transform: none;
  }
  15%, 25% {
    opacity: 1;
    transform: none;
    animation-timing-function: cubic-bezier(.5, .05, .91, .47);
  }
  28%, 38% {
    transform: translateX(-2em);
  }
  40%, 45% {
    transform: translateX(-4em);
  }
  50%, 52% {
    transform: translateX(-4em) rotateZ(-20deg);
  }
  70%, 75% {
    transform: translateX(-4em) rotateZ(-10deg);
  }
  78% {
    transform: translateX(-4em) rotateZ(-24deg);
    opacity: 1;
  }
  86%, 100% {
    transform: translateX(-6em) translateY(12em) rotateZ(-90deg);
    opacity: 0;
  }
}
/* General styling */
.principle3 {
  width: 100%;
  height: 100vh;
  position: absolute;
}
.shape3A {
  background: #bbd9d7;
  width: 2.8em;
  height: 2.8em;
  position: absolute;
  top: calc(-8.5% - 2em);
  left: calc(184% - 2em);
  position: absolute;
}
#artists2 #time {
  display: block;
  text-align: center;
  margin: 0 /* 0 0 150px;
}
#artists2 .morphing-list a {
  float: left;
  margin: 50px 100px 50px 0px;
}
#artists2 .morphing-list a:nth-child(3n) {
  margin-right: 0px;
}
.sidebar {
  width: 200px;
  margin: 0 10px 10px 40px;
  float: right;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
.sidebar h2 {
  margin-bottom: 10px;
}
.sidebar ul {
  list-style-type: disc;
  margin-left: 20px;
  font-size: 1.07em;
}
.sidebar ul a {
  color: #333;
}
.fadein {
  opacity: 0;
  transform: translate(0, 100px);
  transition: all 1s;
}
.fadein.active {
  opacity: 1;
  transform: translate(0, 0);
}
/* camille_works 始まり*********************************************************************** camille_works 始まり *****/
    #camille_works {
    background-color: #fff;
  }
  #camille_works header {
    width: 100%;
  }
  #camille_works .global-nav {
    margin: 30px 5% 0 5%;
  }
  #camille_works .global-nav li a {
    color: #333;
  }
  #camille_works .global-nav li {
    margin: 0 20px 0 0;
  }
  #camille_works #wrap {
    background-color: transparent;
    width: 960px;
    margin: 0 auto;
  }
  #camille_works #wrap .content2 .image-txt {
    width: 540px;
    float: left;
  }
  #camille_works #wrap .content2 .profile-txt p {
    width: 540px;
    float: left;
  }
  /*#camille_works .profile-image:hover {
	cursor: pointer;*/
  /*width: 220px; 
	padding: 160px;*/
}
#camille_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#camille_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#camille_works #main_visual .navi a, a span {
  display: inline-block;
}
#camille_works #main_visual .navi a, a span {
  transition: .5s;
}
#camille_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#camille_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#camille_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#camille_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
.main-center {
  width: 700px;
  margin: 0 10px;
  float: left;
}
#camille_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#camille_works .content2 {
  width: 100%;
}
#camille_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#camille_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
.sidebar ul li {
  list-style: none;
}
#camille_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#camille_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
.sidebar li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.sidebar li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #C4C4C4;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.sidebar li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
/* about_camille 始まり*********************************************************************** about_camille 始まり *****/
#about_camille {
  background-color: #fff;
}
#about_camille header {
  width: 100%;
}
#about_camille .global-nav {
  margin: 30px 5% 0 5%;
}
#about_camille .global-nav li a {
  color: #333;
}
#about_camille .global-nav li {
  margin: 0 20px 0 0;
}
#about_camille #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_camille #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_camille #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_camille .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_camille #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_camille #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_camille .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_camille #main_visual .navi a, a span {
  display: inline-block;
}
#about_camille #main_visual .navi a, a span {
  transition: .5s;
}
#about_camille #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_camille #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_camille #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_camille #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_camille .content2 {
  width: 100%;
}
#about_camille h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_camille h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_camille .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_camille .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_camille .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_camille .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
section {
  margin-bottom: 35px;
}
#about_camille .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_camille .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_camille 始まり*********************************************************************** works_camille 始まり *****/
#works_camille .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_camille {
  background-color: #fff;
}
#works_camille header {
  width: 100%;
}
#works_camille .global-nav {
  margin: 30px 5% 0 5%;
}
#works_camille .global-nav li a {
  color: #333;
}
#works_camille .global-nav li {
  margin: 0 20px 0 0;
}
#works_camille #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_camille #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_camille #wrap .content2 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  width: 540px;
  float: left;
}
/*#works_camille .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_camille #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_camille #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_camille .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_camille #main_visual .navi a, a span {
  display: inline-block;
}
#works_camille #main_visual .navi a, a span {
  transition: .5s;
}
#works_camille #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_camille #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_camille #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_camille #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_camille .content2 {
  width: 100%;
}
#works_camille h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_camille h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_camille .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_camille .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_camille .profile-txt p {
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_camille .profile-image {
  float: left;
}
#works_camille .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_camille .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_camille #container {
  max-width: 200px;
}
#works_camille figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_camille figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_camille figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_camille figcaption span {
  font-weight: 500;
}
/* saintaime_works 始まり******************************************************* saintaime_works 始まり*****/
#saintaime_works {
  background-color: #fff;
}
#saintaime_works header {
  width: 100%;
}
#saintaime_works .global-nav {
  margin: 30px 5% 0 5%;
}
#saintaime_works .global-nav li a {
  color: #333;
}
#saintaime_works .global-nav li {
  margin: 0 20px 0 0;
}
#saintaime_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#saintaime_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#saintaime_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#saintaime_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#saintaime_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#saintaime_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#saintaime_works #main_visual .navi a, a span {
  display: inline-block;
}
#saintaime_works #main_visual .navi a, a span {
  transition: .5s;
}
#saintaime_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#saintaime_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#saintaime_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#saintaime_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#saintaime_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#saintaime_works .content2 {
  width: 100%;
}
#saintaime_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#saintaime_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#saintaime_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#saintaime_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_saintaime 始まり*********************************************************************** about_saintaime 始まり *****/
#about_saintaime {
  background-color: #fff;
}
#about_saintaime header {
  width: 100%;
}
#about_saintaime .global-nav {
  margin: 30px 5% 0 5%;
}
#about_saintaime .global-nav li a {
  color: #333;
}
#about_saintaime .global-nav li {
  margin: 0 20px 0 0;
}
#about_saintaime #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_saintaime #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_saintaime #wrap .content2 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  width: 540px;
  float: left;
}
/*#about_saintaime .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_saintaime #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_saintaime #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_saintaime .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_saintaime #main_visual .navi a, a span {
  display: inline-block;
}
#about_saintaime #main_visual .navi a, a span {
  transition: .5s;
}
#about_saintaime #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_saintaime #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_saintaime #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_saintaime #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_saintaime .content2 {
  width: 100%;
}
#about_saintaime h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_saintaime h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_saintaime .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_saintaime .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_saintaime .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_saintaime .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_saintaime .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_saintaime .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_saintaime 始まり************************************************************** works_saintaime 始まり *****/
#works_saintaime {
  background-color: #fff;
}
#works_saintaime header {
  width: 100%;
}
#works_saintaime .global-nav {
  margin: 30px 5% 0 5%;
}
#works_saintaime .global-nav li a {
  color: #333;
}
#works_saintaime .global-nav li {
  margin: 0 20px 0 0;
}
#works_saintaime #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_saintaime #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_saintaime #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_saintaime .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_saintaime #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_saintaime #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_saintaime .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_saintaime #main_visual .navi a, a span {
  display: inline-block;
}
#works_saintaime #main_visual .navi a, a span {
  transition: .5s;
}
#works_saintaime #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_saintaime #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_saintaime #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_saintaime #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_saintaime .content2 {
  width: 100%;
}
#works_saintaime h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_saintaime h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_saintaime .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_saintaime .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_saintaime .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_saintaime .profile-image {
  float: left;
}
#works_saintaime .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_saintaime .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_saintaime #container {
  max-width: 200px;
}
#works_saintaime figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_saintaime figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_saintaime figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_saintaime figcaption span {
  font-weight: 500;
}
/* menes_works 始まり*********************************************************************** menes_works 始まり *****/
#menes_works {
  background-color: #fff;
}
#menes_works header {
  width: 100%;
}
#menes_works .global-nav {
  margin: 30px 5% 0 5%;
}
#menes_works .global-nav li a {
  color: #333;
}
#menes_works .global-nav li {
  margin: 0 20px 0 0;
}
#menes_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#menes_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#menes_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#menes_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#menes_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#menes_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#menes_works #main_visual .navi a, a span {
  display: inline-block;
}
#menes_works #main_visual .navi a, a span {
  transition: .5s;
}
#menes_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#menes_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#menes_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#menes_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#menes_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#menes_works .content2 {
  width: 100%;
}
#menes_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#menes_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#menes_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#menes_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* about_menes 始まり*********************************************************************** about_menes 始まり *****/
#about_menes {
  background-color: #fff;
}
#about_menes header {
  width: 100%;
}
#about_menes .global-nav {
  margin: 30px 5% 0 5%;
}
#about_menes .global-nav li a {
  color: #333;
}
#about_menes .global-nav li {
  margin: 0 20px 0 0;
}
#about_menes #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_menes #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_menes #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_menes .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_menes #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_menes #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_menes .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_menes #main_visual .navi a, a span {
  display: inline-block;
}
#about_menes #main_visual .navi a, a span {
  transition: .5s;
}
#about_menes #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_menes #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_menes #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_menes #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_menes .content2 {
  width: 100%;
}
#about_menes h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_menes h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_menes .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_menes .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_menes .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_menes .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_menes .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_menes .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_menes 始まり*********************************************************************** works_menes 始まり *****/
#works_menes {
  background-color: #fff;
}
#works_menes header {
  width: 100%;
}
#works_menes .global-nav {
  margin: 30px 5% 0 5%;
}
#works_menes .global-nav li a {
  color: #333;
}
#works_menes .global-nav li {
  margin: 0 20px 0 0;
}
#works_menes #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_menes #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_menes #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_menes .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_menes #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_menes #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_menes .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_menes #main_visual .navi a, a span {
  display: inline-block;
}
#works_menes #main_visual .navi a, a span {
  transition: .5s;
}
#works_menes #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_menes #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_menes #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_menes #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_menes .content2 {
  width: 100%;
}
#works_menes h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_menes h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_menes .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_menes .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_menes .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_menes .profile-image {
  float: left;
}
#works_menes .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_menes .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_menes #container {
  max-width: 200px;
}
#works_menes figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_menes figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_menes figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_menes figcaption span {
  font-weight: 500;
}
/* jean_works 始まり******************************************************* jean_works 始まり*****/
#jean_works {
  background-color: #fff;
}
#jean_works header {
  width: 100%;
}
#jean_works .global-nav {
  margin: 30px 5% 0 5%;
}
#jean_works .global-nav li a {
  color: #333;
}
#jean_works .global-nav li {
  margin: 0 20px 0 0;
}
#jean_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#jean_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#jean_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#jean_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#jean_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#jean_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#jean_works #main_visual .navi a, a span {
  display: inline-block;
}
#jean_works #main_visual .navi a, a span {
  transition: .5s;
}
#jean_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#jean_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#jean_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#jean_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#jean_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#jean_works .content2 {
  width: 100%;
}
#jean_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#jean_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#jean_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#jean_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_jean 始まり*********************************************************************** about_jean 始まり *****/
#about_jean {
  background-color: #fff;
}
#about_jean header {
  width: 100%;
}
#about_jean .global-nav {
  margin: 30px 5% 0 5%;
}
#about_jean .global-nav li a {
  color: #333;
}
#about_jean .global-nav li {
  margin: 0 20px 0 0;
}
#about_jean #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_jean #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_jean #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_jean .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_jean #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_jean #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_jean .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_jean #main_visual .navi a, a span {
  display: inline-block;
}
#about_jean #main_visual .navi a, a span {
  transition: .5s;
}
#about_jean #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_jean #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_jean #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_jean #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_jean .content2 {
  width: 100%;
}
#about_jean h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_jean h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_jean .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_jean .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_jean .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_jean .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_jean .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_jean .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_jean 始まり************************************************************** works_jean 始まり *****/
#works_jean {
  background-color: #fff;
}
#works_jean header {
  width: 100%;
}
#works_jean .global-nav {
  margin: 30px 5% 0 5%;
}
#works_jean .global-nav li a {
  color: #333;
}
#works_jean .global-nav li {
  margin: 0 20px 0 0;
}
#works_jean #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_jean #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_jean #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_jean .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_jean #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_jean #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_jean .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_jean #main_visual .navi a, a span {
  display: inline-block;
}
#works_jean #main_visual .navi a, a span {
  transition: .5s;
}
#works_jean #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_jean #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_jean #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_jean #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_jean .content2 {
  width: 100%;
}
#works_jean h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_jean h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_jean .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_jean .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_jean .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_jean .profile-image {
  float: left;
}
#works_jean .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_jean .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_jean #container {
  max-width: 200px;
}
#works_jean figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_jean figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_jean figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_jean figcaption span {
  font-weight: 500;
}
/* casimir_works 始まり******************************************************* casimir_works 始まり*****/
#casimir_works {
  background-color: #fff;
}
#casimir_works header {
  width: 100%;
}
#casimir_works .global-nav {
  margin: 30px 5% 0 5%;
}
#casimir_works .global-nav li a {
  color: #333;
}
#casimir_works .global-nav li {
  margin: 0 20px 0 0;
}
#casimir_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#casimir_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#casimir_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#casimir_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#casimir_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#casimir_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#casimir_works #main_visual .navi a, a span {
  display: inline-block;
}
#casimir_works #main_visual .navi a, a span {
  transition: .5s;
}
#casimir_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#casimir_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#casimir_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#casimir_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#casimir_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#casimir_works .content2 {
  width: 100%;
}
#casimir_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#casimir_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#casimir_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#casimir_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_casimir 始まり*********************************************************************** about_casimir 始まり *****/
#about_casimir {
  background-color: #fff;
}
#about_casimir header {
  width: 100%;
}
#about_casimir .global-nav {
  margin: 30px 5% 0 5%;
}
#about_casimir .global-nav li a {
  color: #333;
}
#about_casimir .global-nav li {
  margin: 0 20px 0 0;
}
#about_casimir #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_casimir #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_casimir #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_casimir .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_casimir #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_casimir #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_casimir .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_casimir #main_visual .navi a, a span {
  display: inline-block;
}
#about_casimir #main_visual .navi a, a span {
  transition: .5s;
}
#about_casimir #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_casimir #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_casimir #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_casimir #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_casimir .content2 {
  width: 100%;
}
#about_casimir h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_casimir h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_casimir .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_casimir .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_casimir .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_casimir .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_casimir .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_casimir .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_casimir 始まり************************************************************** works_casimir 始まり *****/
#works_casimir .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_casimir {
  background-color: #fff;
}
#works_casimir header {
  width: 100%;
}
#works_casimir .global-nav {
  margin: 30px 5% 0 5%;
}
#works_casimir .global-nav li a {
  color: #333;
}
#works_casimir .global-nav li {
  margin: 0 20px 0 0;
}
#works_casimir #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_casimir #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_casimir #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_casimir .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_casimir #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_casimir #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_casimir .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_casimir #main_visual .navi a, a span {
  display: inline-block;
}
#works_casimir #main_visual .navi a, a span {
  transition: .5s;
}
#works_casimir #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_casimir #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_casimir #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_casimir #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_casimir .content2 {
  width: 100%;
}
#works_casimir h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_casimir h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_casimir .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_casimir .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_casimir .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_casimir .profile-image {
  float: left;
}
#works_casimir .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_casimir .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_casimir #container {
  max-width: 200px;
}
#works_casimir figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_casimir figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_casimir figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_casimir figcaption span {
  font-weight: 500;
}
/*** hyppolite_works 始まり ************************************************************ hyppolite_works 始まり *******/
/*スライド部分*********************************************************************************/
#hyppolite_works .slide {
  position: center top;
  display: block;
  text-align: center;
}
#hyppolite_works .slide ul {
  position: relative;
}
#hyppolite_works .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#hyppolite_works .slide {
  animation: pers 2s 1;
}
#hyppolite_works {
  background-color: #fff;
}
#hyppolite_works header {
  width: 100%;
}
#hyppolite_works .global-nav {
  margin: 30px 5% 0 5%;
}
#hyppolite_works .global-nav li a {
  color: #333;
}
#hyppolite_works .global-nav li {
  margin: 0 20px 0 0;
}
#hyppolite_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#hyppolite_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#hyppolite_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#hyppolite_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#hyppolite_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#hyppolite_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#hyppolite_works #main_visual .navi a, a span {
  display: inline-block;
}
#hyppolite_works #main_visual .navi a, a span {
  transition: .5s;
}
#hyppolite_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#hyppolite_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#hyppolite_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#hyppolite_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#hyppolite_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#hyppolite_works .content2 {
  width: 100%;
}
#hyppolite_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#hyppolite_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#hyppolite_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#hyppolite_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_hyppolite 始まり*************************************************************** about_hyppolite 始まり *****/
#about_hyppolite .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_hyppolite .slide ul {
  position: relative;
}
#about_hyppolite .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_hyppolite .slide {
  animation: pers 2s 1;
}
#about_hyppolite .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_hyppolite .slide ul {
  position: relative;
}
#about_hyppolite .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_hyppolite .slide {
  animation: pers 2s 1;
}
#about_hyppolite {
  background-color: #fff;
}
#about_hyppolite header {
  width: 100%;
}
#about_hyppolite .global-nav {
  margin: 30px 5% 0 5%;
}
#about_hyppolite .global-nav li a {
  color: #333;
}
#about_hyppolite .global-nav li {
  margin: 0 20px 0 0;
}
#about_hyppolite #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_hyppolite #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_hyppolite #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_hyppolite .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_hyppolite #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_hyppolite #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_hyppolite .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_hyppolite #main_visual .navi a, a span {
  display: inline-block;
}
#about_hyppolite #main_visual .navi a, a span {
  transition: .5s;
}
#about_hyppolite #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_hyppolite #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_hyppolite #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_hyppolite #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_hyppolite .content2 {
  width: 100%;
}
#about_hyppolite h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_hyppolite h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_hyppolite .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_hyppolite .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_hyppolite .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_hyppolite .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_hyppolite .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_hyppolite .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_hyppolite 始まり************************************************************** works_hyppolite 始まり *****/
#works_hyppolite .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_hyppolite {
  background-color: #fff;
}
#works_hyppolite header {
  width: 100%;
}
#works_hyppolite .global-nav {
  margin: 30px 5% 0 5%;
}
#works_hyppolite .global-nav li a {
  color: #333;
}
#works_hyppolite .global-nav li {
  margin: 0 20px 0 0;
}
#works_hyppolite #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_hyppolite #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_hyppolite #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_hyppolite .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_hyppolite #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_hyppolite #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_hyppolite .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_hyppolite #main_visual .navi a, a span {
  display: inline-block;
}
#works_hyppolite #main_visual .navi a, a span {
  transition: .5s;
}
#works_hyppolite #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_hyppolite #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_hyppolite #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_hyppolite #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_hyppolite .content2 {
  width: 100%;
}
#works_hyppolite h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_hyppolite h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_hyppolite .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_hyppolite .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_hyppolite .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_hyppolite .profile-image {
  float: left;
}
#works_hyppolite .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_hyppolite .sidebar {
  float: right;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_hyppolite figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_hyppolite figure img {
  display: inline-block;
  margin: auto;
  width: 100%;
}
#works_hyppolite figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_hyppolite figcaption span {
  font-weight: 500;
}
/*** bonhomme_works 始まり ************************************************************ bonhomme_works 始まり *******/
/*スライド部分*********************************************************************************/
#bonhomme_works .slide {
  position: center top;
  display: block;
  text-align: center;
}
#bonhomme_works .slide ul {
  position: relative;
}
#bonhomme_works .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#bonhomme_works .slide {
  animation: pers 2s 1;
}
#bonhomme_works {
  background-color: #fff;
}
#bonhomme_works header {
  width: 100%;
}
#bonhomme_works .global-nav {
  margin: 30px 5% 0 5%;
}
#bonhomme_works .global-nav li a {
  color: #333;
}
#bonhomme_works .global-nav li {
  margin: 0 20px 0 0;
}
#bonhomme_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#bonhomme_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#bonhomme_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#bonhomme_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#bonhomme_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#bonhomme_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#bonhomme_works #main_visual .navi a, a span {
  display: inline-block;
}
#bonhomme_works #main_visual .navi a, a span {
  transition: .5s;
}
#bonhomme_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#bonhomme_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#bonhomme_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#bonhomme_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#bonhomme_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#bonhomme_works .content2 {
  width: 100%;
}
#bonhomme_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#bonhomme_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#bonhomme_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#bonhomme_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_bonhomme 始まり*************************************************************** about_bonhomme 始まり *****/
#about_bonhomme .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_bonhomme .slide ul {
  position: relative;
}
#about_bonhomme .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_bonhomme .slide {
  animation: pers 2s 1;
}
#about_bonhomme .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_bonhomme .slide ul {
  position: relative;
}
#about_bonhomme .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_bonhomme .slide {
  animation: pers 2s 1;
}
#about_bonhomme {
  background-color: #fff;
}
#about_bonhomme header {
  width: 100%;
}
#about_bonhomme .global-nav {
  margin: 30px 5% 0 5%;
}
#about_bonhomme .global-nav li a {
  color: #333;
}
#about_bonhomme .global-nav li {
  margin: 0 20px 0 0;
}
#about_bonhomme #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_bonhomme #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_bonhomme #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_bonhomme .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_bonhomme #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_bonhomme #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_bonhomme .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_bonhomme #main_visual .navi a, a span {
  display: inline-block;
}
#about_bonhomme #main_visual .navi a, a span {
  transition: .5s;
}
#about_bonhomme #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_bonhomme #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_bonhomme #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_bonhomme #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_bonhomme .content2 {
  width: 100%;
}
#about_bonhomme h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_bonhomme h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_bonhomme .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_bonhomme .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_bonhomme .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_bonhomme .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_bonhomme .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_bonhomme .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_bonhomme 始まり************************************************************** works_bonhomme 始まり *****/
#works_bonhomme .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_bonhomme {
  background-color: #fff;
}
#works_bonhomme header {
  width: 100%;
}
#works_bonhomme .global-nav {
  margin: 30px 5% 0 5%;
}
#works_bonhomme .global-nav li a {
  color: #333;
}
#works_bonhomme .global-nav li {
  margin: 0 20px 0 0;
}
#works_bonhomme #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_bonhomme #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_bonhomme #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_bonhomme .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_bonhomme #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_bonhomme #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_bonhomme .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_bonhomme #main_visual .navi a, a span {
  display: inline-block;
}
#works_bonhomme #main_visual .navi a, a span {
  transition: .5s;
}
#works_bonhomme #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_bonhomme #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_bonhomme #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_bonhomme #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_bonhomme .content2 {
  width: 100%;
}
#works_bonhomme h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_bonhomme h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_bonhomme .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_bonhomme .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_bonhomme .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_bonhomme .profile-image {
  float: left;
}
#works_bonhomme .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_bonhomme .sidebar {
  float: right;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_bonhomme figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_bonhomme figure img {
  display: inline-block;
  margin: auto;
  width: 100%;
}
#works_bonhomme figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_bonhomme figcaption span {
  font-weight: 500;
}
/*** erenst_works 始まり ************************************************************ erenst_works 始まり *******/
/*スライド部分*********************************************************************************/
#erenst_works .slide {
  position: center top;
  display: block;
  text-align: center;
}
#erenst_works .slide ul {
  position: relative;
}
#erenst_works .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#erenst_works .slide {
  animation: pers 2s 1;
}
#erenst_works {
  background-color: #fff;
}
#erenst_works header {
  width: 100%;
}
#erenst_works .global-nav {
  margin: 30px 5% 0 5%;
}
#erenst_works .global-nav li a {
  color: #333;
}
#erenst_works .global-nav li {
  margin: 0 20px 0 0;
}
#erenst_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#erenst_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#erenst_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#erenst_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#erenst_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#erenst_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#erenst_works #main_visual .navi a, a span {
  display: inline-block;
}
#erenst_works #main_visual .navi a, a span {
  transition: .5s;
}
#erenst_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#erenst_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#erenst_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#erenst_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#erenst_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#erenst_works .content2 {
  width: 100%;
}
#erenst_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#erenst_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#erenst_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#erenst_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_erenst 始まり*************************************************************** about_erenst 始まり *****/
#about_erenst .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_erenst .slide ul {
  position: relative;
}
#about_erenst .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_erenst .slide {
  animation: pers 2s 1;
}
#about_erenst .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_erenst .slide ul {
  position: relative;
}
#about_erenst .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_erenst .slide {
  animation: pers 2s 1;
}
#about_erenst {
  background-color: #fff;
}
#about_erenst header {
  width: 100%;
}
#about_erenst .global-nav {
  margin: 30px 5% 0 5%;
}
#about_erenst .global-nav li a {
  color: #333;
}
#about_erenst .global-nav li {
  margin: 0 20px 0 0;
}
#about_erenst #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_erenst #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_erenst #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_erenst .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_erenst #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_erenst #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_erenst .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_erenst #main_visual .navi a, a span {
  display: inline-block;
}
#about_erenst #main_visual .navi a, a span {
  transition: .5s;
}
#about_erenst #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_erenst #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_erenst #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_erenst #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_erenst .content2 {
  width: 100%;
}
#about_erenst h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_erenst h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_erenst .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_erenst .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_erenst .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_erenst .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_erenst .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_erenst .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_erenst 始まり************************************************************** works_erenst 始まり *****/
#works_erenst .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_erenst {
  background-color: #fff;
}
#works_erenst header {
  width: 100%;
}
#works_erenst .global-nav {
  margin: 30px 5% 0 5%;
}
#works_erenst .global-nav li a {
  color: #333;
}
#works_erenst .global-nav li {
  margin: 0 20px 0 0;
}
#works_erenst #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_erenst #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_erenst #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_erenst .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_erenst #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_erenst #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_erenst .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_erenst #main_visual .navi a, a span {
  display: inline-block;
}
#works_erenst #main_visual .navi a, a span {
  transition: .5s;
}
#works_erenst #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_erenst #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_bonhomme #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_erenst #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_erenst .content2 {
  width: 100%;
}
#works_erenst h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_erenst h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_erenst .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_erenst .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_erenst .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_erenst .profile-image {
  float: left;
}
#works_erenst .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_erenst .sidebar {
  float: right;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_erenst figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_erenst figure img {
  display: inline-block;
  margin: auto;
  width: 100%;
}
#works_erenst figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_erenst figcaption span {
  font-weight: 500;
}
/*** hyppolite_works 始まり ************************************************************ hyppolite_works 始まり *******/
/*スライド部分*********************************************************************************/
#denis_works .slide {
  position: center top;
  display: block;
  text-align: center;
}
#denis_works .slide ul {
  position: relative;
}
#denis_works .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#denis_works .slide {
  animation: pers 2s 1;
}
#denis_works {
  background-color: #fff;
}
#denis_works header {
  width: 100%;
}
#denis_works .global-nav {
  margin: 30px 5% 0 5%;
}
#denis_works .global-nav li a {
  color: #333;
}
#denis_works .global-nav li {
  margin: 0 20px 0 0;
}
#denis_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#denis_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#denis_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#denis_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#denis_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#denis_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#denis_works #main_visual .navi a, a span {
  display: inline-block;
}
#denis_works #main_visual .navi a, a span {
  transition: .5s;
}
#denis_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#denis_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#denis_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#denis_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#denis_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#denis_works .content2 {
  width: 100%;
}
#denis_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#denis_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#denis_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#denis_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_denis 始まり*************************************************************** about_denis 始まり *****/
#about_denis .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_denis .slide ul {
  position: relative;
}
#about_denis .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_denis .slide {
  animation: pers 2s 1;
}
#about_denis .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_denis .slide ul {
  position: relative;
}
#about_denis .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_denis .slide {
  animation: pers 2s 1;
}
#about_denis {
  background-color: #fff;
}
#about_denis header {
  width: 100%;
}
#about_denis .global-nav {
  margin: 30px 5% 0 5%;
}
#about_denis .global-nav li a {
  color: #333;
}
#about_denis .global-nav li {
  margin: 0 20px 0 0;
}
#about_denis #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_denis #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_denis #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_denis .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_denis #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_denis #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_denis .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_denis #main_visual .navi a, a span {
  display: inline-block;
}
#about_denis #main_visual .navi a, a span {
  transition: .5s;
}
#about_denis #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_denis #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_denis #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_denis #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_denis .content2 {
  width: 100%;
}
#about_denis h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_denis h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_denis .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_denis .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_denis .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_denis .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_denis .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_denis .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_denis 始まり************************************************************** works_denis 始まり *****/
#works_denis .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_denis {
  background-color: #fff;
}
#works_denis header {
  width: 100%;
}
#works_denis .global-nav {
  margin: 30px 5% 0 5%;
}
#works_denis .global-nav li a {
  color: #333;
}
#works_denis .global-nav li {
  margin: 0 20px 0 0;
}
#works_denis #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_denis #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_denis #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_denis .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_denis #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_denis #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_hyppolite .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_denis #main_visual .navi a, a span {
  display: inline-block;
}
#works_denis #main_visual .navi a, a span {
  transition: .5s;
}
#works_denis #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_denis #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_denis #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_denis #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_denis .content2 {
  width: 100%;
}
#works_denis h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_denis h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_denis .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_denis .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_denis .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_denis .profile-image {
  float: left;
}
#works_denis .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_denis .sidebar {
  float: right;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_denis figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_denis figure img {
  display: inline-block;
  margin: auto;
  width: 100%;
}
#works_denis figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_denis figcaption span {
  font-weight: 500;
}
/* jpaul_works 始まり******************************************************* jpaul_works 始まり*****/
#jpaul_works {
  background-color: #fff;
}
#jpaul_works header {
  width: 100%;
}
#jpaul_works .global-nav {
  margin: 30px 5% 0 5%;
}
#jpaul_works .global-nav li a {
  color: #333;
}
#jpaul_works .global-nav li {
  margin: 0 20px 0 0;
}
#jpaul_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#jpaul_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#jpaul_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#jpaul_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#jpaul_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#jpaul_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#jpaul_works #main_visual .navi a, a span {
  display: inline-block;
}
#jpaul_works #main_visual .navi a, a span {
  transition: .5s;
}
#jpaul_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#jpaul_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#jpaul_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#jpaul_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#jpaul_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#jpaul_works .content2 {
  width: 100%;
}
#jpaul_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#jpaul_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#jpaul_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#jpaul_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_jpaul 始まり*********************************************************************** about_jpaul 始まり *****/
#about_jpaul {
  background-color: #fff;
}
#about_jpaul header {
  width: 100%;
}
#about_jpaul .global-nav {
  margin: 30px 5% 0 5%;
}
#about_jpaul .global-nav li a {
  color: #333;
}
#about_jpaul .global-nav li {
  margin: 0 20px 0 0;
}
#about_jpaul #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_jpaul #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_jpaul #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_jpaul .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_jpaul #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_jpaul #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_jpaul .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_jpaul #main_visual .navi a, a span {
  display: inline-block;
}
#about_jpaul #main_visual .navi a, a span {
  transition: .5s;
}
#about_jpaul #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_jpaul #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_jpaul #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_jpaul #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_jpaul .content2 {
  width: 100%;
}
#about_jpaul h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_jpaul h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_jpaul .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_jpaul .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_jpaul .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_jpaul .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_jpaul .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_jpaul .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_jpaul 始まり************************************************************** works_jpaul 始まり *****/
#works_jpaul .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_jpaul {
  background-color: #fff;
}
#works_jpaul header {
  width: 100%;
}
#works_jpaul .global-nav {
  margin: 30px 5% 0 5%;
}
#works_jpaul .global-nav li a {
  color: #333;
}
#works_jpaul .global-nav li {
  margin: 0 20px 0 0;
}
#works_jpaul #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_jpaul #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_jpaul #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_jpaul .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_jpaul #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_jpaul #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_jpaul .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_jpaul #main_visual .navi a, a span {
  display: inline-block;
}
#works_jpaul #main_visual .navi a, a span {
  transition: .5s;
}
#works_jpaul #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_jpaul #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_jpaul #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_jpaul #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_jpaul .content2 {
  width: 100%;
}
#works_jpaul h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_jpaul h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_jpaul .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_jpaul .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_jpaul .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_jpaul .profile-image {
  float: left;
}
#works_jpaul .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_jpaul .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_jpaul #container {
  max-width: 200px;
}
#works_jpaul figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_jpaul figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_jpaul figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_jpaul figcaption span {
  font-weight: 500;
}
/* ppb_works 始まり******************************************************* ppb_works 始まり*****/
#ppb_works {
  background-color: #fff;
}
#ppb_works header {
  width: 100%;
}
#ppb_works .global-nav {
  margin: 30px 5% 0 5%;
}
#ppb_works .global-nav li a {
  color: #333;
}
#ppb_works .global-nav li {
  margin: 0 20px 0 0;
}
#ppb_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#ppb_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#ppb_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#ppb_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#ppb_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#ppb_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#ppb_works #main_visual .navi a, a span {
  display: inline-block;
}
#ppb_works #main_visual .navi a, a span {
  transition: .5s;
}
#ppb_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#ppb_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#ppb_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#ppb_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#ppb_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#ppb_works .content2 {
  width: 100%;
}
#ppb_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#ppb_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#ppb_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#ppb_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_ppb 始まり*********************************************************************** about_ppb 始まり *****/
#about_ppb {
  background-color: #fff;
}
#about_ppb header {
  width: 100%;
}
#about_ppb .global-nav {
  margin: 30px 5% 0 5%;
}
#about_ppb .global-nav li a {
  color: #333;
}
#about_ppb .global-nav li {
  margin: 0 20px 0 0;
}
#about_ppb #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_ppb #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_ppb #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_ppb .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_ppb #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_ppb #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_ppb .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_ppb #main_visual .navi a, a span {
  display: inline-block;
}
#about_ppb #main_visual .navi a, a span {
  transition: .5s;
}
#about_ppb #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_ppb #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_ppb #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_ppb #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_ppb .content2 {
  width: 100%;
}
#about_ppb h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_ppb h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_ppb .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_ppb .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_ppb .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_ppb .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_ppb .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_ppb .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_ppb 始まり************************************************************** works_ppb 始まり *****/
#works_ppb .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_ppb {
  background-color: #fff;
}
#works_ppb header {
  width: 100%;
}
#works_ppb .global-nav {
  margin: 30px 5% 0 5%;
}
#works_ppb .global-nav li a {
  color: #333;
}
#works_ppb .global-nav li {
  margin: 0 20px 0 0;
}
#works_ppb #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_ppb #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_ppb #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_ppb .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_ppb #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_ppb #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_ppb .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_ppb #main_visual .navi a, a span {
  display: inline-block;
}
#works_ppb #main_visual .navi a, a span {
  transition: .5s;
}
#works_ppb #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_ppb #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_ppb #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_ppb #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_ppb .content2 {
  width: 100%;
}
#works_ppb h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_ppb h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_ppb .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_ppb .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_ppb .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_ppb .profile-image {
  float: left;
}
#works_ppb .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_ppb .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_ppb #container {
  max-width: 200px;
}
#works_ppb figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_ppb figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_ppb figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_ppb figcaption span {
  font-weight: 500;
}
/* covnps_works 始まり******************************************************* covnps_works 始まり*****/
#covnps_works {
  background-color: #fff;
}
#covnps_works header {
  width: 100%;
}
#covnps_works .global-nav {
  margin: 30px 5% 0 5%;
}
#covnps_works .global-nav li a {
  color: #333;
}
#covnps_works .global-nav li {
  margin: 0 20px 0 0;
}
#covnps_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#covnps_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#covnps_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#covnps_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#covnps_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#covnps_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#covnps_works #main_visual .navi a, a span {
  display: inline-block;
}
#covnps_works #main_visual .navi a, a span {
  transition: .5s;
}
#covnps_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#covnps_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#covnps_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#covnps_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#covnps_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#covnps_works .content2 {
  width: 100%;
}
#covnps_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#covnps_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#covnps_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#covnps_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_covnps 始まり*********************************************************************** about_covnps 始まり *****/
#about_covnps {
  background-color: #fff;
}
#about_covnps header {
  width: 100%;
}
#about_covnps .global-nav {
  margin: 30px 5% 0 5%;
}
#about_covnps .global-nav li a {
  color: #333;
}
#about_covnps .global-nav li {
  margin: 0 20px 0 0;
}
#about_covnps #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_covnps #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_covnps #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_covnps .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_covnps #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_covnps #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_covnps .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_covnps #main_visual .navi a, a span {
  display: inline-block;
}
#about_covnps #main_visual .navi a, a span {
  transition: .5s;
}
#about_covnps #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_covnps #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_covnps #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_covnps #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_covnps .content2 {
  width: 100%;
}
#about_covnps h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_covnps h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_covnps .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_covnps .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_covnps .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_covnps .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_covnps .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_covnps .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_covnps 始まり************************************************************** works_covnps 始まり *****/
#works_covnps .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_covnps {
  background-color: #fff;
}
#works_covnps header {
  width: 100%;
}
#works_covnps .global-nav {
  margin: 30px 5% 0 5%;
}
#works_covnps .global-nav li a {
  color: #333;
}
#works_covnps .global-nav li {
  margin: 0 20px 0 0;
}
#works_covnps #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_covnps #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_covnps #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_covnps .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_covnps #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_covnps #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_covnps .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_covnps #main_visual .navi a, a span {
  display: inline-block;
}
#works_covnps #main_visual .navi a, a span {
  transition: .5s;
}
#works_covnps #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_covnps #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_covnps #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_covnps #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_covnps .content2 {
  width: 100%;
}
#works_covnps h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_covnps h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_covnps .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_covnps .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_covnps .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_covnps .profile-image {
  float: left;
}
#works_covnps .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_covnps .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_covnps #container {
  max-width: 200px;
}
#works_covnps figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_covnps figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_covnps figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_covnps figcaption span {
  font-weight: 500;
}
/* propier_works 始まり******************************************************* propier_works 始まり*****/
#propier_works {
  background-color: #fff;
}
#propier_works header {
  width: 100%;
}
#propier_works .global-nav {
  margin: 30px 5% 0 5%;
}
#propier_works .global-nav li a {
  color: #333;
}
#propier_works .global-nav li {
  margin: 0 20px 0 0;
}
#propier_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#propier_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#propier_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#propier_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#propier_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#propier_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#propier_works #main_visual .navi a, a span {
  display: inline-block;
}
#propier_works #main_visual .navi a, a span {
  transition: .5s;
}
#propier_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#propier_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#propier_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#propier_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#propier_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#propier_works .content2 {
  width: 100%;
}
#propier_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#propier_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#propier_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#propier_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_propier 始まり*********************************************************************** about_propier 始まり *****/
#about_propier {
  background-color: #fff;
}
#about_propier header {
  width: 100%;
}
#about_propier .global-nav {
  margin: 30px 5% 0 5%;
}
#about_propier .global-nav li a {
  color: #333;
}
#about_propier .global-nav li {
  margin: 0 20px 0 0;
}
#about_propier #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_propier #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_propier #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_propier .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_propier #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_propier #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_propier .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_propier #main_visual .navi a, a span {
  display: inline-block;
}
#about_propier #main_visual .navi a, a span {
  transition: .5s;
}
#about_propier #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_propier #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_propier #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_propier #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_propier .content2 {
  width: 100%;
}
#about_propier h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_propier h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_propier .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_propier .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_propier .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_propier .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_propier .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_propier .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_propier 始まり************************************************************** works_propier 始まり *****/
#works_propier .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_propier {
  background-color: #fff;
}
#works_propier header {
  width: 100%;
}
#works_propier .global-nav {
  margin: 30px 5% 0 5%;
}
#works_propier .global-nav li a {
  color: #333;
}
#works_propier .global-nav li {
  margin: 0 20px 0 0;
}
#works_propier #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_propier #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_propier #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_propier .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_propier #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_propier #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_propier .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_propier #main_visual .navi a, a span {
  display: inline-block;
}
#works_propier #main_visual .navi a, a span {
  transition: .5s;
}
#works_propier #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_propier #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_propier #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_propier #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_propier .content2 {
  width: 100%;
}
#works_propier h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_propier h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_propier .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_propier .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_propier .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_propier .profile-image {
  float: left;
}
#works_propier .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_propier .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_propier #container {
  max-width: 200px;
}
#works_propier figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_propier figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_propier figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_propier figcaption span {
  font-weight: 500;
}
/* stielke_works 始まり******************************************************* stielke_works 始まり*****/
#stielke_works {
  background-color: #fff;
}
#stielke_works header {
  width: 100%;
}
#stielke_works .global-nav {
  margin: 30px 5% 0 5%;
}
#stielke_works .global-nav li a {
  color: #333;
}
#stielke_works .global-nav li {
  margin: 0 20px 0 0;
}
#stielke_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#stielke_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#stielke_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#stielke_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#stielke_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#stielke_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#stielke_works #main_visual .navi a, a span {
  display: inline-block;
}
#stielke_works #main_visual .navi a, a span {
  transition: .5s;
}
#stielke_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#stielke_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#stielke_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#stielke_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#stielke_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#stielke_works .content2 {
  width: 100%;
}
#stielke_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#stielke_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#stielke_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#stielke_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_stielke 始まり*********************************************************************** about_stielke 始まり *****/
#about_stielke {
  background-color: #fff;
}
#about_stielke header {
  width: 100%;
}
#about_stielke .global-nav {
  margin: 30px 5% 0 5%;
}
#about_stielke .global-nav li a {
  color: #333;
}
#about_stielke .global-nav li {
  margin: 0 20px 0 0;
}
#about_stielke #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_stielke #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_stielke #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_stielke .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_stielke #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_stielke #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_stielke .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_stielke #main_visual .navi a, a span {
  display: inline-block;
}
#about_stielke #main_visual .navi a, a span {
  transition: .5s;
}
#about_stielke #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_stielke #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_stielke #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_stielke #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_stielke .content2 {
  width: 100%;
}
#about_stielke h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_stielke h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_stielke .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_stielke .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_stielke .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_stielke .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_stielke .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_stielke .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_stielke 始まり************************************************************** works_stielke 始まり *****/
#works_stielke .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_stielke {
  background-color: #fff;
}
#works_stielke header {
  width: 100%;
}
#works_stielke .global-nav {
  margin: 30px 5% 0 5%;
}
#works_stielke .global-nav li a {
  color: #333;
}
#works_stielke .global-nav li {
  margin: 0 20px 0 0;
}
#works_stielke #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_stielke #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_stielke #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_stielke .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_stielke #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_stielke #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_stielke .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_stielke #main_visual .navi a, a span {
  display: inline-block;
}
#works_stielke #main_visual .navi a, a span {
  transition: .5s;
}
#works_stielke #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_stielke #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_stielke #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_stielke #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_stielke .content2 {
  width: 100%;
}
#works_stielke h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_stielke h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_stielke .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_stielke .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_stielke .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_stielke .profile-image {
  float: left;
}
#works_stielke .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_stielke .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_stielke #container {
  max-width: 200px;
}
#works_stielke figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_stielke figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_stielke figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_stielke figcaption span {
  font-weight: 500;
}
/*** fpierre_works 始まり ************************************************************ fpierre_works 始まり *******/
/*スライド部分*********************************************************************************/
#fpierre_works .slide {
  position: center top;
  display: block;
  text-align: center;
}
#fpierre_works .slide ul {
  position: relative;
}
#fpierre_works .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#fpierre_works .slide {
  animation: pers 2s 1;
}
#fpierre_works {
  background-color: #fff;
}
#fpierre_works header {
  width: 100%;
}
#fpierre_works .global-nav {
  margin: 30px 5% 0 5%;
}
#fpierre_works .global-nav li a {
  color: #333;
}
#fpierre_works .global-nav li {
  margin: 0 20px 0 0;
}
#fpierre_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#fpierre_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#fpierre_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#fpierre_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#fpierre_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#fpierre_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#fpierre_works #main_visual .navi a, a span {
  display: inline-block;
}
#fpierre_works #main_visual .navi a, a span {
  transition: .5s;
}
#fpierre_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#fpierre_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#fpierre_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#fpierre_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#fpierre_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#fpierre_works .content2 {
  width: 100%;
}
#fpierre_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#fpierre_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#fpierre_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#fpierre_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_fpierre 始まり*************************************************************** about_fpierre 始まり *****/
#about_fpierre .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_fpierre .slide ul {
  position: relative;
}
#about_fpierre .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_fpierre .slide {
  animation: pers 2s 1;
}
#about_fpierre .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_fpierre .slide ul {
  position: relative;
}
#about_fpierre .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_fpierre .slide {
  animation: pers 2s 1;
}
#about_fpierre {
  background-color: #fff;
}
#about_fpierre header {
  width: 100%;
}
#about_fpierre .global-nav {
  margin: 30px 5% 0 5%;
}
#about_fpierre .global-nav li a {
  color: #333;
}
#about_fpierre .global-nav li {
  margin: 0 20px 0 0;
}
#about_fpierre #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_fpierre #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_fpierre #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_fpierre .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_fpierre #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_fpierre #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_fpierre .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_fpierre #main_visual .navi a, a span {
  display: inline-block;
}
#about_fpierre #main_visual .navi a, a span {
  transition: .5s;
}
#about_fpierre #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_fpierre #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_fpierre #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_fpierre #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_fpierre .content2 {
  width: 100%;
}
#about_fpierre h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_fpierre h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_fpierre .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_fpierre .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_fpierre .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_fpierre .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_fpierre .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_fpierre .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_fpierre 始まり************************************************************** works_fpierre 始まり *****/
#works_fpierre .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_fpierre {
  background-color: #fff;
}
#works_fpierre header {
  width: 100%;
}
#works_fpierre .global-nav {
  margin: 30px 5% 0 5%;
}
#works_fpierre .global-nav li a {
  color: #333;
}
#works_fpierre .global-nav li {
  margin: 0 20px 0 0;
}
#works_fpierre #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_fpierre #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_fpierre #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_hyppolite .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_fpierre #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_fpierre #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_fpierre .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_fpierre #main_visual .navi a, a span {
  display: inline-block;
}
#works_fpierre #main_visual .navi a, a span {
  transition: .5s;
}
#works_fpierre #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_fpierre #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_fpierre #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_fpierre #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_fpierre .content2 {
  width: 100%;
}
#works_fpierre h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_fpierre h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_fpierre .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_fpierre .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_fpierre .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_fpierre .profile-image {
  float: left;
}
#works_fpierre .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_fpierre .sidebar {
  float: right;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_fpierre figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_fpierre figure img {
  display: inline-block;
  margin: auto;
  width: 100%;
}
#works_fpierre figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_fpierre figcaption span {
  font-weight: 500;
}
/* lyonel_works 始まり******************************************************* lyonel_works 始まり*****/
#lyonel_works {
  background-color: #fff;
}
#lyonel_works header {
  width: 100%;
}
#lyonel_works .global-nav {
  margin: 30px 5% 0 5%;
}
#lyonel_works .global-nav li a {
  color: #333;
}
#lyonel_works .global-nav li {
  margin: 0 20px 0 0;
}
#lyonel_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#lyonel_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#lyonel_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#lyonel_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#lyonel_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#lyonel_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#lyonel_works #main_visual .navi a, a span {
  display: inline-block;
}
#lyonel_works #main_visual .navi a, a span {
  transition: .5s;
}
#lyonel_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#lyonel_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#lyonel_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#lyonel_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#lyonel_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#lyonel_works .content2 {
  width: 100%;
}
#lyonel_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#lyonel_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#lyonel_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#lyonel_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_lyonel 始まり*********************************************************************** about_lyonel 始まり *****/
#about_lyonel {
  background-color: #fff;
}
#about_lyonel header {
  width: 100%;
}
#about_lyonel .global-nav {
  margin: 30px 5% 0 5%;
}
#about_lyonel .global-nav li a {
  color: #333;
}
#about_lyonel .global-nav li {
  margin: 0 20px 0 0;
}
#about_lyonel #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_lyonel #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_lyonel #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_lyonel .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_lyonel #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_lyonel #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_lyonel .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_lyonel #main_visual .navi a, a span {
  display: inline-block;
}
#about_lyonel #main_visual .navi a, a span {
  transition: .5s;
}
#about_lyonel #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_lyonel #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_lyonel #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_lyonel #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_lyonel .content2 {
  width: 100%;
}
#about_lyonel h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_lyonel h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_lyonel .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_lyonel .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_lyonel .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_lyonel .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_lyonel .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_lyonel .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_lyonel 始まり************************************************************** works_lyonel 始まり *****/
#works_lyonel .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_lyonel {
  background-color: #fff;
}
#works_lyonel header {
  width: 100%;
}
#works_lyonel .global-nav {
  margin: 30px 5% 0 5%;
}
#works_lyonel .global-nav li a {
  color: #333;
}
#works_lyonel .global-nav li {
  margin: 0 20px 0 0;
}
#works_lyonel #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_lyonel #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_lyonel #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_lyonel .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_lyonel #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_lyonel #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_lyonel .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_lyonel #main_visual .navi a, a span {
  display: inline-block;
}
#works_lyonel #main_visual .navi a, a span {
  transition: .5s;
}
#works_lyonel #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_lyonel #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_lyonel #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_lyonel #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_lyonel .content2 {
  width: 100%;
}
#works_lyonel h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_lyonel h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_lyonel .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_lyonel .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_lyonel .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_lyonel .profile-image {
  float: left;
}
#works_lyonel .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_lyonel .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_lyonel #container {
  max-width: 200px;
}
#works_lyonel figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_lyonel figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_lyonel figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_lyonel figcaption span {
  font-weight: 500;
}
/* emille_works 始まり******************************************************* emille_works 始まり*****/
#emille_works {
  background-color: #fff;
}
#emille_works header {
  width: 100%;
}
#emille_works .global-nav {
  margin: 30px 5% 0 5%;
}
#emille_works .global-nav li a {
  color: #333;
}
#emille_works .global-nav li {
  margin: 0 20px 0 0;
}
#emille_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#emille_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#emille_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#emille_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#emille_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#emille_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#emille_works #main_visual .navi a, a span {
  display: inline-block;
}
#emille_works #main_visual .navi a, a span {
  transition: .5s;
}
#emille_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#emille_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#emille_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#emille_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#emille_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#emille_works .content2 {
  width: 100%;
}
#emille_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#emille_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#emille_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#emille_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_emille 始まり*********************************************************************** about_emille 始まり *****/
#about_emille {
  background-color: #fff;
}
#about_emille header {
  width: 100%;
}
#about_emille .global-nav {
  margin: 30px 5% 0 5%;
}
#about_emille .global-nav li a {
  color: #333;
}
#about_emille .global-nav li {
  margin: 0 20px 0 0;
}
#about_emille #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_emille #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_emille #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_emille .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_emille #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_emille #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_emille .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_emille #main_visual .navi a, a span {
  display: inline-block;
}
#about_emille #main_visual .navi a, a span {
  transition: .5s;
}
#about_emille #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_emille #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_emille #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_emille #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_emille .content2 {
  width: 100%;
}
#about_emille h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_emille h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_emille .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_emille .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_emille .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_emille .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_emille .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_emille .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_emille 始まり************************************************************** works_emille 始まり *****/
#works_emille .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_emille {
  background-color: #fff;
}
#works_emille header {
  width: 100%;
}
#works_emille .global-nav {
  margin: 30px 5% 0 5%;
}
#works_emille .global-nav li a {
  color: #333;
}
#works_emille .global-nav li {
  margin: 0 20px 0 0;
}
#works_emille #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_emille #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_emille #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_emille .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_emille #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_emille #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_emille .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_emille #main_visual .navi a, a span {
  display: inline-block;
}
#works_emille #main_visual .navi a, a span {
  transition: .5s;
}
#works_emille #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_emille #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_emille #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_emille #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_emille .content2 {
  width: 100%;
}
#works_emille h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_emille h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_emille .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_emille .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_emille .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_emille .profile-image {
  float: left;
}
#works_emille .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_emille .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_emille #container {
  max-width: 200px;
}
#works_emille figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_emille figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_emille figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_emille figcaption span {
  font-weight: 500;
}
/*** phvalentin_works 始まり ************************************************************ phvalentin_works 始まり *******/
/*スライド部分*********************************************************************************/
#phvalentin_works .slide {
  position: center top;
  display: block;
  text-align: center;
}
#phvalentin_works .slide ul {
  position: relative;
}
#phvalentin_works .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#phvalentin_works .slide {
  animation: pers 2s 1;
}
#phvalentin_works {
  background-color: #fff;
}
#phvalentin_works header {
  width: 100%;
}
#phvalentin_works .global-nav {
  margin: 30px 5% 0 5%;
}
#phvalentin_works .global-nav li a {
  color: #333;
}
#phvalentin_works .global-nav li {
  margin: 0 20px 0 0;
}
#phvalentin_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#phvalentin_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#phvalentin_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#phvalentin_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#phvalentin_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#phvalentin_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#phvalentin_works #main_visual .navi a, a span {
  display: inline-block;
}
#phvalentin_works #main_visual .navi a, a span {
  transition: .5s;
}
#phvalentin_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#phvalentin_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#phvalentin_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#phvalentin_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#phvalentin_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#phvalentin_works .content2 {
  width: 100%;
}
#phvalentin_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#phvalentin_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#phvalentin_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#phvalentin_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_phvalentin 始まり*************************************************************** about_phvalentin 始まり *****/
#about_phvalentin .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_phvalentin .slide ul {
  position: relative;
}
#about_phvalentin .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_phvalentin .slide {
  animation: pers 2s 1;
}
#about_phvalentin .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_phvalentin .slide ul {
  position: relative;
}
#about_phvalentin .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_phvalentin .slide {
  animation: pers 2s 1;
}
#about_phvalentin {
  background-color: #fff;
}
#about_phvalentin header {
  width: 100%;
}
#about_phvalentin .global-nav {
  margin: 30px 5% 0 5%;
}
#about_phvalentin .global-nav li a {
  color: #333;
}
#about_phvalentin .global-nav li {
  margin: 0 20px 0 0;
}
#about_phvalentin #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_phvalentin #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_phvalentin #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_phvalentin .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_phvalentin #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_phvalentin #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_phvalentin .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_phvalentin #main_visual .navi a, a span {
  display: inline-block;
}
#about_phvalentin #main_visual .navi a, a span {
  transition: .5s;
}
#about_phvalentin #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_phvalentin #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_phvalentin #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_phvalentin #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_phvalentin .content2 {
  width: 100%;
}
#about_phvalentin h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_phvalentin h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_phvalentin .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_phvalentin .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_phvalentin .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_phvalentin .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_phvalentin .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_phvalentin .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_phvalentin 始まり************************************************************** works_phvalentin 始まり *****/
#works_phvalentin .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_phvalentin {
  background-color: #fff;
}
#works_phvalentin header {
  width: 100%;
}
#works_phvalentin .global-nav {
  margin: 30px 5% 0 5%;
}
#works_phvalentin .global-nav li a {
  color: #333;
}
#works_phvalentin .global-nav li {
  margin: 0 20px 0 0;
}
#works_phvalentin #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_phvalentin #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_phvalentin #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_phvalentin .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_phvalentin #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_phvalentin #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_phvalentin .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_phvalentin #main_visual .navi a, a span {
  display: inline-block;
}
#works_phvalentin #main_visual .navi a, a span {
  transition: .5s;
}
#works_phvalentin #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_phvalentin #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_phvalentin #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_phvalentin #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_phvalentin .content2 {
  width: 100%;
}
#works_phvalentin h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_phvalentin h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_phvalentin .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_phvalentin .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_phvalentin .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_phvalentin .profile-image {
  float: left;
}
#works_phvalentin .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_phvalentin .sidebar {
  float: right;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_phvalentin figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_phvalentin figure img {
  display: inline-block;
  margin: auto;
  width: 100%;
}
#works_phvalentin figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_phvalentin figcaption span {
  font-weight: 500;
}
/* raynour_works 始まり******************************************************* raynour_works 始まり*****/
#raynour_works {
  background-color: #fff;
}
#raynour_works header {
  width: 100%;
}
#raynour_works .global-nav {
  margin: 30px 5% 0 5%;
}
#raynour_works .global-nav li a {
  color: #333;
}
#raynour_works .global-nav li {
  margin: 0 20px 0 0;
}
#raynour_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#raynour_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#raynour_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#raynour_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#raynour_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#raynour_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#raynour_works #main_visual .navi a, a span {
  display: inline-block;
}
#raynour_works #main_visual .navi a, a span {
  transition: .5s;
}
#raynour_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#raynour_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#raynour_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#raynour_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#raynour_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#raynour_works .content2 {
  width: 100%;
}
#raynour_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#raynour_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#raynour_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#raynour_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_raynour 始まり*********************************************************************** about_raynour 始まり *****/
#about_raynour {
  background-color: #fff;
}
#about_raynour header {
  width: 100%;
}
#about_raynour .global-nav {
  margin: 30px 5% 0 5%;
}
#about_raynour .global-nav li a {
  color: #333;
}
#about_raynour .global-nav li {
  margin: 0 20px 0 0;
}
#about_raynour #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_raynour #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_raynour #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_raynour .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_raynour #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_raynour #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_raynour .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_raynour #main_visual .navi a, a span {
  display: inline-block;
}
#about_raynour #main_visual .navi a, a span {
  transition: .5s;
}
#about_raynour #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_raynour #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_raynour #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_raynour #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_raynour .content2 {
  width: 100%;
}
#about_raynour h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_raynour h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_raynour .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_raynour .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_raynour .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_raynour .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_raynour .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_raynour .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_raynour 始まり************************************************************** works_raynour 始まり *****/
#works_raynour .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_raynour {
  background-color: #fff;
}
#works_raynour header {
  width: 100%;
}
#works_raynour .global-nav {
  margin: 30px 5% 0 5%;
}
#works_raynour .global-nav li a {
  color: #333;
}
#works_raynour .global-nav li {
  margin: 0 20px 0 0;
}
#works_raynour #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_raynour #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_raynour #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_raynour .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_raynour #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_raynour #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_raynour .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_raynour #main_visual .navi a, a span {
  display: inline-block;
}
#works_raynour #main_visual .navi a, a span {
  transition: .5s;
}
#works_raynour #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_raynour #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_raynour #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_raynour #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_raynour .content2 {
  width: 100%;
}
#works_raynour h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_raynour h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_raynour .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_raynour .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_raynour .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_raynour .profile-image {
  float: left;
}
#works_raynour .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_raynour .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_raynour #container {
  max-width: 200px;
}
#works_raynour figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_raynour figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_raynour figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_raynour figcaption span {
  font-weight: 500;
}
/* udciclair_works 始まり******************************************************* udciclair_works 始まり*****/
#udciclair_works {
  background-color: #fff;
}
#udciclair_works header {
  width: 100%;
}
#udciclair_works .global-nav {
  margin: 30px 5% 0 5%;
}
#udciclair_works .global-nav li a {
  color: #333;
}
#udciclair_works .global-nav li {
  margin: 0 20px 0 0;
}
#udciclair_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#udciclair_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#udciclair_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#udciclair_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#udciclair_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#udciclair_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#udciclair_works #main_visual .navi a, a span {
  display: inline-block;
}
#udciclair_works #main_visual .navi a, a span {
  transition: .5s;
}
#udciclair_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#udciclair_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#udciclair_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#udciclair_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#udciclair_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#udciclair_works .content2 {
  width: 100%;
}
#udciclair_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#udciclair_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#udciclair_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#udciclair_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_udciclair 始まり*********************************************************************** about_udciclair 始まり *****/
#about_udciclair {
  background-color: #fff;
}
#about_udciclair header {
  width: 100%;
}
#about_udciclair .global-nav {
  margin: 30px 5% 0 5%;
}
#about_udciclair .global-nav li a {
  color: #333;
}
#about_udciclair .global-nav li {
  margin: 0 20px 0 0;
}
#about_udciclair #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_udciclair #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_udciclair #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_udciclair .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_udciclair #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_udciclair #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_udciclair .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_udciclair #main_visual .navi a, a span {
  display: inline-block;
}
#about_udciclair #main_visual .navi a, a span {
  transition: .5s;
}
#about_udciclair #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_udciclair #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_udciclair #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_udciclair #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_udciclair .content2 {
  width: 100%;
}
#about_udciclair h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_udciclair h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_udciclair .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_udciclair .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_udciclair .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_udciclair .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_udciclair .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_udciclair .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_udciclair 始まり************************************************************** works_udciclair 始まり *****/
#works_udciclair .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_udciclair {
  background-color: #fff;
}
#works_udciclair header {
  width: 100%;
}
#works_udciclair .global-nav {
  margin: 30px 5% 0 5%;
}
#works_udciclair .global-nav li a {
  color: #333;
}
#works_udciclair .global-nav li {
  margin: 0 20px 0 0;
}
#works_udciclair #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_udciclair #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_udciclair #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_udciclair .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_udciclair #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_udciclair #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_udciclair .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_udciclair #main_visual .navi a, a span {
  display: inline-block;
}
#works_udciclair #main_visual .navi a, a span {
  transition: .5s;
}
#works_udciclair #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_udciclair #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_udciclair #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_udciclair #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_udciclair .content2 {
  width: 100%;
}
#works_udciclair h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_udciclair h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_udciclair .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_udciclair .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_udciclair .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_udciclair .profile-image {
  float: left;
}
#works_udciclair .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_udciclair .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_udciclair #container {
  max-width: 200px;
}
#works_udciclair figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_udciclair figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_udciclair figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_udciclair figcaption span {
  font-weight: 500;
}
/* hamaise_works 始まり******************************************************* hamaise_works 始まり*****/
#hamaise_works {
  background-color: #fff;
}
#hamaise_works header {
  width: 100%;
}
#hamaise_works .global-nav {
  margin: 30px 5% 0 5%;
}
#hamaise_works .global-nav li a {
  color: #333;
}
#hamaise_works .global-nav li {
  margin: 0 20px 0 0;
}
#hamaise_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#hamaise_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#hamaise_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#hamaise_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#hamaise_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#hamaise_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#hamaise_works #main_visual .navi a, a span {
  display: inline-block;
}
#hamaise_works #main_visual .navi a, a span {
  transition: .5s;
}
#hamaise_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#hamaise_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#hamaise_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#hamaise_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#hamaise_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#hamaise_works .content2 {
  width: 100%;
}
#hamaise_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#hamaise_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#hamaise_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#hamaise_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_hamaise 始まり*********************************************************************** about_hamaise 始まり *****/
#about_hamaise {
  background-color: #fff;
}
#about_hamaise header {
  width: 100%;
}
#about_hamaise .global-nav {
  margin: 30px 5% 0 5%;
}
#about_hamaise .global-nav li a {
  color: #333;
}
#about_hamaise .global-nav li {
  margin: 0 20px 0 0;
}
#about_hamaise #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_hamaise #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_hamaise #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_hamaise .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_hamaise #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_hamaise #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_hamaise .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_hamaise #main_visual .navi a, a span {
  display: inline-block;
}
#about_hamaise #main_visual .navi a, a span {
  transition: .5s;
}
#about_hamaise #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_hamaise #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_hamaise #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_hamaise #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_hamaise .content2 {
  width: 100%;
}
#about_hamaise h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_hamaise h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_hamaise .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_hamaise .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_hamaise .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_hamaise .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_hamaise .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_hamaise .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_hamaise 始まり************************************************************** works_hamaise 始まり *****/
#works_hamaise .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_hamaise {
  background-color: #fff;
}
#works_hamaise header {
  width: 100%;
}
#works_hamaise .global-nav {
  margin: 30px 5% 0 5%;
}
#works_hamaise .global-nav li a {
  color: #333;
}
#works_hamaise .global-nav li {
  margin: 0 20px 0 0;
}
#works_hamaise #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_hamaise #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_hamaise #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_hamaise .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_hamaise #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_hamaise #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_hamaise .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_hamaise #main_visual .navi a, a span {
  display: inline-block;
}
#works_hamaise #main_visual .navi a, a span {
  transition: .5s;
}
#works_hamaise #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_hamaise #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_hamaise #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_hamaise #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_hamaise .content2 {
  width: 100%;
}
#works_hamaise h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_hamaise h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_hamaise .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_hamaise .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_hamaise .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_hamaise .profile-image {
  float: left;
}
#works_hamaise .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_hamaise .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_hamaise #container {
  max-width: 200px;
}
#works_hamaise figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_hamaise figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_hamaise figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_hamaise figcaption span {
  font-weight: 500;
}
/* twenty_works 始まり******************************************************* twenty_works 始まり*****/
#twenty_works {
  background-color: #fff;
}
#twenty_works header {
  width: 100%;
}
#twenty_works .global-nav {
  margin: 30px 5% 0 5%;
}
#twenty_works .global-nav li a {
  color: #333;
}
#twenty_works .global-nav li {
  margin: 0 20px 0 0;
}
#twenty_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#twenty_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#twenty_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#twenty_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#twenty_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#twenty_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#twenty_works #main_visual .navi a, a span {
  display: inline-block;
}
#twenty_works #main_visual .navi a, a span {
  transition: .5s;
}
#twenty_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#twenty_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#twenty_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#twenty_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#twenty_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#twenty_works .content2 {
  width: 100%;
}
#twenty_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#twenty_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#twenty_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#twenty_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_20 始まり*********************************************************************** about_20 始まり *****/
#about_20 {
  background-color: #fff;
}
#about_20 header {
  width: 100%;
}
#about_20 .global-nav {
  margin: 30px 5% 0 5%;
}
#about_20 .global-nav li a {
  color: #333;
}
#about_20 .global-nav li {
  margin: 0 20px 0 0;
}
#about_20 #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_20 #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_20 #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_20 .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_20 #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_20 #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_20 .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_20 #main_visual .navi a, a span {
  display: inline-block;
}
#about_20 #main_visual .navi a, a span {
  transition: .5s;
}
#about_20 #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_20 #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_20 #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_20 #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_20 .content2 {
  width: 100%;
}
#about_20 h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_20 h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_20 .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_20 .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_20 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_20 .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_20 .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_20 .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_20 始まり************************************************************** works_20 始まり *****/
#works_20 .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_20 {
  background-color: #fff;
}
#works_20 header {
  width: 100%;
}
#works_20 .global-nav {
  margin: 30px 5% 0 5%;
}
#works_20 .global-nav li a {
  color: #333;
}
#works_20 .global-nav li {
  margin: 0 20px 0 0;
}
#works_20 #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_20 #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_20 #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_20 .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_20 #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_20 #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_20 .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_20 #main_visual .navi a, a span {
  display: inline-block;
}
#works_20 #main_visual .navi a, a span {
  transition: .5s;
}
#works_20 #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_20 #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_20 #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_20 #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_20 .content2 {
  width: 100%;
}
#works_20 h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_20 h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_20 .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_20 .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_20 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_20 .profile-image {
  float: left;
}
#works_20 .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_20 .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_20 #container {
  max-width: 200px;
}
#works_20 figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_20 figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_20 figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_20 figcaption span {
  font-weight: 500;
}
/* twelve_works 始まり******************************************************* twelve_works 始まり*****/
#twelve_works {
  background-color: #fff;
}
#twelve_works header {
  width: 100%;
}
#twelve_works .global-nav {
  margin: 30px 5% 0 5%;
}
#twelve_works .global-nav li a {
  color: #333;
}
#twelve_works .global-nav li {
  margin: 0 20px 0 0;
}
#twelve_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#twelve_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#twelve_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#twelve_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#twelve_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#twelve_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#twelve_works #main_visual .navi a, a span {
  display: inline-block;
}
#twelve_works #main_visual .navi a, a span {
  transition: .5s;
}
#twelve_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#twelve_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#twelve_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#twelve_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#twelve_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#twelve_works .content2 {
  width: 100%;
}
#twelve_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#twelve_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#twelve_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#twelve_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_12 始まり*********************************************************************** about_12 始まり *****/
#about_12 {
  background-color: #fff;
}
#about_12 header {
  width: 100%;
}
#about_12 .global-nav {
  margin: 30px 5% 0 5%;
}
#about_12 .global-nav li a {
  color: #333;
}
#about_12 .global-nav li {
  margin: 0 20px 0 0;
}
#about_12 #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_12 #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_12 #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_12 .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_12 #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_12 #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_12 .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_12 #main_visual .navi a, a span {
  display: inline-block;
}
#about_12 #main_visual .navi a, a span {
  transition: .5s;
}
#about_12 #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_12 #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_12 #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_12 #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_12 .content2 {
  width: 100%;
}
#about_12 h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_12 h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_12 .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_12 .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_12 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_12 .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_12 .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_12 .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_12 始まり************************************************************** works_12 始まり *****/
#works_12 .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_12 {
  background-color: #fff;
}
#works_12 header {
  width: 100%;
}
#works_12 .global-nav {
  margin: 30px 5% 0 5%;
}
#works_12 .global-nav li a {
  color: #333;
}
#works_12 .global-nav li {
  margin: 0 20px 0 0;
}
#works_12 #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_12 #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_12 #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_12 .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_12 #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_12 #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_12 .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_12 #main_visual .navi a, a span {
  display: inline-block;
}
#works_12 #main_visual .navi a, a span {
  transition: .5s;
}
#works_12 #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_12 #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_12 #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_12 #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_12 .content2 {
  width: 100%;
}
#works_12 h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_12 h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_12 .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_12 .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_12 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_12 .profile-image {
  float: left;
}
#works_12 .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_12 .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_12 #container {
  max-width: 200px;
}
#works_12 figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_12 figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_12 figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_12 figcaption span {
  font-weight: 500;
}
/* lrose_works 始まり******************************************************* lrose_works 始まり*****/
#lrose_works {
  background-color: #fff;
}
#lrose_works header {
  width: 100%;
}
#lrose_works .global-nav {
  margin: 30px 5% 0 5%;
}
#lrose_works .global-nav li a {
  color: #333;
}
#lrose_works .global-nav li {
  margin: 0 20px 0 0;
}
#lrose_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#lrose_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#lrose_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#lrose_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#lrose_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#lrose_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#lrose_works #main_visual .navi a, a span {
  display: inline-block;
}
#lrose_works #main_visual .navi a, a span {
  transition: .5s;
}
#lrose_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#lrose_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#lrose_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#lrose_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#lrose_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#lrose_works .content2 {
  width: 100%;
}
#lrose_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#lrose_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#lrose_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#lrose_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_lrose 始まり*********************************************************************** about_lrose 始まり *****/
#about_lrose {
  background-color: #fff;
}
#about_lrose header {
  width: 100%;
}
#about_lrose .global-nav {
  margin: 30px 5% 0 5%;
}
#about_lrose .global-nav li a {
  color: #333;
}
#about_lrose .global-nav li {
  margin: 0 20px 0 0;
}
#about_lrose #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_lrose #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_lrose #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_12 .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_lrose #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_lrose #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_lrose .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_lrose #main_visual .navi a, a span {
  display: inline-block;
}
#about_lrose #main_visual .navi a, a span {
  transition: .5s;
}
#about_lrose #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_lrose #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_lrose #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_lrose #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_lrose .content2 {
  width: 100%;
}
#about_lrose h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_lrose h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_lrose .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_lrose .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_lrose .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_lrose .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_lrose .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_lrose .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_lrose 始まり************************************************************** works_lrose 始まり *****/
#works_lrose .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_lrose {
  background-color: #fff;
}
#works_lrose header {
  width: 100%;
}
#works_lrose .global-nav {
  margin: 30px 5% 0 5%;
}
#works_lrose .global-nav li a {
  color: #333;
}
#works_lrose .global-nav li {
  margin: 0 20px 0 0;
}
#works_lrose #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_lrose #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_lrose #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_lrose .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_lrose #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_lrose #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_lrose .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_lrose #main_visual .navi a, a span {
  display: inline-block;
}
#works_lrose #main_visual .navi a, a span {
  transition: .5s;
}
#works_lrose #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_lrose #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_lrose #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_lrose #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_lrose .content2 {
  width: 100%;
}
#works_lrose h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_lrose h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_lrose .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_lrose .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_lrose .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_lrose .profile-image {
  float: left;
}
#works_lrose .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_lrose .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_lrose #container {
  max-width: 200px;
}
#works_lrose figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_lrose figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_lrose figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_lrose figcaption span {
  font-weight: 500;
}
/*** aguervil_works 始まり ************************************************************ aguervil_works 始まり *******/
/*スライド部分*********************************************************************************/
#aguervil_works .slide {
  position: center top;
  display: block;
  text-align: center;
}
#aguervil_works .slide ul {
  position: relative;
}
#aguervil_works .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#aguervil_works .slide {
  animation: pers 2s 1;
}
#aguervil_works {
  background-color: #fff;
}
#aguervil_works header {
  width: 100%;
}
#aguervil_works .global-nav {
  margin: 30px 5% 0 5%;
}
#aguervil_works .global-nav li a {
  color: #333;
}
#aguervil_works .global-nav li {
  margin: 0 20px 0 0;
}
#aguervil_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#aguervil_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#aguervil_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#aguervil_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#aguervil_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#aguervil_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#aguervil_works #main_visual .navi a, a span {
  display: inline-block;
}
#aguervil_works #main_visual .navi a, a span {
  transition: .5s;
}
#aguervil_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#aguervil_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#aguervil_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#aguervil_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#aguervil_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#aguervil_works .content2 {
  width: 100%;
}
#aguervil_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#aguervil_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#aguervil_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#aguervil_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_aguervil 始まり*************************************************************** about_aguervil 始まり *****/
#about_aguervil .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_aguervil .slide ul {
  position: relative;
}
#about_aguervil .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_aguervil .slide {
  animation: pers 2s 1;
}
#about_aguervil .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_aguervil .slide ul {
  position: relative;
}
#about_aguervil .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_aguervil .slide {
  animation: pers 2s 1;
}
#about_aguervil {
  background-color: #fff;
}
#about_aguervil header {
  width: 100%;
}
#about_aguervil .global-nav {
  margin: 30px 5% 0 5%;
}
#about_aguervil .global-nav li a {
  color: #333;
}
#about_aguervil .global-nav li {
  margin: 0 20px 0 0;
}
#about_aguervil #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_aguervil #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_aguervil #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_aguervil .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_aguervil #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_aguervil #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_aguervil .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_aguervil #main_visual .navi a, a span {
  display: inline-block;
}
#about_aguervil #main_visual .navi a, a span {
  transition: .5s;
}
#about_aguervil #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_aguervil #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_aguervil #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_aguervil #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_aguervil .content2 {
  width: 100%;
}
#about_aguervil h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_aguervil h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_aguervil .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_aguervil .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_aguervil .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_aguervil .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_aguervil .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_aguervil .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_aguervil 始まり************************************************************** works_aguervil 始まり *****/
#works_aguervil .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_aguervil {
  background-color: #fff;
}
#works_aguervil header {
  width: 100%;
}
#works_aguervil .global-nav {
  margin: 30px 5% 0 5%;
}
#works_aguervil .global-nav li a {
  color: #333;
}
#works_aguervil .global-nav li {
  margin: 0 20px 0 0;
}
#works_aguervil #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_hyppolite #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_aguervil #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_aguervil .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_aguervil #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_aguervil #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_aguervil .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_aguervil #main_visual .navi a, a span {
  display: inline-block;
}
#works_aguervil #main_visual .navi a, a span {
  transition: .5s;
}
#works_aguervil #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_aguervil #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_aguervil #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_aguervil #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_aguervil .content2 {
  width: 100%;
}
#works_aguervil h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_aguervil h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_aguervil .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_aguervil .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_aguervil .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_aguervil .profile-image {
  float: left;
}
#works_aguervil .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_aguervil .sidebar {
  float: right;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_aguervil figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_aguervil figure img {
  display: inline-block;
  margin: auto;
  width: 100%;
}
#works_aguervil figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_aguervil figcaption span {
  font-weight: 500;
}
/* up_works 始まり*********************************************************************** up_works 始まり *****/
#up_works {
  background-color: #fff;
}
#up_works header {
  width: 100%;
}
#up_works .global-nav {
  margin: 30px 5% 0 5%;
}
#up_works .global-nav li a {
  color: #333;
}
#up_works .global-nav li {
  margin: 0 20px 0 0;
}
#up_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#up_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#up_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#up_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#up_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#up_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#up_works #main_visual .navi a, a span {
  display: inline-block;
}
#up_works #main_visual .navi a, a span {
  transition: .5s;
}
#up_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#up_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#up_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#up_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
.main-center {
  width: 700px;
  margin: 0 10px;
  float: left;
}
#up_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#up_works .content2 {
  width: 100%;
}
#up_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#up_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
.sidebar ul li {
  list-style: none;
}
#up_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#up_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
.sidebar li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.sidebar li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #C4C4C4;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.sidebar li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
/* about_up 始まり*********************************************************************** about_up 始まり *****/
#about_up {
  background-color: #fff;
}
#about_up header {
  width: 100%;
}
#about_up .global-nav {
  margin: 30px 5% 0 5%;
}
#about_up .global-nav li a {
  color: #333;
}
#about_up .global-nav li {
  margin: 0 20px 0 0;
}
#about_up #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_up #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_up #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_up .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_up #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_up #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_up .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_up #main_visual .navi a, a span {
  display: inline-block;
}
#about_up #main_visual .navi a, a span {
  transition: .5s;
}
#about_up #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_up #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_up #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_up #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_up .content2 {
  width: 100%;
}
#about_up h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_up h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_up .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_up .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_up .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_up .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
section {
  margin-bottom: 35px;
}
#about_up .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_up .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_up 始まり*********************************************************************** works_up 始まり *****/
#works_up .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_up {
  background-color: #fff;
}
#works_up header {
  width: 100%;
}
#works_up .global-nav {
  margin: 30px 5% 0 5%;
}
#works_up .global-nav li a {
  color: #333;
}
#works_up .global-nav li {
  margin: 0 20px 0 0;
}
#works_up #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_up #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_up #wrap .content2 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  width: 540px;
  float: left;
}
/*#works_up .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_up #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_up #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_up .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_up #main_visual .navi a, a span {
  display: inline-block;
}
#works_up #main_visual .navi a, a span {
  transition: .5s;
}
#works_up #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_up #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_up #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_up #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_up .content2 {
  width: 100%;
}
#works_up h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_up h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_up .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_up .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_up .profile-txt p {
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_up .profile-image {
  float: left;
}
#works_up .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_up .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_up #container {
  max-width: 200px;
}
#works_up figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_up figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_up figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_up figcaption span {
  font-weight: 500;
}
/* jkdsif_works 始まり*********************************************************************** jkdsif_works 始まり *****/
#jkdsif_works {
  background-color: #fff;
}
#jkdsif_works header {
  width: 100%;
}
#jkdsif_works .global-nav {
  margin: 30px 5% 0 5%;
}
#jkdsif_works .global-nav li a {
  color: #333;
}
#jkdsif_works .global-nav li {
  margin: 0 20px 0 0;
}
#jkdsif_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#jkdsif_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#jkdsif_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#jkdsif_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#jkdsif_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#jkdsif_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#jkdsif_works #main_visual .navi a, a span {
  display: inline-block;
}
#jkdsif_works #main_visual .navi a, a span {
  transition: .5s;
}
#jkdsif_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#jkdsif_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#jkdsif_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#jkdsif_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
.main-center {
  width: 700px;
  margin: 0 10px;
  float: left;
}
#jkdsif_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#jkdsif_works .content2 {
  width: 100%;
}
#jkdsif_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#jkdsif_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
.sidebar ul li {
  list-style: none;
}
#jkdsif_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#jkdsif_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
.sidebar li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.sidebar li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #C4C4C4;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.sidebar li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
/* about_jkdsif 始まり*********************************************************************** about_jkdsif 始まり *****/
#about_jkdsif {
  background-color: #fff;
}
#about_jkdsif header {
  width: 100%;
}
#about_jkdsif .global-nav {
  margin: 30px 5% 0 5%;
}
#about_jkdsif .global-nav li a {
  color: #333;
}
#about_jkdsif .global-nav li {
  margin: 0 20px 0 0;
}
#about_jkdsif #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_jkdsif #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_jkdsif #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_jkdsif .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_jkdsif #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_jkdsif #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_jkdsif .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_jkdsif #main_visual .navi a, a span {
  display: inline-block;
}
#about_jkdsif #main_visual .navi a, a span {
  transition: .5s;
}
#about_jkdsif #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_jkdsif #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_jkdsif #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_jkdsif #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_jkdsif .content2 {
  width: 100%;
}
#about_jkdsif h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_jkdsif h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_jkdsif .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_jkdsif .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_jkdsif .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_jkdsif .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
section {
  margin-bottom: 35px;
}
#about_jkdsif .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_jkdsif .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_jkdsif 始まり*********************************************************************** works_jkdsif 始まり *****/
#works_jkdsif .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_jkdsif {
  background-color: #fff;
}
#works_jkdsif header {
  width: 100%;
}
#works_jkdsif .global-nav {
  margin: 30px 5% 0 5%;
}
#works_jkdsif .global-nav li a {
  color: #333;
}
#works_jkdsif .global-nav li {
  margin: 0 20px 0 0;
}
#works_jkdsif #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_jkdsif #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_jkdsif #wrap .content2 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  width: 540px;
  float: left;
}
/*#works_jkdsif .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_jkdsif #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_jkdsif #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_jkdsif .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_jkdsif #main_visual .navi a, a span {
  display: inline-block;
}
#works_jkdsif #main_visual .navi a, a span {
  transition: .5s;
}
#works_jkdsif #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_jkdsif #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_jkdsif #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_jkdsif #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_jkdsif .content2 {
  width: 100%;
}
#works_jkdsif h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_jkdsif h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_jkdsif .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_jkdsif .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_jkdsif .profile-txt p {
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_jkdsif .profile-image {
  float: left;
}
#works_jkdsif .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_jkdsif .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_jkdsif #container {
  max-width: 200px;
}
#works_jkdsif figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_jkdsif figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_jkdsif figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_jkdsif figcaption span {
  font-weight: 500;
}
/* jnb_works 始まり*********************************************************************** jnb_works 始まり *****/
#works_jnb .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#jnb_works {
  background-color: #fff;
}
#jnb_works header {
  width: 100%;
}
#jnb_works .global-nav {
  margin: 30px 5% 0 5%;
}
#jnb_works .global-nav li a {
  color: #333;
}
#jnb_works .global-nav li {
  margin: 0 20px 0 0;
}
#jnb_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#jnb_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#jnb_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#jnb_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#jnb_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#jnb_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#jnb_works #main_visual .navi a, a span {
  display: inline-block;
}
#jnb_works #main_visual .navi a, a span {
  transition: .5s;
}
#jnb_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#jnb_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#jnb_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#jnb_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
.main-center {
  width: 700px;
  margin: 0 10px;
  float: left;
}
#jnb_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#jnb_works .content2 {
  width: 100%;
}
#jnb_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#jnb_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
.sidebar ul li {
  list-style: none;
}
#jnb_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#jnb_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
.sidebar li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.sidebar li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #C4C4C4;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.sidebar li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
/* about_jnb 始まり*********************************************************************** about_jnb 始まり *****/
#about_jnb {
  background-color: #fff;
}
#about_jnb header {
  width: 100%;
}
#about_jnb .global-nav {
  margin: 30px 5% 0 5%;
}
#about_jnb .global-nav li a {
  color: #333;
}
#about_jnb .global-nav li {
  margin: 0 20px 0 0;
}
#about_jnb #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_jnb #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_jnb #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_jnb .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_jnb #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_jnb #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_jnb .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_jnb #main_visual .navi a, a span {
  display: inline-block;
}
#about_jnb #main_visual .navi a, a span {
  transition: .5s;
}
#about_jnb #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_jnb #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_jnb #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_jnb #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_jnb .content2 {
  width: 100%;
}
#about_jnb h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_jnb h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_jnb .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_jnb .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_jnb .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_jnb .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
section {
  margin-bottom: 35px;
}
#about_jnb .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_jnb .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_jnb 始まり*********************************************************************** works_jnb 始まり *****/
#works_jnb {
  background-color: #fff;
}
#works_jnb header {
  width: 100%;
}
#works_jnb .global-nav {
  margin: 30px 5% 0 5%;
}
#works_jnb .global-nav li a {
  color: #333;
}
#works_jnb .global-nav li {
  margin: 0 20px 0 0;
}
#works_jnb #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_jnb #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_jnb #wrap .content2 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  width: 540px;
  float: left;
}
/*#works_jnb .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_jnb #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_jnb #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_jnb .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_jnb #main_visual .navi a, a span {
  display: inline-block;
}
#works_jnb #main_visual .navi a, a span {
  transition: .5s;
}
#works_jnb #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_jnb #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_jnb #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_jnb #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_jnb .content2 {
  width: 100%;
}
#works_jnb h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_jnb h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_jnb .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_jnb .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_jnb .profile-txt p {
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_jnb .profile-image {
  float: left;
}
#works_jnb .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_jnb .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_jnb #container {
  max-width: 200px;
}
#works_jnb figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_jnb figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_jnb figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_jnb figcaption span {
  font-weight: 500;
}
/* michel_works 始まり*********************************************************************** michel_works 始まり *****/
#michel_works {
  background-color: #fff;
}
#michel_works header {
  width: 100%;
}
#michel_works .global-nav {
  margin: 30px 5% 0 5%;
}
#michel_works .global-nav li a {
  color: #333;
}
#michel_works .global-nav li {
  margin: 0 20px 0 0;
}
#michel_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#michel_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#michel_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#michel_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#michel_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#michel_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#michel_works #main_visual .navi a, a span {
  display: inline-block;
}
#michel_works #main_visual .navi a, a span {
  transition: .5s;
}
#michel_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#michel_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#michel_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#michel_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
.main-center {
  width: 700px;
  margin: 0 10px;
  float: left;
}
#michel_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#michel_works .content2 {
  width: 100%;
}
#michel_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#michel_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
.sidebar ul li {
  list-style: none;
}
#michel_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#michel_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
.sidebar li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.sidebar li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #C4C4C4;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.sidebar li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
/* about_michel 始まり*********************************************************************** about_michel 始まり *****/
#about_michel {
  background-color: #fff;
}
#about_michel header {
  width: 100%;
}
#about_michel .global-nav {
  margin: 30px 5% 0 5%;
}
#about_michel .global-nav li a {
  color: #333;
}
#about_michel .global-nav li {
  margin: 0 20px 0 0;
}
#about_michel #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_michel #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_michel #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_michel .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_michel #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_michel #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_michel .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_michel #main_visual .navi a, a span {
  display: inline-block;
}
#about_michel #main_visual .navi a, a span {
  transition: .5s;
}
#about_michel #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_michel #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_michel #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_michel #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_michel .content2 {
  width: 100%;
}
#about_michel h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_michel h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_michel .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_michel .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_michel .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_michel .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
section {
  margin-bottom: 35px;
}
#about_michel .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_michel .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_michel 始まり*********************************************************************** works_michel 始まり *****/
#works_michel .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_michel {
  background-color: #fff;
}
#works_michel header {
  width: 100%;
}
#works_michel .global-nav {
  margin: 30px 5% 0 5%;
}
#works_michel .global-nav li a {
  color: #333;
}
#works_michel .global-nav li {
  margin: 0 20px 0 0;
}
#works_michel #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_michel #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_michel #wrap .content2 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  width: 540px;
  float: left;
}
/*#works_michel .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_michel #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_michel #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_michel .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_michel #main_visual .navi a, a span {
  display: inline-block;
}
#works_michel #main_visual .navi a, a span {
  transition: .5s;
}
#works_michel #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_michel #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_michel #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_michel #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_michel .content2 {
  width: 100%;
}
#works_michel h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_michel h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_michel .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_michel .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_michel .profile-txt p {
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_michel .profile-image {
  float: left;
}
#works_michel .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_michel .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_michel #container {
  max-width: 200px;
}
#works_michel figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_michel figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_michel figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_michel figcaption span {
  font-weight: 500;
}
/* pcauvin_works 始まり*********************************************************************** pcauvin_works 始まり *****/
#pcauvin_works {
  background-color: #fff;
}
#pcauvin_works header {
  width: 100%;
}
#pcauvin_works .global-nav {
  margin: 30px 5% 0 5%;
}
#pcauvin_works .global-nav li a {
  color: #333;
}
#pcauvin_works .global-nav li {
  margin: 0 20px 0 0;
}
#pcauvin_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#pcauvin_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#pcauvin_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#pcauvin_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#pcauvin_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#pcauvin_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#pcauvin_works #main_visual .navi a, a span {
  display: inline-block;
}
#pcauvin_works #main_visual .navi a, a span {
  transition: .5s;
}
#pcauvin_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#pcauvin_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#pcauvin_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#pcauvin_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
.main-center {
  width: 700px;
  margin: 0 10px;
  float: left;
}
#pcauvin_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#pcauvin_works .content2 {
  width: 100%;
}
#pcauvin_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#pcauvin_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
.sidebar ul li {
  list-style: none;
}
#pcauvin_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#pcauvin_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
.sidebar li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.sidebar li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #C4C4C4;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.sidebar li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
/* about_pcauvin 始まり*********************************************************************** about_pcauvin 始まり *****/
#about_pcauvin {
  background-color: #fff;
}
#about_pcauvin header {
  width: 100%;
}
#about_pcauvin .global-nav {
  margin: 30px 5% 0 5%;
}
#about_pcauvin .global-nav li a {
  color: #333;
}
#about_pcauvin .global-nav li {
  margin: 0 20px 0 0;
}
#about_pcauvin #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_pcauvin #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_pcauvin #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_pcauvin .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_pcauvin #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_pcauvin #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_pcauvin .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_pcauvin #main_visual .navi a, a span {
  display: inline-block;
}
#about_pcauvin #main_visual .navi a, a span {
  transition: .5s;
}
#about_pcauvin #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_pcauvin #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_pcauvin #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_pcauvin #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_pcauvin .content2 {
  width: 100%;
}
#about_pcauvin h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_pcauvin h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_pcauvin .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_pcauvin .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_pcauvin .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_pcauvin .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
section {
  margin-bottom: 35px;
}
#about_pcauvin .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_pcauvin .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_pcauvin 始まり************************************************************* works_pcauvin 始まり *****/
#works_pcauvin .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_pcauvin {
  background-color: #fff;
}
#works_pcauvin header {
  width: 100%;
}
#works_pcauvin .global-nav {
  margin: 30px 5% 0 5%;
}
#works_pcauvin .global-nav li a {
  color: #333;
}
#works_pcauvin .global-nav li {
  margin: 0 20px 0 0;
}
#works_pcauvin #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_pcauvin #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_pcauvin #wrap .content2 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  width: 540px;
  float: left;
}
/*#works_pcauvin .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_pcauvin #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_pcauvin #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_pcauvin .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_pcauvin #main_visual .navi a, a span {
  display: inline-block;
}
#works_pcauvin #main_visual .navi a, a span {
  transition: .5s;
}
#works_pcauvin #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_pcauvin #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_pcauvin #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_pcauvin #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_pcauvin .content2 {
  width: 100%;
}
#works_pcauvin h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_pcauvin h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_pcauvin .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_pcauvin .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_pcauvin .profile-txt p {
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_pcauvin .profile-image {
  float: left;
}
#works_pcauvin .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_pcauvin .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_pcauvin #container {
  max-width: 200px;
}
#works_pcauvin figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_pcauvin figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_pcauvin figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_pcauvin figcaption span {
  font-weight: 500;
}
/* fpaul_works 始まり*********************************************************************** fpaul_works 始まり *****/
#fpaul_works {
  background-color: #fff;
}
#fpaul_works header {
  width: 100%;
}
#fpaul_works .global-nav {
  margin: 30px 5% 0 5%;
}
#fpaul_works .global-nav li a {
  color: #333;
}
#fpaul_works .global-nav li {
  margin: 0 20px 0 0;
}
#fpaul_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#fpaul_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#fpaul_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#fpaul_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#fpaul_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#fpaul_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#fpaul_works #main_visual .navi a, a span {
  display: inline-block;
}
#fpaul_works #main_visual .navi a, a span {
  transition: .5s;
}
#fpaul_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#fpaul_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#fpaul_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#fpaul_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
.main-center {
  width: 700px;
  margin: 0 10px;
  float: left;
}
#fpaul_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#fpaul_works .content2 {
  width: 100%;
}
#fpaul_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#fpaul_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
.sidebar ul li {
  list-style: none;
}
#fpaul_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#fpaul_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
.sidebar li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.sidebar li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #C4C4C4;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.sidebar li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
/* about_fpaul 始まり*********************************************************************** about_fpaul 始まり *****/
#about_fpaul {
  background-color: #fff;
}
#about_fpaul header {
  width: 100%;
}
#about_fpaul .global-nav {
  margin: 30px 5% 0 5%;
}
#about_fpaul .global-nav li a {
  color: #333;
}
#about_fpaul .global-nav li {
  margin: 0 20px 0 0;
}
#about_fpaul #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_fpaul #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_fpaul #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_fpaul .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_fpaul #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_fpaul #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_fpaul .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_fpaul #main_visual .navi a, a span {
  display: inline-block;
}
#about_fpaul #main_visual .navi a, a span {
  transition: .5s;
}
#about_fpaul #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_fpaul #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_fpaul #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_fpaul #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_fpaul .content2 {
  width: 100%;
}
#about_fpaul h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_fpaul h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_fpaul .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_fpaul .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_fpaul .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_fpaul .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
section {
  margin-bottom: 35px;
}
#about_fpaul .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_fpaul .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_fpaul 始まり*********************************************************************** works_fpaul 始まり *****/
#works_fpaul .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_fpaul {
  background-color: #fff;
}
#works_fpaul header {
  width: 100%;
}
#works_fpaul .global-nav {
  margin: 30px 5% 0 5%;
}
#works_fpaul .global-nav li a {
  color: #333;
}
#works_fpaul .global-nav li {
  margin: 0 20px 0 0;
}
#works_fpaul #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_fpaul #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_fpaul #wrap .content2 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  width: 540px;
  float: left;
}
/*#works_fpaul .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_fpaul #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_fpaul #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_fpaul .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_fpaul #main_visual .navi a, a span {
  display: inline-block;
}
#works_fpaul #main_visual .navi a, a span {
  transition: .5s;
}
#works_fpaul #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_fpaul #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_fpaul #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_fpaul #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_fpaul .content2 {
  width: 100%;
}
#works_fpaul h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_fpaul h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_fpaul .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_fpaul .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_fpaul .profile-txt p {
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_fpaul .profile-image {
  float: left;
}
#works_fpaul .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_fpaul .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_fpaul #container {
  max-width: 200px;
}
#works_fpaul figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_fpaul figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_fpaul figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_fpaul figcaption span {
  font-weight: 500;
}
/*** taul_works 始まり ************************************************************ taul_works 始まり *******/
/*スライド部分*********************************************************************************/
#taul_works .slide {
  position: center top;
  display: block;
  text-align: center;
}
#taul_works .slide ul {
  position: relative;
}
#taul_works .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#taul_works .slide {
  animation: pers 2s 1;
}
#taul_works {
  background-color: #fff;
}
#taul_works header {
  width: 100%;
}
#taul_works .global-nav {
  margin: 30px 5% 0 5%;
}
#taul_works .global-nav li a {
  color: #333;
}
#taul_works .global-nav li {
  margin: 0 20px 0 0;
}
#taul_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#taul_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#taul_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#taul_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#taul_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#taul_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#taul_works #main_visual .navi a, a span {
  display: inline-block;
}
#taul_works #main_visual .navi a, a span {
  transition: .5s;
}
#taul_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#taul_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#taul_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#taul_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#taul_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#taul_works .content2 {
  width: 100%;
}
#hyppolite_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#taul_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#taul_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#taul_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_taul 始まり*************************************************************** about_taul 始まり *****/
#about_taul .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_taul .slide ul {
  position: relative;
}
#about_taul .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_taul .slide {
  animation: pers 2s 1;
}
#about_taul .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_taul .slide ul {
  position: relative;
}
#about_taul .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_taul .slide {
  animation: pers 2s 1;
}
#about_taul {
  background-color: #fff;
}
#about_taul header {
  width: 100%;
}
#about_taul .global-nav {
  margin: 30px 5% 0 5%;
}
#about_taul .global-nav li a {
  color: #333;
}
#about_taul .global-nav li {
  margin: 0 20px 0 0;
}
#about_taul #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_taul #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_taul #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_taul .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_taul #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_taul #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_taul .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_taul #main_visual .navi a, a span {
  display: inline-block;
}
#about_taul #main_visual .navi a, a span {
  transition: .5s;
}
#about_taul #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_taul #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_taul #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_taul #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_taul .content2 {
  width: 100%;
}
#about_taul h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_taul h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_taul .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_taul .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_taul .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_taul .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_taul .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_taul .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_taul 始まり************************************************************** works_taul 始まり *****/
#works_taul .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_taul {
  background-color: #fff;
}
#works_taul header {
  width: 100%;
}
#works_taul .global-nav {
  margin: 30px 5% 0 5%;
}
#works_taul .global-nav li a {
  color: #333;
}
#works_taul .global-nav li {
  margin: 0 20px 0 0;
}
#works_taul #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_taul #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_taul #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_taul .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_taul #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_taul #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_taul .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_taul #main_visual .navi a, a span {
  display: inline-block;
}
#works_taul #main_visual .navi a, a span {
  transition: .5s;
}
#works_taul #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_taul #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_taul #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_taul #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_taul .content2 {
  width: 100%;
}
#works_taul h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_taul h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_taul .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_taul .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_taul .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_taul .profile-image {
  float: left;
}
#works_taul .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_taul .sidebar {
  float: right;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_taul figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_taul figure img {
  display: inline-block;
  margin: auto;
  width: 100%;
}
#works_taul figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_taul figcaption span {
  font-weight: 500;
}
/* mrorerl_works 始まり*********************************************************************** mrorerl_works 始まり *****/
#mrorerl_works {
  background-color: #fff;
}
#mrorerl_works header {
  width: 100%;
}
#mrorerl_works .global-nav {
  margin: 30px 5% 0 5%;
}
#mrorerl_works .global-nav li a {
  color: #333;
}
#mrorerl_works .global-nav li {
  margin: 0 20px 0 0;
}
#mrorerl_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#fpaul_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#mrorerl_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#mrorerl_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#mrorerl_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#mrorerl_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#mrorerl_works #main_visual .navi a, a span {
  display: inline-block;
}
#mrorerl_works #main_visual .navi a, a span {
  transition: .5s;
}
#mrorerl_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#mrorerl_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#mrorerl_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#mrorerl_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
.main-center {
  width: 700px;
  margin: 0 10px;
  float: left;
}
#mrorerl_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#mrorerl_works .content2 {
  width: 100%;
}
#mrorerl_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#mrorerl_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
.sidebar ul li {
  list-style: none;
}
#mrorerl_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#mrorerl_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
.sidebar li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.sidebar li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #C4C4C4;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.sidebar li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
/* about_mrorerl 始まり*********************************************************************** about_mrorerl 始まり *****/
#about_mrorerl {
  background-color: #fff;
}
#about_mrorerl header {
  width: 100%;
}
#about_mrorerl .global-nav {
  margin: 30px 5% 0 5%;
}
#about_mrorerl .global-nav li a {
  color: #333;
}
#about_mrorerl .global-nav li {
  margin: 0 20px 0 0;
}
#about_mrorerl #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_mrorerl #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_mrorerl #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_mrorerl .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_mrorerl #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_mrorerl #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_mrorerl .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_mrorerl #main_visual .navi a, a span {
  display: inline-block;
}
#about_mrorerl #main_visual .navi a, a span {
  transition: .5s;
}
#about_mrorerl #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_mrorerl #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_mrorerl #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_mrorerl #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_mrorerl .content2 {
  width: 100%;
}
#about_fpaul h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_mrorerl h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_mrorerl .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_mrorerl .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_mrorerl .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_mrorerl .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
section {
  margin-bottom: 35px;
}
#about_mrorerl .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_mrorerl .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_mrorerl 始まり*********************************************************** works_mrorerl 始まり *****/
#works_mrorerl .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_mrorerl {
  background-color: #fff;
}
#works_mrorerl header {
  width: 100%;
}
#works_mrorerl .global-nav {
  margin: 30px 5% 0 5%;
}
#works_mrorerl .global-nav li a {
  color: #333;
}
#works_mrorerl .global-nav li {
  margin: 0 20px 0 0;
}
#works_mrorerl #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_mrorerl #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_mrorerl #wrap .content2 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  width: 540px;
  float: left;
}
/*#works_mrorerl .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_mrorerl #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_mrorerl #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_mrorerl .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_mrorerl #main_visual .navi a, a span {
  display: inline-block;
}
#works_mrorerl #main_visual .navi a, a span {
  transition: .5s;
}
#works_mrorerl #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_mrorerl #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_mrorerl #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_mrorerl #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_mrorerl .content2 {
  width: 100%;
}
#works_mrorerl h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_mrorerl h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_mrorerl .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_mrorerl .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_mrorerl .profile-txt p {
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_mrorerl .profile-image {
  float: left;
}
#works_mrorerl .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_mrorerl .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_mrorerl #container {
  max-width: 200px;
}
#works_mrorerl figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_mrorerl figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_mrorerl figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_mrorerl figcaption span {
  font-weight: 500;
}
/* williams_works 始まり*********************************************************************** williams_works 始まり *****/
#williams_works {
  background-color: #fff;
}
#williams_works header {
  width: 100%;
}
#williams_works .global-nav {
  margin: 30px 5% 0 5%;
}
#williams_works .global-nav li a {
  color: #333;
}
#williams_works .global-nav li {
  margin: 0 20px 0 0;
}
#williams_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#williams_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#williams_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#williams_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#williams_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#williams_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#williams_works #main_visual .navi a, a span {
  display: inline-block;
}
#williams_works #main_visual .navi a, a span {
  transition: .5s;
}
#williams_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#williams_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#williams_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#williams_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
.main-center {
  width: 700px;
  margin: 0 10px;
  float: left;
}
#williams_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#williams_works .content2 {
  width: 100%;
}
#williams_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#williams_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
.sidebar ul li {
  list-style: none;
}
#williams_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#williams_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
.sidebar li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.sidebar li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #C4C4C4;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.sidebar li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
/* about_williams 始まり*********************************************************************** about_williams 始まり *****/
#about_williams {
  background-color: #fff;
}
#about_williams header {
  width: 100%;
}
#about_williams .global-nav {
  margin: 30px 5% 0 5%;
}
#about_williams .global-nav li a {
  color: #333;
}
#about_williams .global-nav li {
  margin: 0 20px 0 0;
}
#about_williams #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_williams #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_williams #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_williams .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_williams #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_williams #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_williams .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_williams #main_visual .navi a, a span {
  display: inline-block;
}
#about_williams #main_visual .navi a, a span {
  transition: .5s;
}
#about_williams #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_williams #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_williams #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_williams #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_williams .content2 {
  width: 100%;
}
#about_williams h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_williams h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_williams .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_williams .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_williams .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_williams .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
section {
  margin-bottom: 35px;
}
#about_williams .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_williams .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_williams 始まり************************************************************* works_williams 始まり *****/
#works_williams .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_williams {
  background-color: #fff;
}
#works_williams header {
  width: 100%;
}
#works_williams .global-nav {
  margin: 30px 5% 0 5%;
}
#works_williams .global-nav li a {
  color: #333;
}
#works_williams .global-nav li {
  margin: 0 20px 0 0;
}
#works_williams #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_williams #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_williams #wrap .content2 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  width: 540px;
  float: left;
}
/*#works_williams .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_williams #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_williams #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_williams .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_williams #main_visual .navi a, a span {
  display: inline-block;
}
#works_williams #main_visual .navi a, a span {
  transition: .5s;
}
#works_williams #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_williams #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_williams #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_williams #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_williams .content2 {
  width: 100%;
}
#works_williams h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_williams h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_williams .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_williams .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_williams .profile-txt p {
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_williams .profile-image {
  float: left;
}
#works_williams .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_williams .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_williams #container {
  max-width: 200px;
}
#works_williams figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_williams figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_williams figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_williams figcaption span {
  font-weight: 500;
}
/* fritz_works 始まり*********************************************************************** fritz_works 始まり *****/
#fritz_works {
  background-color: #fff;
}
#fritz_works header {
  width: 100%;
}
#fritz_works .global-nav {
  margin: 30px 5% 0 5%;
}
#fritz_works .global-nav li a {
  color: #333;
}
#fritz_works .global-nav li {
  margin: 0 20px 0 0;
}
#fritz_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#fritz_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#fritz_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#fritz_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#fritz_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#fritz_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#fritz_works #main_visual .navi a, a span {
  display: inline-block;
}
#fritz_works #main_visual .navi a, a span {
  transition: .5s;
}
#fritz_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#fritz_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#fritz_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#fritz_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
.main-center {
  width: 700px;
  margin: 0 10px;
  float: left;
}
#fritz_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#fritz_works .content2 {
  width: 100%;
}
#fritz_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#fritz_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
.sidebar ul li {
  list-style: none;
}
#fritz_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#fritz_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
.sidebar li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.sidebar li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #C4C4C4;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
.sidebar li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
/* about_fritz 始まり*********************************************************************** about_fritz 始まり *****/
#about_fritz {
  background-color: #fff;
}
#about_fritz header {
  width: 100%;
}
#about_fritz .global-nav {
  margin: 30px 5% 0 5%;
}
#about_fritz .global-nav li a {
  color: #333;
}
#about_fritz .global-nav li {
  margin: 0 20px 0 0;
}
#about_fritz #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_fritz #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_fritz #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_fritz .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_fritz #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_fritz #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_fritz .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_fritz #main_visual .navi a, a span {
  display: inline-block;
}
#about_fritz #main_visual .navi a, a span {
  transition: .5s;
}
#about_fritz #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_fritz #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_fritz #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_fritz #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_fritz .content2 {
  width: 100%;
}
#about_fritz h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_fritz h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_fritz .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_fritz .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_fritz .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_fritz .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
section {
  margin-bottom: 35px;
}
#about_fritz .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_fritz .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_fritz 始まり*********************************************************************** works_fritz 始まり *****/
#works_fritz .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_fritz {
  background-color: #fff;
}
#works_fritz header {
  width: 100%;
}
#works_fritz .global-nav {
  margin: 30px 5% 0 5%;
}
#works_fritz .global-nav li a {
  color: #333;
}
#works_fritz .global-nav li {
  margin: 0 20px 0 0;
}
#works_fritz #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_fritz #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_fritz #wrap .content2 .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  width: 540px;
  float: left;
}
/*#works_fritz .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_fritz #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_fritz #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_fritz .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_fritz #main_visual .navi a, a span {
  display: inline-block;
}
#works_fritz #main_visual .navi a, a span {
  transition: .5s;
}
#works_fritz #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_fritz #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_fritz #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_fritz #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_fritz .content2 {
  width: 100%;
}
#works_fritz h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_fritz h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_fritz .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_fritz .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_fritz .profile-txt p {
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_fritz .profile-image {
  float: left;
}
#works_fritz .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_fritz .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_fritz #container {
  max-width: 200px;
}
#works_fritz figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_fritz figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_fritz figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_fritz figcaption span {
  font-weight: 500;
}
/*** rmichel_works 始まり ************************************************************ rmichel_works 始まり *******/
/*スライド部分*********************************************************************************/
#rmichel_works .slide {
  position: center top;
  display: block;
  text-align: center;
}
#rmichel_works .slide ul {
  position: relative;
}
#rmichel_works .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#rmichel_works .slide {
  animation: pers 2s 1;
}
#rmichel_works {
  background-color: #fff;
}
#rmichel_works header {
  width: 100%;
}
#rmichel_works .global-nav {
  margin: 30px 5% 0 5%;
}
#rmichel_works .global-nav li a {
  color: #333;
}
#rmichel_works .global-nav li {
  margin: 0 20px 0 0;
}
#rmichel_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#rmichel_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#rmichel_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#rmichel_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#rmichel_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#rmichel_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#rmichel_works #main_visual .navi a, a span {
  display: inline-block;
}
#rmichel_works #main_visual .navi a, a span {
  transition: .5s;
}
#rmichel_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#rmichel_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#rmichel_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#rmichel_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#rmichel_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#rmichel_works .content2 {
  width: 100%;
}
#rmichel_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#rmichel_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#rmichel_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#rmichel_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_rmichel 始まり*************************************************************** about_rmichel 始まり *****/
#about_rmichel .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_rmichel .slide ul {
  position: relative;
}
#about_rmichel .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_rmichel .slide {
  animation: pers 2s 1;
}
#about_rmichel .slide {
  position: center top;
  display: block;
  text-align: center;
}
#about_rmichel .slide ul {
  position: relative;
}
#about_rmichel .slide li {
  position: absolute;
  width: 100%;
  right: 0;
  list-style: none;
}
#about_rmichel .slide {
  animation: pers 2s 1;
}
#about_rmichel {
  background-color: #fff;
}
#about_rmichel header {
  width: 100%;
}
#about_rmichel .global-nav {
  margin: 30px 5% 0 5%;
}
#about_rmichel .global-nav li a {
  color: #333;
}
#about_rmichel .global-nav li {
  margin: 0 20px 0 0;
}
#about_rmichel #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_rmichel #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_rmichel #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_rmichel .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_rmichel #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_rmichel #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_rmichel .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_rmichel #main_visual .navi a, a span {
  display: inline-block;
}
#about_rmichel #main_visual .navi a, a span {
  transition: .5s;
}
#about_rmichel #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_rmichel #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_rmichel #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_rmichel #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_rmichel .content2 {
  width: 100%;
}
#about_rmichel h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_rmichel h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_rmichel .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_rmichel .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_rmichel .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_rmichel .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_rmichel .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_rmichel .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_rmichel 始まり************************************************************** works_rmichel 始まり *****/
#works_rmichel .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_rmichel {
  background-color: #fff;
}
#works_rmichel header {
  width: 100%;
}
#works_rmichel .global-nav {
  margin: 30px 5% 0 5%;
}
#works_rmichel .global-nav li a {
  color: #333;
}
#works_rmichel .global-nav li {
  margin: 0 20px 0 0;
}
#works_rmichel #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_rmichel #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_rmichel #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_rmichel .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_rmichel #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_rmichel #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_rmichel .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_rmichel #main_visual .navi a, a span {
  display: inline-block;
}
#works_rmichel #main_visual .navi a, a span {
  transition: .5s;
}
#works_rmichel #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_rmichel #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_rmichel #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_rmichel #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_rmichel .content2 {
  width: 100%;
}
#works_rmichel h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_rmichel h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_rmichel .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_rmichel .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_rmichel .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_rmichel .profile-image {
  float: left;
}
#works_rmichel .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_rmichel .sidebar {
  float: right;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_rmichel figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_rmichel figure img {
  display: inline-block;
  margin: auto;
  width: 100%;
}
#works_rmichel figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_rmichel figcaption span {
  font-weight: 500;
}
/* jpierre_works 始まり******************************************************* jpierre_works 始まり*****/
#jpierre_works {
  background-color: #fff;
}
#jpierre_works header {
  width: 100%;
}
#jpierre_works .global-nav {
  margin: 30px 5% 0 5%;
}
#jpierre_works .global-nav li a {
  color: #333;
}
#jpierre_works .global-nav li {
  margin: 0 20px 0 0;
}
#jpierre_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#jpierre_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#jpierre_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#jpierre_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#jpierre_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#jpierre_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#jpierre_works #main_visual .navi a, a span {
  display: inline-block;
}
#jpierre_works #main_visual .navi a, a span {
  transition: .5s;
}
#jpierre_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#jpierre_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#jpierre_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#jpierre_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#jpierre_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#jpierre_works .content2 {
  width: 100%;
}
#jpierre_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#jpierre_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#jpierre_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#jpierre_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_jpierre 始まり*********************************************************************** about_jpierre 始まり *****/
#about_jpierre {
  background-color: #fff;
}
#about_jpierre header {
  width: 100%;
}
#about_jpierre .global-nav {
  margin: 30px 5% 0 5%;
}
#about_jpierre .global-nav li a {
  color: #333;
}
#about_jpierre .global-nav li {
  margin: 0 20px 0 0;
}
#about_jpierre #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_jpierre #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_jpierre #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_jpierre .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_jpierre #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_jpierre #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_jpierre .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_jpierre #main_visual .navi a, a span {
  display: inline-block;
}
#about_jpierre #main_visual .navi a, a span {
  transition: .5s;
}
#about_jpierre #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_jpierre #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_jpierre #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_jpierre #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_jpierre .content2 {
  width: 100%;
}
#about_jpierre h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_jpierre h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_jpierre .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_jpierre .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_jpierre .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_jpierre .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_jpierre .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_jpierre .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_jpierre 始まり************************************************************** works_jpierre 始まり *****/
#works_jpierre .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_jpierre {
  background-color: #fff;
}
#works_jpierre header {
  width: 100%;
}
#works_jpierre .global-nav {
  margin: 30px 5% 0 5%;
}
#works_jpierre .global-nav li a {
  color: #333;
}
#works_jpierre .global-nav li {
  margin: 0 20px 0 0;
}
#works_jpierre #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_jpierre #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_jpierre #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_jpierre .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_jpierre #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_jpierre #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_jpierre .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_jpierre #main_visual .navi a, a span {
  display: inline-block;
}
#works_jpierre #main_visual .navi a, a span {
  transition: .5s;
}
#works_jpierre #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_jpierre #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_jpierre #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_jpierre #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_jpierre .content2 {
  width: 100%;
}
#works_jpierre h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_jpierre h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_jpierre .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_jpierre .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_jpierre .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_jpierre .profile-image {
  float: left;
}
#works_jpierre .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_jpierre .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_jpierre #container {
  max-width: 200px;
}
#works_jpierre figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_jpierre figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_jpierre figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_jpierre figcaption span {
  font-weight: 500;
}
/* vitor_works 始まり******************************************************* vitor_works 始まり*****/
#vitor_works {
  background-color: #fff;
}
#vitor_works header {
  width: 100%;
}
#vitor_works .global-nav {
  margin: 30px 5% 0 5%;
}
#vitor_works .global-nav li a {
  color: #333;
}
#vitor_works .global-nav li {
  margin: 0 20px 0 0;
}
#vitor_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#vitor_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#vitor_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#vitor_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#vitor_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#vitor_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#vitor_works #main_visual .navi a, a span {
  display: inline-block;
}
#vitor_works #main_visual .navi a, a span {
  transition: .5s;
}
#vitor_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#vitor_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#vitor_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#vitor_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#vitor_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#vitor_works .content2 {
  width: 100%;
}
#vitor_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#vitor_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#vitor_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#vitor_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_vitor 始まり*********************************************************************** about_vitor 始まり *****/
#about_vitor {
  background-color: #fff;
}
#about_vitor header {
  width: 100%;
}
#about_vitor .global-nav {
  margin: 30px 5% 0 5%;
}
#about_vitor .global-nav li a {
  color: #333;
}
#about_vitor .global-nav li {
  margin: 0 20px 0 0;
}
#about_vitor #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_vitor #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_vitor #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_vitor .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_vitor #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_vitor #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_vitor .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_vitor #main_visual .navi a, a span {
  display: inline-block;
}
#about_vitor #main_visual .navi a, a span {
  transition: .5s;
}
#about_vitor #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_vitor #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_vitor #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_vitor #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_vitor .content2 {
  width: 100%;
}
#about_vitor h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_vitor h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_vitor .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_vitor .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_vitor .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_vitor .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_vitor .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_vitor .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_vitor 始まり************************************************************** works_vitor 始まり *****/
#works_vitor .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_vitor {
  background-color: #fff;
}
#works_vitor header {
  width: 100%;
}
#works_vitor .global-nav {
  margin: 30px 5% 0 5%;
}
#works_vitor .global-nav li a {
  color: #333;
}
#works_vitor .global-nav li {
  margin: 0 20px 0 0;
}
#works_vitor #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_vitor #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_vitor #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_vitor .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_vitor #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_vitor #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_vitor .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_vitor #main_visual .navi a, a span {
  display: inline-block;
}
#works_vitor #main_visual .navi a, a span {
  transition: .5s;
}
#works_vitor #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_vitor #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_vitor #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_vitor #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_vitor .content2 {
  width: 100%;
}
#works_vitor h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_vitor h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_vitor .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_vitor .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_vitor .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_vitor .profile-image {
  float: left;
}
#works_vitor .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_vitor .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_vitor #container {
  max-width: 200px;
}
#works_vitor figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_vitor figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_vitor figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_vitor figcaption span {
  font-weight: 500;
}
/* nusirfl_works 始まり******************************************************* nusirfl_works 始まり*****/
#nusirfl_works {
  background-color: #fff;
}
#nusirfl_works header {
  width: 100%;
}
#nusirfl_works .global-nav {
  margin: 30px 5% 0 5%;
}
#nusirfl_works .global-nav li a {
  color: #333;
}
#nusirfl_works .global-nav li {
  margin: 0 20px 0 0;
}
#nusirfl_works #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#nusirfl_works #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#nusirfl_works #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#nusirfl_works .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#nusirfl_works #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#nusirfl_works #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#nusirfl_works #main_visual .navi a, a span {
  display: inline-block;
}
#nusirfl_works #main_visual .navi a, a span {
  transition: .5s;
}
#nusirfl_works #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#nusirfl_works #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#nusirfl_works #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#nusirfl_works #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#nusirfl_works .image {
  display: inline-block;
  margin-top: 80px;
  text-align: center;
}
#nusirfl_works .content2 {
  width: 100%;
}
#nusirfl_works h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#nusirfl_works .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#nusirfl_works .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#nusirfl_works .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* about_nusirfl 始まり************************************************************** about_nusirfl 始まり *****/
#about_nusirfl {
  background-color: #fff;
}
#about_nusirfl header {
  width: 100%;
}
#about_nusirfl .global-nav {
  margin: 30px 5% 0 5%;
}
#about_nusirfl .global-nav li a {
  color: #333;
}
#about_nusirfl .global-nav li {
  margin: 0 20px 0 0;
}
#about_nusirfl #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#about_nusirfl #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#about_nusirfl #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#about_nusirfl .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#about_nusirfl #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#about_nusirfl #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#about_nusirfl .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#about_nusirfl #main_visual .navi a, a span {
  display: inline-block;
}
#about_nusirfl #main_visual .navi a, a span {
  transition: .5s;
}
#about_nusirfl #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#about_nusirfl #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#about_nusirfl #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#about_nusirfl #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#about_nusirfl .content2 {
  width: 100%;
}
#about_nusirfl h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#about_nusirfl h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#about_nusirfl .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#about_nusirfl .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#about_nusirfl .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#about_nusirfl .profile-image {
  float: left;
}
.clearfix::after {
  content: "";
  clear: both;
  display: block;
}
#about_nusirfl .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#about_nusirfl .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
/* works_nusirfl 始まり************************************************************** works_nusirfl 始まり *****/
#works_nusirfl {
  background-color: #fff;
}
#works_nusirfl header {
  width: 100%;
}
#works_nusirfl .global-nav {
  margin: 30px 5% 0 5%;
}
#works_nusirfl .global-nav li a {
  color: #333;
}
#works_nusirfl .global-nav li {
  margin: 0 20px 0 0;
}
#works_nusirfl #wrap {
  background-color: transparent;
  width: 960px;
  margin: 0 auto;
}
#works_nusirfl .coment {
  font-size: 10px;
  color: #5E5E5E;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#works_nusirfl #wrap .content2 .image-txt {
  width: 540px;
  float: left;
}
#works_nusirfl #wrap .content2 .profile-txt p {
  width: 540px;
  float: left;
}
/*#works_nusirfl .profile-image:hover {
	cursor: pointer;*/
/*width: 220px; 
	padding: 160px;*/
}
#works_nusirfl #main_visual {
  padding-top: 68px;
  margin-top: 100px;
}
#works_nusirfl #main_visual .navi {
  margin-left: 20px;
  line-height: 1.5;
}
#works_nusirfl .icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #3498db;
}
#works_nusirfl #main_visual .navi a, a span {
  display: inline-block;
}
#works_nusirfl #main_visual .navi a, a span {
  transition: .5s;
}
#works_nusirfl #main_visual .navi a:hover span {
  color: #3498db;
  text-decoration: none;
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}
#works_nusirfl #main_visual .navi li {
  display: inline-block;
  margin-right: 40px;
  font-size: 18px;
}
#works_nusirfl #main_visual .content {
  width: 960px;
  margin: 0 auto;
}
#works_nusirfl #main_visual h1 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 30px;
  margin-left: 10px;
  margin-top: 60px;
  margin-bottom: 0;
}
#works_nusirfl .content2 {
  width: 100%;
}
#works_nusirfl h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 15px;
}
#works_nusirfl h2 .icon::before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
}
#works_nusirfl .sidebar h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  color: #7D7D7D;
  margin-bottom: 10px;
}
#works_nusirfl .profile-txt {
  width: 540px;
  float: right;
  font-size: 12px;
}
#works_nusirfl .profile-txt p {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  margin: 15px 0 0 20px;
}
#works_nusirfl .profile-image {
  float: left;
}
#works_nusirfl .sidebar ul li a {
  color: #C4C4C4;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 14px;
  line-height: 1, 5;
}
#works_nusirfl .sidebar {
  float: right;
  list-style color: #C4C4C4;
  font-size: 15px;
  margin: 0;
}
/* clear fix */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#works_nusirfl #container {
  max-width: 200px;
}
#works_nusirfl figure {
  display: inline-block;
  width: 140px;
  text-align: center;
}
#works_nusirfl figure img {
  display: block;
  margin: auto;
  width: 100%;
}
#works_nusirfl figcaption {
  display: inline-block;
  text-align: left;
  color: #8a8a8a;
  margin: 10px 0 0;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  line-height: 1.5;
  width: 200px;
}
#works_nusirfl figcaption span {
  font-weight: 500;
}
/* 	contact 始まり********************************************************************************contact 始まり***/
input {
  width: 240px;
  border: 1px solid #dedede;
}
textarea {
  width: 240px;
  border: 1px solid #dedede;
}
input[type="submit"] {
  width: 55px !important;
}

/*pegetop*/
#contact .pagetop a {
  display: block;
  width: 40px;
  height: 40px;
  background-color: rgba(197, 197, 51, 0.8);
  border-radius: 40px;
  text-align: center;
  color: #fff;
  font-size: 8px;
  text-decoration: none;
  line-height: 40px;
}
#contact {
  background-color: #F7F6F7;
  position: relative;
}
#contact header {
  width: 100%;
}
#contact .global-nav {
  float: left;
  margin-left: 20px;
}
#contact .global-nav li a {
  color: #282B2B;
}
#contact .global-nav li {
  list-style: none;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#contact .global-nav li a {
  color: #333;
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  padding-bottom: 3px;
  text-decoration: none;
  font-size: 15px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
  line-height: 1.5;
}
#contact .global-nav li a {
  position: relative;
  display: block;
  text-decoration: none;
}
#contact .global-nav li a::after {
  position: absolute;
  bottom: -1px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #333;
  transform: scale(0, 1);
  transform-origin: right top;
  transition: transform .3s;
}
#contact .global-nav li a:hover::after {
  transform-origin: left top;
  transform: scale(1, 1);
  cursor: pointer;
}
#contact #wrap {
  position: absolute;
  margin: 650px 2% 0 2%;
  background-color: transparent;
  width: 100%;
}
#contact .fade_on {
  opacity: 1;
}
#contact .fadein {
  float: none;
  display: block;
  transform: translate(0, 50px);
  transition: all 1500ms;
  width: 960px;
  margin: 0 auto;
  text-align: center;
}
#contact .contents {
  margin-top: 50px;
}
#contact .contents2 {
  margin-top: 20px;
}
#contact .fadein p {
  float: none;
  display: block;
  text-align: center;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#contact .content {
 /* width: 100% ;*/
}
#contact #main_visual {
  position: absolute;
  /*background: radial-gradient(#fff, #f7f6f7) fixed;*/
  width: 100%;
  padding: 10px 40px 20px 40px;
  /*background: #30220C;
	background: rgba(48, 34, 12, 0.85);*/
  top: 5%;
  bottom: 5%;
  left: 3%;
  right: 3%;
  text-align: center;
  color: #282B2B;
  height: 400px;
  margin-top: 100px;
  /*animation: flash .03s infinite;*/
}
#contact .main-center {
  width: 960px;
  margin: 0 auto;
}
#contact h2 {
  font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 20px;
  text-align: center;
}
.icon:before {
  content: "";
  padding-right: 10px;
  border-left: 1px solid #333;
  color: #5E5E5E;
}
/* clear fix */
#contact .clearfix::after {
  content: "";
  display: block;
  clear: both;
}
section {
  margin-bottom: 35px;
}
#contact h1 {
  float: right;
  widows: 250px;
  margin: 0px 200px 0 0;
  font-size: 20px;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic, 'Poiret One';
}
#contact p {
  float: none;
  widows: 500px;
  font-size: 12px;
  text-align: center;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#contact p .contents {
  float: none;
  display: block;
  text-align: center;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
#contact nav2 {
  display: none;
}
/******* SEVEN A (Arc) *******/
.sevena .shape-container {
  animation: move-right 6s 1 cubic-bezier(.37, .55, .49, .67);
  position: absolute;
  left: calc(40% - 4em);
  top: calc(25% - 4em);
}
.sevena .shapeAA {
  animation: bounce 6s 1 linear;
  border-radius: 50%;
  position: relative;
  left: auto;
  top: auto;
}
@keyframes move-right {
  0% {
    transform: translateX(-70em);
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  90%, 100% {
    transform: translateX(70em);
    opacity: 0;
  }
}
@keyframes bounce {
  0% {
    transform: translateY(-8em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  15% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  25% {
    transform: translateY(-4em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  32.5% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  40% {
    transform: translateY(0em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  45% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  50% {
    transform: translateY(3em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  56% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  60% {
    transform: translateY(6em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  64% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
  66% {
    transform: translateY(7.5em);
    animation-timing-function: cubic-bezier(.51, .01, .79, .02);
  }
  70%, 100% {
    transform: translateY(8em);
    animation-timing-function: cubic-bezier(.19, 1, .7, 1);
  }
}
/* General styling */
.principle {
  width: 100%;
  height: 100vh;
  position: relative;
}
#contact .shapeAA {
  background: #C5C533;
  width: 2em;
  height: 2em;
  position: absolute;
  top: calc(40% - 2em);
  left: calc(25% - 2em);
}
span.loading {
  display: inline-block;
  white-space: nowrap;
}
span.loading span {
  display: inline-block;
  vertical-align: middle;
  opacity: 0;
  font-size: 60px;
  font-weight: 700;
}
/******* FIVE (Follow through) *******/
.five .shape2 {
  animation: five 4s 1 cubic-bezier(.64, -0.36, .1, 1);
  position: relative;
  left: 100%;
  top: auto;
}
.five .shape-container2 {
  animation: five-container 4s 1 cubic-bezier(.64, -0.36, .1, 2);
  position: absolute;
  left: calc(40% - 4em);
  top: calc(30% - 4em);
}
@keyframes five {
  0%, 15% {
    opacity: 0;
    transform: translateX(-100%);
  }
  15%, 25% {
    transform: translateX(-100%);
    opacity: 0;
  }
  85%, 90% {
    transform: translateX(100%);
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes five-container {
  0%, 35% {
    transform: none;
  }
  50%, 60% {
    transform: skewX(20deg);
  }
  90%, 100% {
    transform: none;
  }
}
/* General styling */
.principle2 {
  position: absolute;
  width: 100%;
  height: 100vh;
  position: relative;
}
.shape2 {
  background: transparent;
  position: absolute;
  width: 100%;
  font-size: 50px;
  top: calc(40% - 2em);
  left: calc(40% - 2em);
}
/******* TWO (Anticipation) *******/
.two .shape3AA {
  animation: two 5s 1 ease-out;
  transform-origin: -8.7% 7em;
  position: absolute;
  border-radius: 50%;
  opacity: 0;
}
@keyframes two {
  0%, 15% {
    opacity: 0;
    transform: none;
  }
  15%, 25% {
    opacity: 1;
    transform: none;
    animation-timing-function: cubic-bezier(.5, .05, .91, .47);
  }
  28%, 38% {
    transform: translateX(-2em);
  }
  40%, 45% {
    transform: translateX(-4em);
  }
  50%, 52% {
    transform: translateX(-4em) rotateZ(-20deg);
  }
  70%, 75% {
    transform: translateX(-4em) rotateZ(-10deg);
  }
  78% {
    transform: translateX(-4em) rotateZ(-24deg);
    opacity: 1;
  }
  86%, 100% {
    transform: translateX(-6em) translateY(12em) rotateZ(-90deg);
    opacity: 0;
  }
}
/* General styling */
.principle3 {
  width: 100%;
  height: 100vh;
  position: absolute;
}
.shape3AA {
  background: #C5C533;
  width: 2.8em;
  height: 2.8em;
  position: absolute;
  top: calc(-8.5% - 2em);
  left: calc(184% - 2em);
  position: absolute;
}
#contact .form {
  background-color: transparent;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  padding: 30px 50px;
}
#contact .form dl dt {
  width: 165px;
  padding: 10px 0;
  font-size: 13px;
  margin-right: 20px;
  float: left;
  clear: both;
}
#contact .form dl dd {
  padding: 13px 0;
  margin-bottom: 32px;
  border: 1px solid transparent;
}
#contact .form .name {
  width: 500px;
  height: 28px;
  border: 1px solid transparent;
  margin-bottom: 0;
}
#contact .form .email {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  width: 500px;
  height: 28px;
  border: 1px solid transparent;
  line-height：0.5m;
}
#contact .form .tel {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  width: 240px;
  height: 28px;
  border: 1px solid transparent;
  line-height：0.5em;
}
#contact .form .type {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  /*width: 180px;*/
  height: 28px;
  margin-top: 0px;
  border: 1px solid transparent;
  line-height: 2.5;
}
#contact [type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
    width: auto!important;
}
#contact .form .massage {
  width: 650px;
  height: 150px;
  margin-right: 0;
  border: 1px solid transparent;
}
input {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 10px;
  letter-spacing: 5;
  padding: 2px 9px 2px 12px;
}
/****************************************************/
/*button {
	color:#454545;
	background:transparent;
	border-width:1px;
	border-style: solid;
	border-color: #808080;
	position:relative;
	margin:1em;
	display:inline-block;
	padding:0.2em 1.5em;
	transition:all 0.3s ease-in-out;
	text-align:center;
    font-family: "游ゴシック Medium",Yu Gothic Medium,"游ゴシック体",Yu Gothic;
	font-size: 11px;
}
button:before, button:after {
	content:'';
	display:block;
	position:absolute;
	border-color:#808080;
	box-sizing:border-box;
	border-style:solid;
	width:0.3em;height:0.3em;
	transition:all 0.3s ease-in-out
}
button:before {
	top:-6px;
	left:-6px;
	border-width:1px 0 0 1px;
	z-index:5;
}
button:after {
	bottom:-6px;
	right:-6px;
	border-width:0 1px 1px 0;
}
button:hover:before, button:hover:after {
	width:calc(100% + 12px);
    height:calc(100% + 12px);
	border-color:#fff
}
button:hover {
	color:#353535;
	background-color:#fff;border-color:#fff
}*/
.panel {
  max-width: 960px;
  /*text-align:center;*/
  position: relative;
  margin: 50px 0 50px 370px;
}
.btn7 {
  padding: 0px 30px;
  margin: 30px 4px;
  color: #454545;
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-decoration: none;
  display: inline-block;
  background-color: transparent;
  border-width: 1px;
  border-color: transparent;
}
/* button7 */
.btn7 {
  box-shadow: inset 000px 0px 0px 0px /*#30220C*/ rgba(48, 34, 12, 0.2);
  -webkit-transition: all 0.6s cubic-bezier(.9, .24, .40, 1);
  transition: all 0.6s cubic-bezier(.9, .24, .40, 1)
}
.btn7::before {
  content: '';
  width: 100%;
  height: 0%;
  display: block;
  background: /*#E8F3FF*/ rgba(232, 243, 255, 0.6);
  position: absolute;
  left: 0%;
  opacity: 0;
  top: 0;
  z-index: -1;
  -webkit-transition: height .4s cubic-bezier(0.9, 1, 0.32, 1), opacity .1s ease;
  transition: height .4s cubic-bezier(0.9, 1, 0.32, 1), opacity .1s ease;
}
.btn7:hover::before {
  opacity: 1;
  height: 100%;
}
.btn7:hover {
  box-shadow: inset 0px 100px 0px 0px rgba(48, 34, 12, 0.8) /*#dedede*/ ;
  color: #ffffff;
}
/****************************************************/
/*#contact .form button {
  background-color: #B5ADAD;
  color: #ffffff;
  font-size: 12px;
  font-family: "游ゴシック Medium",Yu Gothic Medium,"游ゴシック体",Yu Gothic;
  width: 60px;
  display: block;
  text-align: center;
  line-height: 18px;
  border-radius: 5px;
  border: 2px solid #B5ADAD;
  margin-left: 185px;
}*/
#contact .form button:hover {
  cursor: pointer;
}
#contact .form .required:after {
  content: " * ";
  color: #ff0000;
}
#contact p .required:after {
  content: " * ";
  color: #ff0000;
}
#contact .attention {
  margin: 50px 0 100px 0;
  font-size: 13px;
  color: #212D5C;
  text-align: center;
}
select {
  font-family: "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
}
#williams_works {
  background-color: #FAFAF4;
}
#williams_works .global-nav li a {
  color: #282B2B;
}
#vitor_works {
  background-color: #FAFAF4;
}
#vitor_works .global-nav li a {
  color: #282B2B;
}
#up_works {
  background-color: #FAFAF4;
}
#up_works .global-nav li a {
  color: #282B2B;
}
#udciclair_works {
  background-color: #FAFAF4;
}
#udciclair_works .global-nav li a {
  color: #282B2B;
}
#taul_works {
  background-color: #FAFAF4;
}
#taul_works .global-nav li a {
  color: #282B2B;
}
#stielke_works {
  background-color: #FAFAF4;
}
#stielke_works .global-nav li a {
  color: #282B2B;
}
#raynour_works {
  background-color: #FAFAF4;
}
#raynour_works .global-nav li a {
  color: #282B2B;
}
#rmichel_works {
  background-color: #FAFAF4;
}
#rmichel_works .global-nav li a {
  color: #282B2B;
}
#propier_works {
  background-color: #FAFAF4;
}
#propier_works .global-nav li a {
  color: #282B2B;
}
#ppb_works {
  background-color: #FAFAF4;
}
#ppb_works .global-nav li a {
  color: #282B2B;
}
#phvalentin_works {
  background-color: #FAFAF4;
}
#phvalentin_works .global-nav li a {
  color: #282B2B;
}
#pcauvin_works {
  background-color: #FAFAF4;
}
#pcauvin_works .global-nav li a {
  color: #282B2B;
}
#nusirfl_works {
  background-color: #FAFAF4;
}
#nusirfl_works .global-nav li a {
  color: #282B2B;
}
#michel_works {
  background-color: #FAFAF4;
}
#michel_works .global-nav li a {
  color: #282B2B;
}
#mrorerl_works {
  background-color: #FAFAF4;
}
#mrorerl_works .global-nav li a {
  color: #282B2B;
}
#lyonel_works {
  background-color: #FAFAF4;
}
#lyonel_works .global-nav li a {
  color: #282B2B;
}
#lrose_works {
  background-color: #FAFAF4;
}
#lrose_works .global-nav li a {
  color: #282B2B;
}
#jnb_works {
  background-color: #FAFAF4;
}
#jnb_works .global-nav li a {
  color: #282B2B;
}
#jpierre_works {
  background-color: #FAFAF4;
}
#jpierre_works .global-nav li a {
  color: #282B2B;
}
#jpaul_works {
  background-color: #FAFAF4;
}
#jpaul_works .global-nav li a {
  color: #282B2B;
}
#jkdsif_works {
  background-color: #FAFAF4;
}
#jkdsif_works .global-nav li a {
  color: #282B2B;
}
#hyppolite_works {
  background-color: #FAFAF4;
}
#hyppolite_works .global-nav li a {
  color: #282B2B;
}
#hamaise_works {
  background-color: #FAFAF4;
}
#hamaise_works .global-nav li a {
  color: #282B2B;
}
#fritz_works {
  background-color: #FAFAF4;
}
#fritz_works .global-nav li a {
  color: #282B2B;
}
#fpierre_works {
  background-color: #FAFAF4;
}
#fpierre_works .global-nav li a {
  color: #282B2B;
}
#fpaul_works {
  background-color: #FAFAF4;
}
#fpaul_works .global-nav li a {
  color: #282B2B;
}
#erenst_works {
  background-color: #FAFAF4;
}
#erenst_works .global-nav li a {
  color: #282B2B;
}
#emille_works {
  background-color: #FAFAF4;
}
#emille_works .global-nav li a {
  color: #282B2B;
}
#denis_works {
  background-color: #FAFAF4;
}
#denis_works .global-nav li a {
  color: #282B2B;
}
#covnps_works {
  background-color: #FAFAF4;
}
#covnps_works .global-nav li a {
  color: #282B2B;
}
#casimir_works {
  background-color: #FAFAF4;
}
#casimir_works .global-nav li a {
  color: #282B2B;
}
#camille_works {
  background-color: #FAFAF4;
}
#camille_works .global-nav li a {
  color: #282B2B;
}
#bonhomme_works {
  background-color: #FAFAF4;
}
#bonhomme_works .global-nav li a {
  color: #282B2B;
}
#aguervil_works {
  background-color: #FAFAF4;
}
#aguervil_works .global-nav li a {
  color: #282B2B;
}
#twenty_works {
  background-color: #FAFAF4;
}
#twenty_works .global-nav li a {
  color: #282B2B;
}
#twelve_works {
  background-color: #FAFAF4;
}
#twelve_works .global-nav li a {
  color: #282B2B;
}
@media screen and (max-width:1300px) {
  /* スマホ用　画面サイズが1300px以下の場合に適用*********************************スマホ用　画面サイズが1300px以下の場合に適用****/
  body {
    overflow-x: hidden;
  }
  #about #main_visual {
    width: auto;
  }
  #about #wrap {
    width: 960px;
    margin: 650px auto 0 auto;
  }
  #about .content {
    width: 0 32px;
  }
  #mouse, #mouse:before {
    left: 50%;
  }
  /*#about img {
  width: 300px;
  height: 201px;
  margin: 0 20px 0 0;
}*/
  #about h1 {
    display: none;
  }
  #about .h1 {
    display: none;
  }
  /*#about p {
  font-size: 8px;		
}*/
  #about .p2 {
    display: block;
  }
  #about .p2 span {
    font-weight: bold;
  }
  #artists2 #main_visual {
    width: auto;
  }
  .shape3A {
    top: calc(-4.5% - 2em);
  }
  #artists2 #wrap {
    margin-top: 730px;
  }
  #artists2 #mouse {
    top: 120%;
  }
  /* link 始まり*********************************************************************** link 始まり *****/
  #pcauvin_works {
    background-color: #fff;
  }
  #pcauvin_works header {
    width: 100%;
  }
  #pcauvin_works .global-nav {
    margin: 30px 5% 0 5%;
  }
  #pcauvin_works .global-nav li a {
    color: #333;
  }
  #pcauvin_works .global-nav li {
    margin: 0 20px 0 0;
  }
  #pcauvin_works #wrap {
    background-color: transparent;
    width: 960px;
    margin: 0 auto;
  }
  #pcauvin_works #wrap .content2 .image-txt {
    width: 540px;
    float: left;
  }
  #pcauvin_works #wrap .content2 .profile-txt p {
    width: 540px;
    float: left;
  }
  /*#pcauvin_works .profile-image:hover {
	cursor: pointer;*/
  /*width: 220px; 
	padding: 160px;
}*/
  #pcauvin_works #main_visual {
    padding-top: 68px;
    margin-top: 100px;
  }
  #pcauvin_works #main_visual .navi {
    margin-left: 20px;
    line-height: 1.5;
  }
  #pcauvin_works #main_visual .navi a, a span {
    display: inline-block;
  }
  #pcauvin_works #main_visual .navi a, a span {
    transition: .5s;
  }
  #pcauvin_works #main_visual .navi a:hover span {
    color: #3498db;
    text-decoration: none;
    -webkit-transform: rotateX(360deg);
    transform: rotateX(360deg);
  }
  #pcauvin_works #main_visual .navi li {
    display: inline-block;
    margin-right: 40px;
    font-size: 18px;
  }
  #pcauvin_works #main_visual .content {
    width: 960px;
    margin: 0 auto;
  }
  #pcauvin_works #main_visual h1 {
    font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
    font-size: 30px;
    margin-left: 10px;
    margin-top: 60px;
    margin-bottom: 0;
  }
  .main-center {
    width: 700px;
    margin: 0 10px;
    float: left;
  }
  #pcauvin_works .image {
    display: inline-block;
    margin-top: 80px;
    text-align: center;
  }
  #pcauvin_works .content2 {
    width: 100%;
  }
  #pcauvin_works h2 {
    font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
    font-size: 15px;
  }
  #pcauvin_works .sidebar h2 {
    font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
    color: #7D7D7D;
    margin-bottom: 10px;
  }
  .sidebar ul li {
    list-style: none;
  }
  #pcauvin_works .sidebar ul li a {
    color: #C4C4C4;
    font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
    font-size: 14px;
    line-height: 1, 5;
  }
  #pcauvin_works .sidebar {
    float: right;
    list-style color: #C4C4C4;
    font-size: 15px;
    margin: 0;
  }
  .sidebar li a {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .sidebar li a::after {
    position: absolute;
    bottom: -1px;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    background: #C4C4C4;
    transform: scale(0, 1);
    transform-origin: right top;
    transition: transform .3s;
  }
  .sidebar li a:hover::after {
    transform-origin: left top;
    transform: scale(1, 1);
  }
  /* clear fix */
  .clearfix::after {
    content: "";
    display: block;
    clear: both;
  }
  section {
    margin-bottom: 35px;
  }
}
@media screen and (max-width:1050px) {
  /* 画面サイズが1050px以下の場合に適用 *********************************画面サイズが1050px以下の場合に適用 **/
  body {
    overflow-x: hidden;
  }
  .shape3 {
    top: calc(-4.8% - 2em);
  }
  .shape3A {
    top: calc(-4.8% - 2em);
  }
  .shape3AA {
    top: calc(-4.8% - 2em);
    left: calc(164% - 2em);
  }
  #contact #mouse {
    top: 120%;
    left: 48%;
  }
  #contact #wrap {
    margin: 650px 32px 0 32px;
  }
  .five .shape2 {
    left: 50%;
    /*left: 100%;*/
  }
}
@media screen and (max-width:800px) {
  /* 画面サイズが800px以下の場合に適用 *********************************画面サイズが800px以下の場合に適用 **/
  body {
    overflow-x: hidden;
  }
  #index #wrap {
    width: 700px;
  }
  #index #wrap h1 {
    font-size: 90px;
    line-height: 90px;
  }
  #index .cp_keyframes {
    left: 335.0px;
    background: #bbd9d7;
    top: 45.95%;
    width: 34.5px;
    height: 34.5px;
  }
  #index .cp_keyframes2 {
    left: 15.06%;
    background: #EFBB3F;
    top: 45.95%;
    width: 34.5px;
    height: 34.5px;
  }
  #index .cp_keyframes3 {
    left: 75.50%;
    background: #C5C533;
    top: 45.95%;
    width: 34.5px;
    height: 34.5px;
  }
  #question #wrap {
    width: 760px;
  }
  #question #wrap h1 {
    font-size: 60px;
  }
  #intro header {
    width: 760px;
  }
  .content {
    width: 760px;
    margin: 0 4px 0 4px;
  }
  #intro h1 {
    font-size: 20px;
    width: 760px;
    margin: 300px auto 0;
  }
  /* Animation */
  .anim-typewriter {
    animation: typewriter 4s steps(44) 1s 1 normal both, blinkTextCursor 500ms steps(44) infinite normal;
  }
  @keyframes typewriter {
    from {
      width: 0;
    }
    to {
      width: 760px;
    }
  }
  #intro p {
    font-size: 15px;
  }
  #about #wrap {
    width: 760px;
  }
  #about img {
    width: 350px;
    height: 234px;
  }
  .fadein {
    width: 700px;
  }
  .shape3 {
    top: calc(-4.8% - 2em);
  }
  #mouse, #mouse:before {
    left: 50%;
  }
  #artists2 #wrap {
    width: 760px;
  }
  #artists2 img {
    width: 350px;
    height: 234px;
  }
  .shape3A {
    top: calc(-4.8% - 2em);
  }
  .five .shape2 {
    /*left: 60%;*/
  }
  #artists2 #time {
    display: block;
    text-align: center;
    margin: 0 0 0 50px;
  }
  .pagetop {
    z-index: 9999;
  }
  .five .shape-container2 {
    left: calc(30% - 4em);
  }
  #contact .shape3AA {
    background: #C5C533;
    top: calc(-6.5% - 2em);
    left: calc(164% - 2em);
  }
  #contact .main-center {
    width: 760px;
    margin: 0 4px 0 4px;
  }
  #contact #main_visual {
    width: 760px;
  }
  #contact #wrap {
    margin: 650px 0 0 0;
  }
  #works_williams #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_williams #wrap {
    width: 760px;
  }
  #works_williams .main-center {
    width: 500px;
  }
  #works_vitor #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_vitor #wrap {
    width: 760px;
  }
  #works_vitor .main-center {
    width: 500px;
  }
  #works_up #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_up #wrap {
    width: 760px;
  }
  #works_up .main-center {
    width: 500px;
  }
  #works_udciclair #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_udciclair #wrap {
    width: 760px;
  }
  #works_udciclair .main-center {
    width: 500px;
  }
  #works_taul #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_taul #wrap {
    width: 760px;
  }
  #works_taul .main-center {
    width: 500px;
  }
  #works_stielke #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_stielke #wrap {
    width: 760px;
  }
  #works_stielke .main-center {
    width: 500px;
  }
  #works_rmichel #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_rmichel #wrap {
    width: 760px;
  }
  #works_rmichel .main-center {
    width: 500px;
  }
  #works_raynour #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_raynour #wrap {
    width: 760px;
  }
  #works_raynour .main-center {
    width: 500px;
  }
  #works_propier #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_propier #wrap {
    width: 760px;
  }
  #works_propier .main-center {
    width: 500px;
  }
  #works_phvalentin #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_phvalentin #wrap {
    width: 760px;
  }
  #works_phvalentin .main-center {
    width: 500px;
  }
  #works_pcauvin #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_pcauvin #wrap {
    width: 760px;
  }
  #works_pcauvin .main-center {
    width: 500px;
  }
  #works_ppb #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_ppb #wrap {
    width: 760px;
  }
  #works_ppb .main-center {
    width: 500px;
  }
  #works_nusirfl #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_nusirfl #wrap {
    width: 760px;
  }
  #works_nusirfl .main-center {
    width: 500px;
  }
  #works_mrorerl #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_mrorerl #wrap {
    width: 760px;
  }
  #works_mrorerl .main-center {
    width: 500px;
  }
  #works_michel #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_michel #wrap {
    width: 760px;
  }
  #works_michel .main-center {
    width: 500px;
  }
  #works_lyonel #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_lyonel #wrap {
    width: 760px;
  }
  #works_lyonel .main-center {
    width: 500px;
  }
  #works_lrose #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_lrose #wrap {
    width: 760px;
  }
  #works_lrose .main-center {
    width: 500px;
  }
  #works_jpierre #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_jpierre #wrap {
    width: 760px;
  }
  #works_jpierre .main-center {
    width: 500px;
  }
  #works_jpaul #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_jpaul #wrap {
    width: 760px;
  }
  #works_jpaul .main-center {
    width: 500px;
  }
  #works_jnb #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_jnb #wrap {
    width: 760px;
  }
  #works_jnb .main-center {
    width: 500px;
  }
  #works_jkdsif #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_jkdsif #wrap {
    width: 760px;
  }
  #works_jkdsif .main-center {
    width: 500px;
  }
  #works_hyppolite #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_hyppolite #wrap {
    width: 760px;
  }
  #works_hyppolite .main-center {
    width: 500px;
  }
  #works_hamaise #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_hamaise #wrap {
    width: 760px;
  }
  #works_hamaise .main-center {
    width: 500px;
  }
  #works_fritz #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_fritz #wrap {
    width: 760px;
  }
  #works_fritz .main-center {
    width: 500px;
  }
  #works_fpierre #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_fpierre #wrap {
    width: 760px;
  }
  #works_fpierre .main-center {
    width: 500px;
  }
  #works_fpaul #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_fpaul #wrap {
    width: 760px;
  }
  #works_fpaul .main-center {
    width: 500px;
  }
  #works_erenst #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_erenst #wrap {
    width: 760px;
  }
  #works_erenst .main-center {
    width: 500px;
  }
  #works_emille #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_emille #wrap {
    width: 760px;
  }
  #works_emille .main-center {
    width: 500px;
  }
  #works_denis #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_denis #wrap {
    width: 760px;
  }
  #works_denis .main-center {
    width: 500px;
  }
  #works_covnps #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_covnps #wrap {
    width: 760px;
  }
  #works_covnps .main-center {
    width: 500px;
  }
  #works_casimir #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_casimir #wrap {
    width: 760px;
  }
  #works_casimir .main-center {
    width: 500px;
  }
  #works_camille #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_camille #wrap {
    width: 760px;
  }
  #works_camille .main-center {
    width: 500px;
  }
  #works_bonhomme #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_bonhomme #wrap {
    width: 760px;
  }
  #works_bonhomme .main-center {
    width: 500px;
  }
  #works_aguervil #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_aguervil #wrap {
    width: 760px;
  }
  #works_aguervil .main-center {
    width: 500px;
  }
  #works_20 #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_20 #wrap {
    width: 760px;
  }
  #works_20 .main-center {
    width: 500px;
  }
  #works_12 #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #works_12 #wrap {
    width: 760px;
  }
  #works_12 .main-center {
    width: 500px;
  }
  #williams_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #williams_works #wrap {
    width: 760px;
  }
  #williams_works .main-center {
    width: 500px;
  }
  #vitor_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #vitor_works #wrap {
    width: 760px;
  }
  #vitor_works .main-center {
    width: 500px;
  }
  #up_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #up_works #wrap {
    width: 760px;
  }
  #up_works .main-center {
    width: 500px;
  }
  #udciclair_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #udciclair_works #wrap {
    width: 760px;
  }
  #udciclair_works .main-center {
    width: 500px;
  }
  #taul_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #taul_works #wrap {
    width: 760px;
  }
  #taul_works .main-center {
    width: 500px;
  }
  #stielke_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #stielke_works #wrap {
    width: 760px;
  }
  #stielke_works .main-center {
    width: 500px;
  }
  #raynour_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #raynour_works #wrap {
    width: 760px;
  }
  #raynour_works .main-center {
    width: 500px;
  }
  #rmichel_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #rmichel_works #wrap {
    width: 760px;
  }
  #rmichel_works .main-center {
    width: 500px;
  }
  #propier_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #propier_works #wrap {
    width: 760px;
  }
  #propier_works .main-center {
    width: 500px;
  }
  #ppb_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #ppb_works #wrap {
    width: 760px;
  }
  #ppb_works .main-center {
    width: 500px;
  }
  #phvalentin_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #phvalentin_works #wrap {
    width: 760px;
  }
  #phvalentin_works .main-center {
    width: 500px;
  }
  #pcauvin_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #pcauvin_works #wrap {
    width: 760px;
  }
  #pcauvin_works .main-center {
    width: 500px;
  }
  #nusirfl_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #nusirfl_works #wrap {
    width: 760px;
  }
  #nusirfl_works .main-center {
    width: 500px;
  }
  #michel_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #michel_works #wrap {
    width: 760px;
  }
  #michel_works .main-center {
    width: 500px;
  }
  #mrorerl_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #mrorerl_works #wrap {
    width: 760px;
  }
  #mrorerl_works .main-center {
    width: 500px;
  }
  #lyonel_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #lyonel_works #wrap {
    width: 760px;
  }
  #lyonel_works .main-center {
    width: 500px;
  }
  #lrose_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #lrose_works #wrap {
    width: 760px;
  }
  #lrose_works .main-center {
    width: 500px;
  }
  #jnb_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #jnb_works #wrap {
    width: 760px;
  }
  #jnb_works .main-center {
    width: 500px;
  }
  #jpierre_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #jpierre_works #wrap {
    width: 760px;
  }
  #jpierre_works .main-center {
    width: 500px;
  }
  #jpaul_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #jpaul_works #wrap {
    width: 760px;
  }
  #jpaul_works .main-center {
    width: 500px;
  }
  #jkdsif_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #jkdsif_works #wrap {
    width: 760px;
  }
  #jkdsif_works .main-center {
    width: 500px;
  }
  #hyppolite_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #hyppolite_works #wrap {
    width: 760px;
  }
  #hyppolite_works .main-center {
    width: 500px;
  }
  #hamaise_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #hamaise_works #wrap {
    width: 760px;
  }
  #hamaise_works .main-center {
    width: 500px;
  }
  #fritz_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #fritz_works #wrap {
    width: 760px;
  }
  #fritz_works .main-center {
    width: 500px;
  }
  #fpierre_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #fpierre_works #wrap {
    width: 760px;
  }
  #fpierre_works .main-center {
    width: 500px;
  }
  #fpaul_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #fpaul_works #wrap {
    width: 760px;
  }
  #fpaul_works .main-center {
    width: 500px;
  }
  #erenst_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #erenst_works #wrap {
    width: 760px;
  }
  #erenst_works .main-center {
    width: 500px;
  }
  #emille_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #emille_works #wrap {
    width: 760px;
  }
  #emille_works .main-center {
    width: 500px;
  }
  #denis_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #denis_works #wrap {
    width: 760px;
  }
  #denis_works .main-center {
    width: 500px;
  }
  #covnps_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #covnps_works #wrap {
    width: 760px;
  }
  #covnps_works .main-center {
    width: 500px;
  }
  #casimir_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #casimir_works #wrap {
    width: 760px;
  }
  #casimir_works .main-center {
    width: 500px;
  }
  #camille_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #camille_works #wrap {
    width: 760px;
  }
  #camille_works .main-center {
    width: 500px;
  }
  #bonhomme_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #bonhomme_works #wrap {
    width: 760px;
  }
  #bonhomme_works .main-center {
    width: 500px;
  }
  #aguervil_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #aguervil_works #wrap {
    width: 760px;
  }
  #aguervil_works .main-center {
    width: 500px;
  }
  #twenty_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #twenty_works #wrap {
    width: 760px;
  }
  #twenty_works .main-center {
    width: 500px;
  }
  #twelve_works #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #twelve_works #wrap {
    width: 760px;
  }
  #twelve_works .main-center {
    width: 500px;
  }
  #about_williams #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_williams #wrap {
    width: 760px;
  }
  #about_williams .main-center {
    width: 500px;
  }
  #about_vitor #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_vitor #wrap {
    width: 760px;
  }
  #about_vitor .main-center {
    width: 500px;
  }
  #about_up #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_up #wrap {
    width: 760px;
  }
  #about_up .main-center {
    width: 500px;
  }
  #about_udciclair #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_udciclair #wrap {
    width: 760px;
  }
  #about_udciclair .main-center {
    width: 500px;
  }
  #about_taul #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_taul #wrap {
    width: 760px;
  }
  #about_taul .main-center {
    width: 500px;
  }
  #about_stielke #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_stielke #wrap {
    width: 760px;
  }
  #about_stielke .main-center {
    width: 500px;
  }
  #about_rmichel #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_rmichel #wrap {
    width: 760px;
  }
  #about_rmichel .main-center {
    width: 500px;
  }
  #about_raynour #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_raynour #wrap {
    width: 760px;
  }
  #about_raynour .main-center {
    width: 500px;
  }
  #about_propier #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_propier #wrap {
    width: 760px;
  }
  #about_propier .main-center {
    width: 500px;
  }
  #about_phvalentin #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_phvalentin #wrap {
    width: 760px;
  }
  #about_phvalentin .main-center {
    width: 500px;
  }
  #about_pcauvin #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_pcauvin #wrap {
    width: 760px;
  }
  #about_pcauvin .main-center {
    width: 500px;
  }
  #about_ppb #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_ppb #wrap {
    width: 760px;
  }
  #about_ppb .main-center {
    width: 500px;
  }
  #about_nusirfl #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_nusirfl #wrap {
    width: 760px;
  }
  #about_nusirfl .main-center {
    width: 500px;
  }
  #about_mrorerl #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_mrorerl #wrap {
    width: 760px;
  }
  #about_mrorerl .main-center {
    width: 500px;
  }
  #about_michel #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_michel #wrap {
    width: 760px;
  }
  #about_michel .main-center {
    width: 500px;
  }
  #about_lyonel #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_lyonel #wrap {
    width: 760px;
  }
  #about_lyonel .main-center {
    width: 500px;
  }
  #about_lrose #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_lrose #wrap {
    width: 760px;
  }
  #about_lrose .main-center {
    width: 500px;
  }
  #about_jpierre #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_jpierre #wrap {
    width: 760px;
  }
  #about_jpierre .main-center {
    width: 500px;
  }
  #about_jpaul #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_jpaul #wrap {
    width: 760px;
  }
  #about_jpaul .main-center {
    width: 500px;
  }
  #about_jnb #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_jnb #wrap {
    width: 760px;
  }
  #about_jnb .main-center {
    width: 500px;
  }
  #about_jkdsif #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_jkdsif #wrap {
    width: 760px;
  }
  #about_jkdsif .main-center {
    width: 500px;
  }
  #about_hyppolite #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_hyppolite #wrap {
    width: 760px;
  }
  #about_hyppolite .main-center {
    width: 500px;
  }
  #about_hamaise #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_hamaise #wrap {
    width: 760px;
  }
  #about_hamaise .main-center {
    width: 500px;
  }
  #about_fritz #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_fritz #wrap {
    width: 760px;
  }
  #about_fritz .main-center {
    width: 500px;
  }
  #about_fpierre #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_fpierre #wrap {
    width: 760px;
  }
  #about_fpierre .main-center {
    width: 500px;
  }
  #about_fpaul #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_fpaul #wrap {
    width: 760px;
  }
  #about_fpaul .main-center {
    width: 500px;
  }
  #about_erenst #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_erenst #wrap {
    width: 760px;
  }
  #about_erenst .main-center {
    width: 500px;
  }
  #about_emille #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_emille #wrap {
    width: 760px;
  }
  #about_emille .main-center {
    width: 500px;
  }
  #about_denis #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_denis #wrap {
    width: 760px;
  }
  #about_denis .main-center {
    width: 500px;
  }
  #about_covnps #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_covnps #wrap {
    width: 760px;
  }
  #about_covnps .main-center {
    width: 500px;
  }
  #about_casimir #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_casimir #wrap {
    width: 760px;
  }
  #about_casimir .main-center {
    width: 500px;
  }
  #about_camille #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_camille #wrap {
    width: 760px;
  }
  #about_camille .main-center {
    width: 500px;
  }
  #about_bonhomme #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_bonhomme #wrap {
    width: 760px;
  }
  #about_bonhomme .main-center {
    width: 500px;
  }
  #about_aguervil #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_aguervil #wrap {
    width: 760px;
  }
  #about_aguervil .main-center {
    width: 500px;
  }
  #about_20 #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_20 #wrap {
    width: 760px;
  }
  #about_20 .main-center {
    width: 500px;
  }
  #about_12 #main_visual .content {
    width: 760px;
    margin: 0 auto;
  }
  #about_12 #wrap {
    width: 760px;
  }
  #about_12 .main-center {
    width: 500px;
  }
  .profile-txt {
    float: none !important;
  }
  .profile-txt p {
    margin: 15px 0 0 0 !important;
    float: none !important;
  }
. privacy_policy {
    width: 70%!important;
    margin: 0 auto!important;
}
}
@media screen and (max-width:450px) {
  /* 画面サイズが450px以下の場合に適用 *********************************画面サイズが450px以下の場合に適用 **/
  body {
    overflow-x: hidden;
  }
  header {
    width: auto !important;
    margin: 0 auto;
  }
  .global-nav li {
    font-size: 8px !important;
    margin: 0 20px 0 0 !important;
    float: right !important;
    list-style: none !important;
    font-family: 'Poiret One', cursive !important;
  }
  #mouse {
    top: 70%;
  }
  input:not([type="image"i]) {
    box-sizing: border-box;
  }
  #contact .five .shape2 {
    left: 50%;
    /* left: 100%; */
  }
  .profile-txt p {
    font-size: 8px !important;
  }
  .main-center {
    width: 300px !important;
  }
  .image {
    width: 280px !important;
    height: 210px !important;
  }
  .image-txt {
    width: 280px !important;
    float: left;
  }
  .picture img {
    width: 280px !important;
    height: 210px !important;
  }
  .slide img {
    width: 280px !important;
    height: 210px !important;
  }
  .global-nav {
    display: none;
  }
  #main_visual {
    margin-top: 0 !important;
    padding-left: 0 !important;
  }
  .sidebar {
    display: none;
  }
  .main {
    margin: 0 auto;
    float: none;
    text-align: center;
    width: 300px;
  }
  .five .shape2 {
    /*left: 50%;*/
    left: 100%;
  }
  /*hamburger始まり*******************************************************************************************/
  #hamburger {
    z-index: 9999;
    display: block;
    position: absolute;
    /*z-index: 1;*/
    /* レイヤーの上下左右中央揃えテクニック
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		*/
    top: 17px;
    left: 10px;
    width: 50px;
    height: 50px;
  }
  /*+++ Reset +++*/
  .zdo_drawer_button * {
    margin: 0;
    padding: 0;
    outline: none;
    border: none;
    font: inherit;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: left;
    text-decoration: none;
    list-style: none;
  }
  .zdo_drawer_button {
    display: block;
    padding: 0;
    width: 32px;
    height: 16px;
    position: relative;
    background: none;
    border: none;
    text-align: center;
    letter-spacing: 0.1em;
    cursor: pointer;
    outline: none;
  }
  .zdo_drawer_button .zdo_drawer_bar {
    display: block;
    width: 25px;
    height: 2px;
    transition: all 0.2s;
    transform-origin: 0% 0%;
    transform: translateY(-50%);
    position: absolute;
    left: 0;
  }
  .zdo_drawer_button .zdo_drawer_bar1 {
    top: 0;
  }
  .zdo_drawer_button .zdo_drawer_bar2 {
    top: 50%;
  }
  .zdo_drawer_button .zdo_drawer_bar3 {
    top: 100%;
  }
  .zdo_drawer_button.active .zdo_drawer_bar {
    width: 23px;
    left: 8px;
  }
  .zdo_drawer_button.active .zdo_drawer_bar1 {
    transform: rotate(0.7853981633974483rad) translateY(-50%);
    top: 0px;
  }
  .zdo_drawer_button.active .zdo_drawer_bar2 {
    opacity: 0;
  }
  .zdo_drawer_button.active .zdo_drawer_bar3 {
    transform: rotate(-0.7853981633974483rad) translateY(-50%);
    top: calc(100% - 0px);
  }
  .zdo_drawer_button.active .zdo_drawer_menu_text {
    display: none;
  }
  .zdo_drawer_button.active .zdo_drawer_close {
    display: block;
  }
  .zdo_drawer_text {
    width: 100%;
    position: absolute;
    bottom: -20px;
    left: 0;
    text-align: center;
    font-size: 10px;
  }
  .zdo_drawer_close {
    letter-spacing: 0.08em;
    display: none;
  }
  /*+++ Default Button Color +++*/
  .zdo_drawer_button {
    color: #dedede;
  }
  .zdo_drawer_button .zdo_drawer_bar {
    background-color: #dedede;
  }
  nav2 ul {
    position: absolute;
    z-index: 9900 !important;
    width: 300px;
    list-style-type: none;
    background-color: rgba(255, 255, 255, 0.8);
    text-align: center;
    font-size: 25px;
    font-family: 'Poiret One', cursive;
    line-height: 3.5;
  }
  /*hamburger終わり*******************************************************************************************/
  /* レスポンシブメニュー アコーディオン ***************************************************************/
  .accbox_k {
    margin: 10px 0;
    padding: 0;
    width: 300px; /*最大幅*/
  }
  .list-item2 {
    list-style: none;
  }
  /*ラベル*/
  .accbox_k label {
    position: relative;
    display: block;
    height: 30px;
    margin: 1.5px 0;
    padding: 13px 12px;
    color: #383838;
    font-family: 'Poiret One', "游ゴシック Medium", Yu Gothic Medium, "游ゴシック体", Yu Gothic;
    border: none; /*線*/
    cursor: pointer;
    transition: all 0.5s;
  }
  /*アイコンを表示*/
  .accbox_k label:before {
    position: absolute;
    top: -20%;
    right: 5%;
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    padding-right: 8px;
    margin-bottom: 5px;
  }
  /*ラベルホバー時*/
  .accbox_k label:hover {
    background: rgba(255, 255, 255, 0.7);
    color: #383838;
  }
  /*チェックは隠す*/
  .accbox_k input {
    display: none;
  }
  /*中身を非表示にしておく*/
  .accbox_k .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
  }
  /*クリックで中身表示*/
  .cssacc:checked + label + .accshow {
    height: auto;
    padding: 5px;
    background: rgba(255, 255, 255, 0.3);
    opacity: 1;
  }
  .accbox_k .accshow p {
    margin: 15px 10px;
  }
  /*アイコンを入れ替える*/
  .cssacc:checked + label:before {
    content: '\f078';
  }
  .accbox_k .list-item2 a {
    position: absolute;
    top: -20%;
    left: 28%;
  }
  .accshow ul a {
    font-size: 15px;
  }
  /* css4  */
  .menu-list > .list-item a:-webkit-any-link {
    color: #788d98;
  }
  .menu-list > .list-item a:-moz-any-link {
    color: #788d98;
  }
  /* any-link 未対応ブラウザ用 */
  .menu-list > .list-item a:link, .menu-list > .list-item a:visited {
    color: #788d98;
  }
  /* リンクホバー時 */
  .menu-list > .list-item a:hover {
    color: #8CA4A8;
  }
  /* アコーディオン 終わり ************************************************************************/
  #index #wrap {
    width: 300px;
  }
  #index #wrap h1 {
    font-size: 39px;
    line-height: 39px;
  }
  #index .cp_keyframes {
    left: 144.7px;
    background: #bbd9d7;
    top: 42.5%;
    width: 15.0px;
    height: 15.0px;
  }
  #index .cp_keyframes2 {
    left: 15.1%;
    background: #EFBB3F;
    top: 42.5%;
    width: 15.0px;
    height: 15.0px;
  }
  #index .cp_keyframes3 {
    left: 76.30%;
    background: #C5C533;
    top: 42.5%;
    width: 15.0px;
    height: 15.0px;
  }
  @-webkit-keyframes keyframes {
    0% {
      top: 40.6%;
      height: 15.0px;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    25% {
      top: 30%;
      height: 25.0px;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    50% {
      top: 44%;
      height: 15.0px;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    75% {
      top: 30%;
      height: 25.0px;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    100% {
      top: 40.6%;
      height: 15.0px;
    }
  }
  @keyframes keyframes {
    0% {
      top: 40.6%;
      height: 15.0px;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    25% {
      top: 30%;
      height: 25.0px;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    50% {
      top: 44%;
      height: 15.0px;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    75% {
      top: 30%;
      height: 25.0px;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    100% {
      top: 40.6%;
      height: 15.0px;
    }
  }
  #question #wrap {
    width: 300px;
  }
  #question #wrap h1 {
    font-size: 20px;
    top: 25%;
  }
  #question #wrap p {
    font-size: 15px;
    bottom: 20%;
  }
  #intro header {
    width: 300px;
    margin: 0 auto;
  }
  #intro #slide {
    text-align: center;
    margin-top: 0;
  }
  .content {
    width: 300px;
    margin: 0 auto;
  }
  #intro h1 {
    font-size: 15px;
    width: 300px;
    margin: 200px auto 0;
  }
  #intro .content {
    margin: 80px 57px 0 57px;
    text-align: center;
  }
  /* Animation */
  .anim-typewriter {
    animation: typewriter 4s steps(44) 1s 1 normal both, blinkTextCursor 500ms steps(44) infinite normal;
  }
  @keyframes typewriter {
    from {
      width: 0;
    }
    to {
      width: 300px;
    }
  }
  #intro p {
    font-size: 10px;
    margin-top: 60px;
  }
  #contents .logo img {
    width: 220px;
    height: 23px;
  }
  #contents .global-nav p a {
    font-size: 13px;
  }
  #contents .global-nav {
    margin-top: 80px;
  }
  /* about */
  #about #wrap {
    width: 300px;
  }
  #about img {
    width: 300px;
    height: 201px;
  }
  footer table {
    font-size: 8px;
  }
  .fadein {
    width: 300px;
  }
  .shape3 {
    top: calc(-2% - 2em);
    left: calc(184% - 0.5em);
    width: 1em;
    height: 1em;
  }
  .two .shape3 {
    animation: two 5s 1 ease-out;
    transform-origin: -10.5% 18em !important;
    position: absolute;
    border-radius: 50%;
    opacity: 0;
  }
  .shape3 {
    left: calc(290% - 2em) !important;
  }
  .shape {
    width: 1em;
    height: 1em;
  }
  .shape2 {
    background: transparent;
    position: absolute;
    width: 100%;
    font-size: 25px;
    top: calc(40% - 2em);
    left: inherit;
  }
  #mouse, #mouse:before {
    left: 48%;
  }
  #about p {
    float: none;
    widows: 500px;
    font-size: 10px;
    text-align: center;
  }
  #artists2 #wrap {
    width: 300px;
    margin: 730px 57px 0 57px;
  }
  #artists2 #wrap .main {
    width: 300px;
  }
  #artists2 img {
    width: 250px;
    height: 165px;
  }
  #artists2 #time {
    display: block;
    text-align: center;
    margin: 0;
  }
  p .icon {
    width: 300px;
  }
  #artists2 #time p {
    margin-right: 0;
  }
  .shape3A {
    top: calc(-2.6% - 2em);
    width: 1.4em;
    height: 1.4em;
  }
  .shape3A {
    left: calc(250% - 2em) !important;
  }
  .shapeA {
    background: #bbd9d7;
    width: 1.5em;
    height: 1.5em;
  }
  #contact nav2 {
    display: block !important;
  }
  #contact #main_visual {
    width: 400px;
  }
  #contact .main-center {
    width: 300px;
  }
  #contact #wrap {
    margin: 400px 57px 0 57px;
  }
  #contact p {
    font-size: 8px;
  }
  #contact .shape3AA {
    top: calc(-2.6% - 2em);
    width: 1.4em;
    height: 1.4em;
    left: calc(164% - 2em);
  }
  #contact #mouse {
    top: 80%;
    left: 45%;
  }
  #contact .shapeAA {
    background: #C5C533;
    width: 1.4em;
    height: 1.4em;
  }
  input {
    width: 240px;
    border: 1px solid #dedede;
  }
  textarea {
    width: 240px;
    border: 1px solid transparent;
  }
  input[type="submit"] {
    width: 55px !important;
  }
  select {
    font-size: 10px;
    background-color: #fff;
  }
  #works_williams nav {
    display: block;
  }
  #works_williams nav2 {
    display: none;
  }
  #works_williams .global-nav {
    display: block;
  }
  #works_williams .global-nav li {
    font-size: 8px;
  }
  #works_williams #hamburger {
    display: none;
  }
  #works_williams #main_visual .content {
    width: 300px;
    margin: 0 auto;
  }
  #works_williams #wrap {
    width: 300px;
  }
  #works_williams .main-center {
    width: 280px;
  }
  #works_vitor nav {
    display: block;
  }
  #works_vitor nav2 {
    display: none;
  }
  #works_vitor .global-nav {
    display: block;
  }
  #works_vitor .global-nav li {
    font-size: 8px;
  }
  #works_vitor #hamburger {
    display: none;
  }
  #works_up nav {
    display: block;
  }
  #works_up nav2 {
    display: none;
  }
  #works_up .global-nav {
    display: block;
  }
  #works_up .global-nav li {
    font-size: 8px;
  }
  #works_up #hamburger {
    display: none;
  }
  #works_udciclair nav {
    display: block;
  }
  #works_udciclair nav2 {
    display: none;
  }
  #works_udciclair .global-nav {
    display: block;
  }
  #works_udciclair .global-nav li {
    font-size: 8px;
  }
  #works_udciclair #hamburger {
    display: none;
  }
  #works_taul nav {
    display: block;
  }
  #works_taul nav2 {
    display: none;
  }
  #works_taul .global-nav {
    display: block;
  }
  #works_taul .global-nav li {
    font-size: 8px;
  }
  #works_taul #hamburger {
    display: none;
  }
  #works_stielke nav {
    display: block;
  }
  #works_stielke nav2 {
    display: none;
  }
  #works_stielke .global-nav {
    display: block;
  }
  #works_stielke .global-nav li {
    font-size: 8px;
  }
  #works_stielke #hamburger {
    display: none;
  }
  #works_rmichel nav {
    display: block;
  }
  #works_rmichel nav2 {
    display: none;
  }
  #works_rmichel .global-nav {
    display: block;
  }
  #works_rmichel .global-nav li {
    font-size: 8px;
  }
  #works_rmichel #hamburger {
    display: none;
  }
  #works_raynour nav {
    display: block;
  }
  #works_raynour nav2 {
    display: none;
  }
  #works_raynour .global-nav {
    display: block;
  }
  #works_raynour .global-nav li {
    font-size: 8px;
  }
  #works_raynour #hamburger {
    display: none;
  }
  #works_propier nav {
    display: block;
  }
  #works_propier nav2 {
    display: none;
  }
  #works_propier .global-nav {
    display: block;
  }
  #works_propier .global-nav li {
    font-size: 8px;
  }
  #works_propier #hamburger {
    display: none;
  }
  #works_phvalentin nav {
    display: block;
  }
  #works_phvalentin nav2 {
    display: none;
  }
  #works_phvalentin .global-nav {
    display: block;
  }
  #works_phvalentin .global-nav li {
    font-size: 8px;
  }
  #works_phvalentin #hamburger {
    display: none;
  }
  #works_pcauvin nav {
    display: block;
  }
  #works_pcauvin nav2 {
    display: none;
  }
  #works_pcauvin .global-nav {
    display: block;
  }
  #works_pcauvin .global-nav li {
    font-size: 8px;
  }
  #works_pcauvin #hamburger {
    display: none;
  }
  #works_ppb nav {
    display: block;
  }
  #works_ppb nav2 {
    display: none;
  }
  #works_ppb .global-nav {
    display: block;
  }
  #works_ppb .global-nav li {
    font-size: 8px;
  }
  #works_ppb #hamburger {
    display: none;
  }
  #works_nusirfl nav {
    display: block;
  }
  #works_nusirfl nav2 {
    display: none;
  }
  #works_nusirfl .global-nav {
    display: block;
  }
  #works_nusirfl .global-nav li {
    font-size: 8px;
  }
  #works_nusirfl #hamburger {
    display: none;
  }
  #works_mrorerl nav {
    display: block;
  }
  #works_mrorerl nav2 {
    display: none;
  }
  #works_mrorerl .global-nav {
    display: block;
  }
  #works_mrorerl .global-nav li {
    font-size: 8px;
  }
  #works_mrorerl #hamburger {
    display: none;
  }
  #works_michel nav {
    display: block;
  }
  #works_michel nav2 {
    display: none;
  }
  #works_michel .global-nav {
    display: block;
  }
  #works_michel .global-nav li {
    font-size: 8px;
  }
  #works_michel #hamburger {
    display: none;
  }
  #works_lyonel nav {
    display: block;
  }
  #works_lyonel nav2 {
    display: none;
  }
  #works_lyonel .global-nav {
    display: block;
  }
  #works_lyonel .global-nav li {
    font-size: 8px;
  }
  #works_lyonel #hamburger {
    display: none;
  }
  #works_lrose nav {
    display: block;
  }
  #works_lrose nav2 {
    display: none;
  }
  #works_lrose .global-nav {
    display: block;
  }
  #works_lrose .global-nav li {
    font-size: 8px;
  }
  #works_lrose #hamburger {
    display: none;
  }
  #works_jpierre nav {
    display: block;
  }
  #works_jpierre nav2 {
    display: none;
  }
  #works_jpierre .global-nav {
    display: block;
  }
  #works_jpierre .global-nav li {
    font-size: 8px;
  }
  #works_jpierre #hamburger {
    display: none;
  }
  #works_jpaul nav {
    display: block;
  }
  #works_jpaul nav2 {
    display: none;
  }
  #works_jpaul .global-nav {
    display: block;
  }
  #works_jpaul .global-nav li {
    font-size: 8px;
  }
  #works_jpaul #hamburger {
    display: none;
  }
  #works_jnb nav {
    display: block;
  }
  #works_jnb nav2 {
    display: none;
  }
  #works_jnb .global-nav {
    display: block;
  }
  #works_jnb .global-nav li {
    font-size: 8px;
  }
  #works_jnb #hamburger {
    display: none;
  }
  #works_jkdsif nav {
    display: block;
  }
  #works_jkdsif nav2 {
    display: none;
  }
  #works_jkdsif .global-nav {
    display: block;
  }
  #works_jkdsif .global-nav li {
    font-size: 8px;
  }
  #works_jkdsif #hamburger {
    display: none;
  }
  #works_hyppolite nav {
    display: block;
  }
  #works_hyppolite nav2 {
    display: none;
  }
  #works_hyppolite .global-nav {
    display: block;
  }
  #works_hyppolite .global-nav li {
    font-size: 8px;
  }
  #works_hyppolite #hamburger {
    display: none;
  }
  #works_hamaise nav {
    display: block;
  }
  #works_hamaise nav2 {
    display: none;
  }
  #works_hamaise .global-nav {
    display: block;
  }
  #works_hamaise .global-nav li {
    font-size: 8px;
  }
  #works_hamaise #hamburger {
    display: none;
  }
  #works_fritz nav {
    display: block;
  }
  #works_fritz nav2 {
    display: none;
  }
  #works_fritz .global-nav {
    display: block;
  }
  #works_fritz .global-nav li {
    font-size: 8px;
  }
  #works_fritz #hamburger {
    display: none;
  }
  #works_fpierre nav {
    display: block;
  }
  #works_fpierre nav2 {
    display: none;
  }
  #works_fpierre .global-nav {
    display: block;
  }
  #works_fpierre .global-nav li {
    font-size: 8px;
  }
  #works_fpierre #hamburger {
    display: none;
  }
  #works_fpaul nav {
    display: block;
  }
  #works_fpaul nav2 {
    display: none;
  }
  #works_fpaul .global-nav {
    display: block;
  }
  #works_fpaul .global-nav li {
    font-size: 8px;
  }
  #works_fpaul #hamburger {
    display: none;
  }
  #works_erenst nav {
    display: block;
  }
  #works_erenst nav2 {
    display: none;
  }
  #works_erenst .global-nav {
    display: block;
  }
  #works_erenst .global-nav li {
    font-size: 8px;
  }
  #works_erenst #hamburger {
    display: none;
  }
  #works_emille nav {
    display: block;
  }
  #works_emille nav2 {
    display: none;
  }
  #works_emille .global-nav {
    display: block;
  }
  #works_emille .global-nav li {
    font-size: 8px;
  }
  #works_emille #hamburger {
    display: none;
  }
  #works_denis nav {
    display: block;
  }
  #works_denis nav2 {
    display: none;
  }
  #works_denis .global-nav {
    display: block;
  }
  #works_denis .global-nav li {
    font-size: 8px;
  }
  #works_denis #hamburger {
    display: none;
  }
  #works_covnps nav {
    display: block;
  }
  #works_covnps nav2 {
    display: none;
  }
  #works_covnps .global-nav {
    display: block;
  }
  #works_covnps .global-nav li {
    font-size: 8px;
  }
  #works_covnps #hamburger {
    display: none;
  }
  #works_casimir nav {
    display: block;
  }
  #works_casimir nav2 {
    display: none;
  }
  #works_casimir .global-nav {
    display: block;
  }
  #works_casimir .global-nav li {
    font-size: 8px;
  }
  #works_casimir #hamburger {
    display: none;
  }
  #works_camille nav {
    display: block;
  }
  #works_camille nav2 {
    display: none;
  }
  #works_camille .global-nav {
    display: block;
  }
  #works_camille .global-nav li {
    font-size: 8px;
  }
  #works_camille #hamburger {
    display: none;
  }
  #works_bonhomme nav {
    display: block;
  }
  #works_bonhomme nav2 {
    display: none;
  }
  #works_bonhomme .global-nav {
    display: block;
  }
  #works_bonhomme .global-nav li {
    font-size: 8px;
  }
  #works_bonhomme #hamburger {
    display: none;
  }
  #works_aguervil nav {
    display: block;
  }
  #works_aguervil nav2 {
    display: none;
  }
  #works_aguervil .global-nav {
    display: block;
  }
  #works_aguervil .global-nav li {
    font-size: 8px;
  }
  #works_aguervil #hamburger {
    display: none;
  }
  #works_20 nav {
    display: block;
  }
  #works_20 nav2 {
    display: none;
  }
  #works_20 .global-nav {
    display: block;
  }
  #works_20 .global-nav li {
    font-size: 8px;
  }
  #works_20 #hamburger {
    display: none;
  }
  #works_12 nav {
    display: block;
  }
  #works_12 nav2 {
    display: none;
  }
  #works_12 .global-nav {
    display: block;
  }
  #works_12 .global-nav li {
    font-size: 8px;
  }
  #works_12 #hamburger {
    display: none;
  }
  #williams_works {
    background-color: #FAFAF4;
  }
  #williams_works nav {
    display: block;
  }
  #williams_works nav2 {
    display: none;
  }
  #williams_works .global-nav {
    display: block;
  }
  #williams_works .global-nav li {
    font-size: 8px;
  }
  #williams_works #hamburger {
    display: none;
  }
  #vitor_works {
    background-color: #FAFAF4;
  }
  #vitor_works nav {
    display: block;
  }
  #vitor_works nav2 {
    display: none;
  }
  #vitor_works .global-nav {
    display: block;
  }
  #vitor_works .global-nav li {
    font-size: 8px;
  }
  #vitor_works #hamburger {
    display: none;
  }
  #up_works {
    background-color: #FAFAF4;
  }
  #up_works nav {
    display: block;
  }
  #up_works nav2 {
    display: none;
  }
  #up_works .global-nav {
    display: block;
  }
  #up_works .global-nav li {
    font-size: 8px;
  }
  #up_works #hamburger {
    display: none;
  }
  #udciclair_works {
    background-color: #FAFAF4;
  }
  #udciclair_works nav {
    display: block;
  }
  #udciclair_works nav2 {
    display: none;
  }
  #udciclair_works .global-nav {
    display: block;
  }
  #udciclair_works .global-nav li {
    font-size: 8px;
  }
  #udciclair_works #hamburger {
    display: none;
  }
  #taul_works {
    background-color: #FAFAF4;
  }
  #taul_works nav {
    display: block;
  }
  #taul_works nav2 {
    display: none;
  }
  #taul_works .global-nav {
    display: block;
  }
  #taul_works .global-nav li {
    font-size: 8px;
  }
  #taul_works #hamburger {
    display: none;
  }
  #stielke_works {
    background-color: #FAFAF4;
  }
  #stielke_works nav {
    display: block;
  }
  #stielke_works nav2 {
    display: none;
  }
  #stielke_works .global-nav {
    display: block;
  }
  #stielke_works .global-nav li {
    font-size: 8px;
  }
  #stielke_works #hamburger {
    display: none;
  }
  #raynour_works {
    background-color: #FAFAF4;
  }
  #raynour_works nav {
    display: block;
  }
  #raynour_works nav2 {
    display: none;
  }
  #raynour_works .global-nav {
    display: block;
  }
  #raynour_works .global-nav li {
    font-size: 8px;
  }
  #raynour_works #hamburger {
    display: none;
  }
  #rmichel_works {
    background-color: #FAFAF4;
  }
  #rmichel_works nav {
    display: block;
  }
  #raynour_works nav2 {
    display: none;
  }
  #rmichel_works .global-nav {
    display: block;
  }
  #rmichel_works .global-nav li {
    font-size: 8px;
  }
  #rmichel_works #hamburger {
    display: none;
  }
  #propier_works {
    background-color: #FAFAF4;
  }
  #propier_works nav {
    display: block;
  }
  #propier_works nav2 {
    display: none;
  }
  #propier_works .global-nav {
    display: block;
  }
  #propier_works .global-nav li {
    font-size: 8px;
  }
  #propier_works #hamburger {
    display: none;
  }
  #ppb_works {
    background-color: #FAFAF4;
  }
  #ppb_works nav {
    display: block;
  }
  #ppb_works nav2 {
    display: none;
  }
  #ppb_works .global-nav {
    display: block;
  }
  #ppb_works .global-nav li {
    font-size: 8px;
  }
  #ppb_works #hamburger {
    display: none;
  }
  #phvalentin_works {
    background-color: #FAFAF4;
  }
  #phvalentin_works nav {
    display: block;
  }
  #phvalentin_works nav2 {
    display: none;
  }
  #phvalentin_works .global-nav {
    display: block;
  }
  #phvalentin_works .global-nav li {
    font-size: 8px;
  }
  #phvalentin_works #hamburger {
    display: none;
  }
  #pcauvin_works {
    background-color: #FAFAF4;
  }
  #pcauvin_works nav {
    display: block;
  }
  #pcauvin_works nav2 {
    display: none;
  }
  #pcauvin_works .global-nav {
    display: block;
  }
  #pcauvin_works .global-nav li {
    font-size: 8px;
  }
  #pcauvin_works #hamburger {
    display: none;
  }
  #nusirfl_works {
    background-color: #FAFAF4;
  }
  #nusirfl_works nav {
    display: block;
  }
  #nusirfl_works nav2 {
    display: none;
  }
  #nusirfl_works .global-nav {
    display: block;
  }
  #nusirfl_works .global-nav li {
    font-size: 8px;
  }
  #nusirfl_works #hamburger {
    display: none;
  }
  #michel_works {
    background-color: #FAFAF4;
  }
  #michel_works nav {
    display: block;
  }
  #michel_works nav2 {
    display: none;
  }
  #michel_works .global-nav {
    display: block;
  }
  #michel_works .global-nav li {
    font-size: 8px;
  }
  #michel_works #hamburger {
    display: none;
  }
  #mrorerl_works {
    background-color: #FAFAF4;
  }
  #mrorerl_works nav {
    display: block;
  }
  #mrorerl_works nav2 {
    display: none;
  }
  #mrorerl_works .global-nav {
    display: block;
  }
  #mrorerl_works .global-nav li {
    font-size: 8px;
  }
  #mrorerl_works #hamburger {
    display: none;
  }
  #lyonel_works {
    background-color: #FAFAF4;
  }
  #lyonel_works nav {
    display: block;
  }
  #lyonel_works nav2 {
    display: none;
  }
  #lyonel_works .global-nav {
    display: block;
  }
  #lyonel_works .global-nav li {
    font-size: 8px;
  }
  #lyonel_works #hamburger {
    display: none;
  }
  #lrose_works {
    background-color: #FAFAF4;
  }
  #lrose_works nav {
    display: block;
  }
  #lrose_works nav2 {
    display: none;
  }
  #lrose_works .global-nav {
    display: block;
  }
  #lrose_works .global-nav li {
    font-size: 8px;
  }
  #lrose_works #hamburger {
    display: none;
  }
  #jnb_works {
    background-color: #FAFAF4;
  }
  #jnb_works nav {
    display: block;
  }
  #jnb_works nav2 {
    display: none;
  }
  #jnb_works .global-nav {
    display: block;
  }
  #jnb_works .global-nav li {
    font-size: 8px;
  }
  #jnb_works #hamburger {
    display: none;
  }
  #jpierre_works {
    background-color: #FAFAF4;
  }
  #jpierre_works nav {
    display: block;
  }
  #jpierre_works nav2 {
    display: none;
  }
  #jpierre_works .global-nav {
    display: block;
  }
  #jpierre_works .global-nav li {
    font-size: 8px;
  }
  #jpierre_works #hamburger {
    display: none;
  }
  #jpaul_works {
    background-color: #FAFAF4;
  }
  #jpaul_works nav {
    display: block;
  }
  #jpaul_works nav2 {
    display: none;
  }
  #jpaul_works .global-nav {
    display: block;
  }
  #jpaul_works .global-nav li {
    font-size: 8px;
  }
  #jpaul_works #hamburger {
    display: none;
  }
  #jkdsif_works {
    background-color: #FAFAF4;
  }
  #jkdsif_works nav {
    display: block;
  }
  #jkdsif_works nav2 {
    display: none;
  }
  #jkdsif_works .global-nav {
    display: block;
  }
  #jkdsif_works .global-nav li {
    font-size: 8px;
  }
  #jkdsif_works #hamburger {
    display: none;
  }
  #hyppolite_works {
    background-color: #FAFAF4;
  }
  #hyppolite_works nav {
    display: block;
  }
  #hyppolite_works nav2 {
    display: none;
  }
  #hyppolite_works .global-nav {
    display: block;
  }
  #hyppolite_works .global-nav li {
    font-size: 8px;
  }
  #hyppolite_works #hamburger {
    display: none;
  }
  #hamaise_works {
    background-color: #FAFAF4;
  }
  #hamaise_works nav {
    display: block;
  }
  #hamaise_works nav2 {
    display: none;
  }
  #hamaise_works .global-nav {
    display: block;
  }
  #hamaise_works .global-nav li {
    font-size: 8px;
  }
  #hamaise_works #hamburger {
    display: none;
  }
  #fritz_works {
    background-color: #FAFAF4;
  }
  #fritz_works nav {
    display: block;
  }
  #fritz_works nav2 {
    display: none;
  }
  #fritz_works .global-nav {
    display: block;
  }
  #fritz_works .global-nav li {
    font-size: 8px;
  }
  #fritz_works #hamburger {
    display: none;
  }
  #fpierre_works {
    background-color: #FAFAF4;
  }
  #fpierre_works nav {
    display: block;
  }
  #fpierre_works nav2 {
    display: none;
  }
  #fpierre_works .global-nav {
    display: block;
  }
  #fpierre_works .global-nav li {
    font-size: 8px;
  }
  #fpierre_works #hamburger {
    display: none;
  }
  #fpaul_works {
    background-color: #FAFAF4;
  }
  #fpaul_works nav {
    display: block;
  }
  #fpaul_works nav2 {
    display: none;
  }
  #fpaul_works .global-nav {
    display: block;
  }
  #fpaul_works .global-nav li {
    font-size: 8px;
  }
  #fpaul_works #hamburger {
    display: none;
  }
  #erenst_works {
    background-color: #FAFAF4;
  }
  #erenst_works nav {
    display: block;
  }
  #erenst_works nav2 {
    display: none;
  }
  #erenst_works .global-nav {
    display: block;
  }
  #erenst_works .global-nav li {
    font-size: 8px;
  }
  #erenst_works #hamburger {
    display: none;
  }
  #emille_works {
    background-color: #FAFAF4;
  }
  #emille_works nav {
    display: block;
  }
  #emille_works nav2 {
    display: none;
  }
  #emille_works .global-nav {
    display: block;
  }
  #emille_works .global-nav li {
    font-size: 8px;
  }
  #emille_works #hamburger {
    display: none;
  }
  #denis_works {
    background-color: #FAFAF4;
  }
  #denis_works nav {
    display: block;
  }
  #denis_works nav2 {
    display: none;
  }
  #denis_works .global-nav {
    display: block;
  }
  #denis_works .global-nav li {
    font-size: 8px;
  }
  #denis_works #hamburger {
    display: none;
  }
  #covnps_works {
    background-color: #FAFAF4;
  }
  #covnps_works nav {
    display: block;
  }
  #covnps_works nav2 {
    display: none;
  }
  #covnps_works .global-nav {
    display: block;
  }
  #covnps_works .global-nav li {
    font-size: 8px;
  }
  #covnps_works #hamburger {
    display: none;
  }
  #casimir_works {
    background-color: #FAFAF4;
  }
  #casimir_works nav {
    display: block;
  }
  #casimir_works nav2 {
    display: none;
  }
  #casimir_works .global-nav {
    display: block;
  }
  #casimir_works .global-nav li {
    font-size: 8px;
  }
  #casimir_works #hamburger {
    display: none;
  }
  #camille_works {
    background-color: #FAFAF4;
  }
  #camille_works nav {
    display: block;
  }
  #camille_works nav2 {
    display: none;
  }
  #camille_works .global-nav {
    display: block;
  }
  #camille_works .global-nav li {
    font-size: 8px;
  }
  #camille_works #hamburger {
    display: none;
  }
  #bonhomme_works {
    background-color: #FAFAF4;
  }
  #bonhomme_works nav {
    display: block;
  }
  #bonhomme_works nav2 {
    display: none;
  }
  #bonhomme_works .global-nav {
    display: block;
  }
  #bonhomme_works .global-nav li {
    font-size: 8px;
  }
  #bonhomme_works #hamburger {
    display: none;
  }
  #aguervil_works {
    background-color: #FAFAF4;
  }
  #aguervil_works nav {
    display: block;
  }
  #aguervil_works nav2 {
    display: none;
  }
  #aguervil_works .global-nav {
    display: block;
  }
  #aguervil_works .global-nav li {
    font-size: 8px;
  }
  #aguervil_works #hamburger {
    display: none;
  }
  #twenty_works {
    background-color: #FAFAF4;
  }
  #twenty_works nav {
    display: block;
  }
  #twenty_works nav2 {
    display: none;
  }
  #twenty_works .global-nav {
    display: block;
  }
  #twenty_works .global-nav li {
    font-size: 8px;
  }
  #twenty_works #hamburger {
    display: none;
  }
  #twelve_works {
    background-color: #FAFAF4;
  }
  #twelve_works nav {
    display: block;
  }
  #twelve_works nav2 {
    display: none;
  }
  #twelve_works .global-nav {
    display: block;
  }
  #twelve_works .global-nav li {
    font-size: 8px;
  }
  #twelve_works #hamburger {
    display: none;
  }
  #about_williams nav {
    display: block;
  }
  #about_williams nav2 {
    display: none;
  }
  #about_williams .global-nav {
    display: block;
  }
  #about_williams .global-nav li {
    font-size: 8px;
  }
  #about_williams #hamburger {
    display: none;
  }
  #about_vitor nav {
    display: block;
  }
  #about_vitor nav2 {
    display: none;
  }
  #about_vitor .global-nav {
    display: block;
  }
  #about_vitor .global-nav li {
    font-size: 8px;
  }
  #about_vitor #hamburger {
    display: none;
  }
  #about_up nav {
    display: block;
  }
  #about_up nav2 {
    display: none;
  }
  #about_up .global-nav {
    display: block;
  }
  #about_up .global-nav li {
    font-size: 8px;
  }
  #about_up #hamburger {
    display: none;
  }
  #about_udciclair nav {
    display: block;
  }
  #about_udciclair nav2 {
    display: none;
  }
  #about_udciclair .global-nav {
    display: block;
  }
  #about_udciclair .global-nav li {
    font-size: 8px;
  }
  #about_udciclair #hamburger {
    display: none;
  }
  #about_taul nav {
    display: block;
  }
  #about_taul nav2 {
    display: none;
  }
  #about_taul .global-nav {
    display: block;
  }
  #about_taul .global-nav li {
    font-size: 8px;
  }
  #about_taul #hamburger {
    display: none;
  }
  #about_stielke nav {
    display: block;
  }
  #about_stielke nav2 {
    display: none;
  }
  #about_stielke .global-nav {
    display: block;
  }
  #about_stielke .global-nav li {
    font-size: 8px;
  }
  #about_stielke #hamburger {
    display: none;
  }
  #about_rmichel nav {
    display: block;
  }
  #about_rmichel nav2 {
    display: none;
  }
  #about_rmichel .global-nav {
    display: block;
  }
  #about_rmichel .global-nav li {
    font-size: 8px;
  }
  #about_rmichel #hamburger {
    display: none;
  }
  #about_raynour nav {
    display: block;
  }
  #about_raynour nav2 {
    display: none;
  }
  #about_raynour .global-nav {
    display: block;
  }
  #about_raynour .global-nav li {
    font-size: 8px;
  }
  #about_raynour #hamburger {
    display: none;
  }
  #about_propier nav {
    display: block;
  }
  #about_propier nav2 {
    display: none;
  }
  #about_propier .global-nav {
    display: block;
  }
  #about_propier .global-nav li {
    font-size: 8px;
  }
  #about_propier #hamburger {
    display: none;
  }
  #about_phvalentin nav {
    display: block;
  }
  #about_phvalentin nav2 {
    display: none;
  }
  #about_phvalentin .global-nav {
    display: block;
  }
  #about_phvalentin .global-nav li {
    font-size: 8px;
  }
  #about_phvalentin #hamburger {
    display: none;
  }
  #about_pcauvin nav {
    display: block;
  }
  #about_pcauvin nav2 {
    display: none;
  }
  #about_pcauvin .global-nav {
    display: block;
  }
  #about_pcauvin .global-nav li {
    font-size: 8px;
  }
  #about_pcauvin #hamburger {
    display: none;
  }
  #about_ppb nav {
    display: block;
  }
  #about_ppb nav2 {
    display: none;
  }
  #about_ppb .global-nav {
    display: block;
  }
  #about_ppb .global-nav li {
    font-size: 8px;
  }
  #about_ppb #hamburger {
    display: none;
  }
  #about_nusirfl nav {
    display: block;
  }
  #about_nusirfl nav2 {
    display: none;
  }
  #about_nusirfl .global-nav {
    display: block;
  }
  #about_nusirfl .global-nav li {
    font-size: 8px;
  }
  #about_nusirfl #hamburger {
    display: none;
  }
  #about_mrorerl nav {
    display: block;
  }
  #about_mrorerl nav2 {
    display: none;
  }
  #about_mrorerl .global-nav {
    display: block;
  }
  #about_mrorerl .global-nav li {
    font-size: 8px;
  }
  #about_mrorerl #hamburger {
    display: none;
  }
  #about_michel nav {
    display: block;
  }
  #about_michel nav2 {
    display: none;
  }
  #about_michel .global-nav {
    display: block;
  }
  #about_michel .global-nav li {
    font-size: 8px;
  }
  #about_michel #hamburger {
    display: none;
  }
  #about_lyonel nav {
    display: block;
  }
  #about_lyonel nav2 {
    display: none;
  }
  #about_lyonel .global-nav {
    display: block;
  }
  #about_lyonel .global-nav li {
    font-size: 8px;
  }
  #about_lyonel #hamburger {
    display: none;
  }
  #about_lrose nav {
    display: block;
  }
  #about_lrose nav2 {
    display: none;
  }
  #about_lrose .global-nav {
    display: block;
  }
  #about_lrose .global-nav li {
    font-size: 8px;
  }
  #about_lrose #hamburger {
    display: none;
  }
  #about_jpierre nav {
    display: block;
  }
  #about_jpierre nav2 {
    display: none;
  }
  #about_jpierre .global-nav {
    display: block;
  }
  #about_jpierre .global-nav li {
    font-size: 8px;
  }
  #about_jpierre #hamburger {
    display: none;
  }
  #about_jpaul nav {
    display: block;
  }
  #about_jpaul nav2 {
    display: none;
  }
  #about_jpaul .global-nav {
    display: block;
  }
  #about_jpaul .global-nav li {
    font-size: 8px;
  }
  #about_jpaul #hamburger {
    display: none;
  }
  #about_jnb nav {
    display: block;
  }
  #about_jnb nav2 {
    display: none;
  }
  #about_jnb .global-nav {
    display: block;
  }
  #about_jnb .global-nav li {
    font-size: 8px;
  }
  #about_jnb #hamburger {
    display: none;
  }
  #about_jkdsif nav {
    display: block;
  }
  #about_jkdsif nav2 {
    display: none;
  }
  #about_jkdsif .global-nav {
    display: block;
  }
  #about_jkdsif .global-nav li {
    font-size: 8px;
  }
  #about_jkdsif #hamburger {
    display: none;
  }
  #about_hyppolite nav {
    display: block;
  }
  #about_hyppolite nav2 {
    display: none;
  }
  #about_hyppolite .global-nav {
    display: block;
  }
  #about_hyppolite .global-nav li {
    font-size: 8px;
  }
  #about_hyppolite #hamburger {
    display: none;
  }
  #about_hamaise nav {
    display: block;
  }
  #about_hamaise nav2 {
    display: none;
  }
  #about_hamaise .global-nav {
    display: block;
  }
  #about_hamaise .global-nav li {
    font-size: 8px;
  }
  #about_hamaise #hamburger {
    display: none;
  }
  #about_fritz nav {
    display: block;
  }
  #about_fritz nav2 {
    display: none;
  }
  #about_fritz .global-nav {
    display: block;
  }
  #about_fritz .global-nav li {
    font-size: 8px;
  }
  #about_fritz #hamburger {
    display: none;
  }
  #about_fpierre nav {
    display: block;
  }
  #about_fpierre nav2 {
    display: none;
  }
  #about_fpierre .global-nav {
    display: block;
  }
  #about_fpierre .global-nav li {
    font-size: 8px;
  }
  #about_fpierre #hamburger {
    display: none;
  }
  #about_fpaul nav {
    display: block;
  }
  #about_fpaul nav2 {
    display: none;
  }
  #about_fpaul .global-nav {
    display: block;
  }
  #about_fpaul .global-nav li {
    font-size: 8px;
  }
  #about_fpaul #hamburger {
    display: none;
  }
  #about_erenst nav {
    display: block;
  }
  #about_erenst nav2 {
    display: none;
  }
  #about_erenst .global-nav {
    display: block;
  }
  #about_erenst .global-nav li {
    font-size: 8px;
  }
  #about_erenst #hamburger {
    display: none;
  }
  #about_emille nav {
    display: block;
  }
  #about_emille nav2 {
    display: none;
  }
  #about_emille .global-nav {
    display: block;
  }
  #about_emille .global-nav li {
    font-size: 8px;
  }
  #about_emille #hamburger {
    display: none;
  }
  #about_denis nav {
    display: block;
  }
  #about_denis nav2 {
    display: none;
  }
  #about_denis .global-nav {
    display: block;
  }
  #about_denis .global-nav li {
    font-size: 8px;
  }
  #about_denis #hamburger {
    display: none;
  }
  #about_covnps nav {
    display: block;
  }
  #about_covnps nav2 {
    display: none;
  }
  #about_covnps .global-nav {
    display: block;
  }
  #about_covnps .global-nav li {
    font-size: 8px;
  }
  #about_covnps #hamburger {
    display: none;
  }
  #about_casimir nav {
    display: block;
  }
  #about_casimir nav2 {
    display: none;
  }
  #about_casimir .global-nav {
    display: block;
  }
  #about_casimir .global-nav li {
    font-size: 8px;
  }
  #about_casimir #hamburger {
    display: none;
  }
  #about_camille nav {
    display: block;
  }
  #about_camille nav2 {
    display: none;
  }
  #about_camille .global-nav {
    display: block;
  }
  #about_camille .global-nav li {
    font-size: 8px;
  }
  #about_camille #hamburger {
    display: none;
  }
  #about_bonhomme nav {
    display: block;
  }
  #about_bonhomme nav2 {
    display: none;
  }
  #about_bonhomme .global-nav {
    display: block;
  }
  #about_bonhomme .global-nav li {
    font-size: 8px;
  }
  #about_bonhomme #hamburger {
    display: none;
  }
  #about_aguervil nav {
    display: block;
  }
  #about_aguervil nav2 {
    display: none;
  }
  #about_aguervil .global-nav {
    display: block;
  }
  #about_aguervil .global-nav li {
    font-size: 8px;
  }
  #about_aguervil #hamburger {
    display: none;
  }
  #about_20 nav {
    display: block;
  }
  #about_20 nav2 {
    display: none;
  }
  #about_20 .global-nav {
    display: block;
  }
  #about_20 .global-nav li {
    font-size: 8px;
  }
  #about_20 #hamburger {
    display: none;
  }
  #about_12 nav {
    display: block;
  }
  #about_12 nav2 {
    display: none;
  }
  #about_12 .global-nav {
    display: block;
  }
  #about_12 .global-nav li {
    font-size: 8px;
  }
  #about_12 #hamburger {
    display: none;
  }
  .profile-txt {
    float: none !important;
  }
  .profile-txt p {
    margin: 15px 0 0 0 !important;
    float: none !important;
  }
  #main_visual h1 {
    font-size: 18px !important;
  }
  .content {
    width: 300px !important;
  }
  #wrap {
    width: 300px !important;
  }
  .profile-txt {
    width: 300px !important;
    float: none !important;
  }
  .profile-txt p {
    width: 300px !important;
  }
  nav2 {
    font-size: 12px;
  }
}
@media screen and (max-width:380px) {
  /* 画面サイズが380px以下の場合に適用 *********************************画面サイズが380px以下の場合に適用 **/
  body {
    overflow-x: hidden;
  }
  #artists2 #wrap {
    margin: 730px 37px 0 37px;
  }
  #contact #main_visual {
    width: 350px;
  }
  #contact #wrap {
    margin: 350px 36px 0 36px;
  }
  #intro .content {
    margin: 80px 37px 0 37px;
  }
}
@media screen and (max-width:350px) {
  /* 画面サイズが350px以下の場合に適用 *********************************画面サイズが350px以下の場合に適用 **/
  body {
    overflow-x: hidden;
  }
  #index #wrap h1 {
    top: 30.00%;
  }
  #index .cp_keyframes {
    left: 144.9px;
    background: #bbd9d7;
    top: 32.5%;
    width: 15.0px;
    height: 15.0px;
  }
  #index .cp_keyframes2 {
    left: 15.3%;
    background: #EFBB3F;
    top: 32.5%;
    width: 15.0px;
    height: 15.0px;
  }
  #index .cp_keyframes3 {
    left: 76.50%;
    background: #C5C533;
    top: 32.5%;
    width: 15.0px;
    height: 15.0px;
  }
  @-webkit-keyframes keyframes {
    0% {
      top: 30.6%;
      height: 15.0px;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    25% {
      top: 20%;
      height: 25.0px;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    50% {
      top: 34%;
      height: 15.0px;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    75% {
      top: 20%;
      height: 25.0px;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    100% {
      top: 30.6%;
      height: 15.0px;
    }
  }
  @keyframes keyframes {
    0% {
      top: 30.6%;
      height: 15.0px;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    25% {
      top: 20%;
      height: 25.0px;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    50% {
      top: 34%;
      height: 15.0px;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    75% {
      top: 20%;
      height: 25.0px;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
    }
    100% {
      top: 30.6%;
      height: 15.0px;
    }
  }
  #intro .content {
    margin: 80px 10px 0 10px;
  }
  #about #wrap {
    margin: 650px 10px 0 10px;
  }
  #artists2 #wrap {
    margin: 730px 10px 0 10px;
  }
  #contact #main_visual {
    width: 300px;
  }
  #contact #wrap {
    margin: 300px 10px 0 10px;
  }
}
@media screen and (max-width:350px) {
  /* 画面サイズが350px以下の場合に適用 *********************************画面サイズが350px以下の場合に適用 **/
  body {
    overflow-x: hidden;
  }
  #index .cp_keyframes {
    left: 144.99px;
    background: #bbd9d7;
    top: 32.48%;
    width: 15.0px;
    height: 15.0px;
  }
  #index .cp_keyframes2 {
    left: 15.39%;
    background: #EFBB3F;
    top: 32.48%;
    width: 15.0px;
    height: 15.0px;
  }
  #index .cp_keyframes3 {
    left: 76.41%;
    background: #C5C533;
    top: 32.48%;
    width: 15.0px;
    height: 15.0px;
  }
	.footer table {
		display: none;
	}
	.footer .address {
		display: block;
	}
}
@media screen and (max-width:310px) {
  /* 画面サイズが310px以下の場合に適用 *********************************画面サイズが350px以下の場合に適用 **/
  body {
    overflow-x: hidden;
  }
  #index .cp_keyframes {
    left: 147.0px;
    background: #bbd9d7;
    top: 32.48%;
    width: 15.5px;
    height: 15.5px;
  }
  #index .cp_keyframes2 {
    left: 16.1%;
    background: #EFBB3F;
    top: 32.47%;
    width: 15.5px;
    height: 15.5px;
  }
  #index .cp_keyframes3 {
    left: 78.8%;
    background: #C5C533;
    top: 32.47%;
    width: 15.5px;
    height: 15.5px;
  }
}