@charset "utf-8";

/*-----------------------------------------------------
　Layout
------------------------------------------------------*/

#Cont {
margin-bottom:20px;
width:100%;
background-size:100%;
}
#Main_inner {
width:100%;
padding:15px 0 0 0;
}
.MainVisual img {
padding:1em 0 0 0;
margin:0 auto;
width:95%;
}
.Container {
width:95%;
margin: 0 auto;
}
.Content_Left {
width:100%;
float:none;
margin:0 auto 20px;
}
.Content_Right {
width:100%;
float: none;
margin:0 auto 20px;
}
.Content_Wide {
width:100%;
float: left;
margin-bottom:20px;
}

.FlexRow {
    grid-template-columns: repeat(2, 1fr);
}

.header {width:100%;}
.header02 {display:none;}
.header03 {
display: block;
margin-bottom:20px;
}

.header, .header03 {
display: flex;
justify-content: center;
}

.ContentIn01_01 {
margin:0 auto 2em;
display: block;


}
.ContentIn02_01 {
margin: 0 8px 15px 0;
float:left;
}
.ContentIn03_01 {
width: auto;
margin:0 10px 0 0;
}
.ContentIn03_02 {
width: auto;
margin-bottom:20px;
}
.ContentIn05_01,.ContentIn05_02{
float:left;
margin-bottom:20px;
width:100%;}

.ContentIn05_01, .ContentIn03_01, .ContentIn03_02, img {
    display: block;
    margin: 0 auto;
}

.share_list li div.phone {display: block;}

.csv-banner {
margin: 0;
}

.csv-banner--pc {
display: none;
}

.csv-banner--sp {
display: block;
}
