@charset "utf-8";
/*style CSS*/
/*＝＝＝＝indexページCSSここから＝＝＝＝*/
.first-view-area{
    height: 100vh;
    background-image: url("../img/home-first-view.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: flex;
    align-items: center;
}
.first-view-text{
    padding-right: 20px;
    margin-left: auto;
}
.concept{
    padding: 0 20px;
}
.concept-title-area{
    display: flex;
    flex-direction: column; 
    margin-top: 100px;
    margin-bottom: 100px;
    position: relative;
}
.concept-title-area h2{
    font-size: 65px;
    text-align: center;
    color: #99cccc;
    opacity: 0.5;
    padding: 0;
}
.concept-title-area p{
    position: absolute;
    top:67px;
    padding-left: 10px;
    padding: 0;
    text-align: left;
}
.concept-content{
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
    margin-bottom: 100px;
}
.concept-content p{
    padding: 0;
}
.concept-content img{
    margin-bottom: 25px;
}
.item{
    margin-bottom: 100px;
}
.item-title-area{
    display: flex;
    flex-direction: column; 
    position: relative;
    padding: 0 20px;
}
.item-title-area h2{
    font-size: 65px;
    text-align: center;
    color: #cc6600;
    opacity: 0.5;
    padding: 0;
}
.item-title-area p{
    position: absolute;
    top:67px;
    padding: 0;
}
.item-content-area{
    background-color: #99cccc;
    padding: 25px 20px 0 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.item-content-area p{
    text-align: left;
    padding: 0;
}
.item-content{
    display: flex;
    flex-direction: column-reverse;
    max-width: 150px;
    margin-bottom: 25px;
}
.item-content img{
    margin-bottom: 15px;
}
.coordinator{
    padding: 0 20px;
    margin-bottom: 100px;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.coordinator-title-area{
    display: flex;
    flex-direction: column; 
    margin-bottom: 25px;
    position: relative;
}
.coordinator-title-area h2{
    font-size: 43px;
    text-align: center;
    color: #99cccc;
    opacity: 0.5;
    padding: 0;
}
.coordinator-title-area p{
    position: absolute;
    top:40px;
    padding: 0;
}
.img-area{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 25px;
}
.img-area img{
    max-width: 90px;
}
.coordinator p{
    margin-bottom: 25px;
}
/*＝＝＝＝indexページCSSここまで＝＝＝＝*/