@charset "UTF-8";
/* CSS Document */
*,*::before,*::after{
/*リセット*/
margin: 0;
padding: 0;
box-sizing: border-box;
}
a{
color: #333;
text-decoration: none;
}
img{
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
}
body{
    line-height: 1.75rem;
    min-width: 1300px;
    color: #333;
}
.container{
 max-width: 1160px;
 padding: 0 40px;
 margin: 0 auto;
}
h2{font-size: 40px;
margin-bottom: 20px;
padding: 80px 0;
text-align: center;}
p{font-size: 18px;}
/*＝＝＝＝＝ヘッダー＝＝＝＝＝*/
ul{
list-style-type: none;
display: flex;
}
.global-nav{background-color: aqua;
display: flex;
justify-content: space-between;
border-radius: 50px;
margin: 1rem auto;
align-items: center;
height: 4rem;
animation: blur linear both;
animation-timeline: scroll();
animation-range: 0 500px;
position: fixed;
width: 100%;
    right: 0;
    left: 0;
}
@keyframes blur{
 to{ height: 3rem; }
}
.global-nav li{
 display: block;
 }
.global-nav a{background-color: aquamarine;
    display: block;
    margin: 0;
    padding: 1rem;
}
header{
width: 100%;
height: 100px;
position: absolute;
z-index: 1;
}

/*;ファーストビュー*/
.first-vw-img{
    min-width: 100vw;
    height: 80vh;
    position: relative;
    top: 0;
}
.first-vw-txt{color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

/*Topics(Works)*/
.topics-card{background-color: burlywood;
display: flex;
justify-content: space-between;
margin: 0 auto;
padding: 80px 0 0 0;
}
.topics-head{background-color: aqua;
}
.topics-head h2{ text-align: left;
padding: 0;}
.topics-list{background-color: aquamarine;
width: 65%;
}
.topics-list img{margin-bottom: 20px;}/*仮のサイズ*/
.topics-list li{
 width: 33.3333%;
 padding: 0 10px;
}
/*About us*/
.about h3{
 font-size: 21px;
 margin-bottom: 20px;}

/*Service*/
.service-card{
display: flex;
}
.service-card a{background: red;
 color: #fff;
 width: 25%;
 height: 350px;
 margin: 0 5px;
}
.service-card1, .service-card2, .service-card3, .service-card4{background: #999;
display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%; 
 }
 .service-card1{
 background: url("../images/service/real-copy.jpg") no-repeat center center;
 background-size: cover;
 }
 .service-card2{
 background: url("../images/service/real-reaction.jpg") no-repeat center center;
 background-size: cover;
 }
 .service-card3{
 background: url("../images/service/real-texture.jpg") no-repeat center center;
 background-size: cover;
 }
 .service-card4{
 background: url("../images/service/real-modeling.jpg") no-repeat center center;
 background-size: cover;
 }
.service-card img{
width: 60px;
height: auto;
margin: 0 auto;
}
.service-card h3{
text-align: center;
margin: 20px 0 10px;
}
.service-card p{
font-size: 14px;
padding: 0 50px;
}

/*Works*/

