body{

    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    background-color: #71c6d0;

}
h2 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
}
h1 {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight:700;
}
.title {
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 900;
}

h3 {
    font-family: 'Noto Sans JP' , sans-serif;
    font-weight: 300;

}


/*??å???*/
header .row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 90%;

    margin: 0 auto;
    max-width: 1280px;
    padding: 20px 0;
}


header .logo {
    font-size: 24px;
    font-weight:700;
}

header nav ul {
    display: flex;
}

header nav ul li {
    margin-left: 50px;
}


/*????и??奢??*/
.main_visual {
    background-image: url('./mv.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    position: relative;
}

.main_visual .container {
    width: 90%;
    margin: 0 auto;
    max=width: 1280px;
    height: 640px;
    position: relative;
}

.main_visual .title{
    position: absolute;
    bottom: 100;
    left: 0;
    z-index:2;

}
.main_visual h1{
    font-size: 70px;
    font-weight: 700;
    color:#FFFFFF;
}




/*??????????(1)*/
.section1 {
    padding: 80px 0;
}

.section1 .container {
    width: 90%;
    margin: 0 auto;
    max-width: 1280px;
}
.section1 .row{
    display: flex;
    justify-content: space-between;
}

.section1 .mokuteki{
    font-size: 30px;
}

.section1 .kekka{
    font-size: 30px;
}

.section1 .con{
    font-size: 30px;
}

.section1 .col {
    width: 45%;
    font-size: 30px;
}

.section1 .sub_title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}
.section1 h2 {
    font-size: 48px;
    font-weight: 700;
    line-height: 1.6;
}

.section1 .text{
    font-size: 18px;
    line-height: 1.8;
    padding-top: 50px;
    padding-bottom: 50px;
    padding: 50px 0;
}




/*gazou*/
.section1 .gazou{
    background-image: url('./danmenzu.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
}

.section1 .pictureposition{
    width: 90%;
    margin: 0 auto;
    max=width: 2180px;
    height: 900px;
    position: relative;
    
}



.section1 .container {
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
}


.mizunuki-mokuteki {
    font-size: 30px; /* 水抜きの目的 */
    font-weight: bold;
}

.mokuteki-naiyo {
    font-size: 24px; /* 内容部分 */
   
}

.mizunuki-houhou {
    font-size: 30px; /* 方法 */
    font-weight: bold;
}

.houhou-naiyo {
    font-size: 24px; /* 方法の内容部分 */
   
}

.mizunuki-kekka {
    font-size: 30px;
    font-weight: bold;
}

.kekka-naiyo {
    font-size: 24px;
    
}

.shasinn {

    background-image: url('./IMG_7446.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
}

.shasinniti{
    width: 90%;
    margin: 0 auto;
    max=width: 1280px;
    height: 640px;
    position: relative;

}

.shasinsetumei{
    font-size: 20px;
}


    
