/* --  media screen --  */
@media screen and (max-width: 1920px) {
  .page_title span{
    font-size: 2.4rem;
  }
  .design_box{
    padding: 0 20px;
  }
  .design_box .design_item{
    padding: 0 20px 35px 20px;
  }
  .nav_box .nav_btn{
    left: 30px;
  }
  .footer a{
    font-size: 1.2rem;
  }
  .workdetail_box p:nth-of-type(1){
    padding:0 40px 10px 40px;
  }  
}
@media screen and (max-width: 1440px) {
  .name{
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
  }
  .post_title{
    font-size: 2rem;
  }
  .nav_box .nav_btn {
    left: 30px;
   }

  .nav_content .nav_con a {
    font-size: 2.4rem; }

  .page_title span {
    font-size: 2rem; }

  .blog_box .post h1 {
    font-size: 2.4rem; }
  .design_box{
    padding: 0 20px;
  }  
  .workdetail_box p{
  padding:0 25% 10px 25%;
  }
  
  .workdetail_box p.text{
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
  .workdetail_box h1{
    padding: 60px 25% 0 25%;
  }
  .workdetail_box p.info{
    padding: 20px 38.2% 80px 25%
  }

  }

@media screen and (max-width: 1024px) {
  .nav_box {
    width: 100%; 
  }
    .nav_box .nav_btn {
      left: 20px;
      margin-left: -10px; } 
  .name{
    margin-left: -195px;
  }    
  .name a{
    font-size: 2.4rem;
  }    
  .photo_box {
    padding: 0; }
    .photo_box .photo_item {
      width: 100%; }   
  .design_box {
    text-align: center;
    width: 100%;
    top: 38.2%;
    padding: 0; }
    .design_box .design_item {
      padding: 0 20px 20px 20px; }

  .design_classify, .blog_classify {
    display: none; }

  .design_box .design_item {
    width: 100%; }
  .design_box .design_item a:hover img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    filter: Alpha(opacity=100); }
  .design_box .design_item a:hover figcaption {
    bottom: -10%; }
  .blog_box {
    width: 100%;
    left: 0;
    top: 50%; }
    .blog_box .post {
      padding: 0 0 12% 0; }
      .blog_box .post h1 {
        font-size: 2rem;
        line-height: 3rem;
        padding: 0 6%; }
      .blog_box .post p {
        font-size: 1.6rem;
        line-height: 2.4rem;
        padding: 0 6% 6% 6%; }
      .blog_box .post .btn_more {
        margin-left: 6%; }

  .post_title {
    font-size: 2.4rem;
    width: 60%;
    padding-right: 0; } 

  .workdetail_box {
    width: 100%;
    left: 0; }
  .workdetail_box p{
    padding: 0 0 10px 0;
  }
  .workdetail_box p:nth-of-type(1){
    padding: 0 0 10px 0;
  } 
  .workdetail_box p.text{
    padding:  0 40px 20px 40px;
    font-size: 1.4rem;
    line-height: 2.8rem;
  }  
  .workdetail_box h1{
    padding:40px 40px 20px 40px;
  }
  .workdetail_box p.info{
    padding: 0 40px 80px 40px;
  }
  .backtop {
    display: none; }
  .now_appear {
    bottom: 0; }
f
  .about_content {
    width: 100%;
    padding: 0 40px;
    left: 0; } 
  .logo{
    width: 25%;
    bottom: 90px;
    right: 40px;
    left: inherit;
  } 
  .footer{
    height: 38.2%;
  } 
  .social{
    width: 100px;
    bottom: 70px;
    left: 40px;
  }
  .social a{
    float: left;
    font-size: 1.8rem;
    line-height: 4rem;
  }
  .cor{
    width: 100%;
    left: 30px;
    bottom: 40px;
  }
  .cor a{
    padding-left: 10px;
  }
  .welcome{
    display: block;
    position: absolute;
    width: 75%;
    top: 25%;
    left: 40px;
  }
  .welcome p{
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  }     

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