@charset "utf-8";

/*-----------------------------------------------------
　Local Common Layout
------------------------------------------------------*/
/* Common */
.section:after  { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.section        { min-height: 1px; }
* html .section { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

/*-----------------------------------------------------
　Common Layout
------------------------------------------------------*/

#Main {
margin-bottom: 25px;
}
#Main_inner {
background: url(../images/bg_img.png) repeat-x ;
width:100%;
font-size: 13px;
}
#Cont {
line-height:1.8;
margin-bottom:20px;
width:960px;
max-width: 100%;
background: url(../images/bg_img02.png) no-repeat ;
}
.MainVisual {
margin-bottom:20px;
}
.MainVisual img {
padding:50px 0 0 0;
margin:0 auto;
}
.ContentOut01 {
display: flex;
justify-content: center;
}
.Content_Left {
width:50%;
float:left;
margin-bottom:30px;
}
.Content_Right {
width:50%;
float: right;
margin-bottom:30px;
}
.Content_Wide {
width:100%;
float: left;
margin-bottom:20px;
}
.clear {
clear: both;
margin-top: -1px;
}
.Content_flex {
display: flex;
justify-content: space-between;
}
.Content_flex_item {
width: calc(225 / 996 * 100%);
}
.Content_flex_item img {
margin-bottom: 10px;
}
.Halfcontent_flex {
display: flex;
justify-content: space-between;
}
.Halfcontent_flex_item {
width: calc(225 / 470 * 100%);
}
.Halfcontent_flex_item img {
margin: 0 auto 10px;
}
.Halfcontent_flex_item p {
margin-bottom: 10px;
}
.header,.header02{margin-bottom:20px;}
.header03 {display:none;}

.header02 {
width: 100%;
}
.ContentIn01_01 {
width:225px;
margin:0 20px 10px 0;
float:left;
}
.Content_Left .ContentIn01_01 {
width:150px;
margin:0 20px 10px 75px;
float:left;
}
.ContentIn01_01 img,.ContentIn01_02 img,.ContentIn02_01 img,.ContentIn02_02 img,.ContentIn03_01 img,.ContentIn03_02 img,.ContentIn05_01 img,.ContentIn05_02 img{
margin-bottom:10px;
}
.ContentIn01_02 {
margin-bottom:10px;
width:225px;
float:left;
}
.ContentIn02_01 {
width:144px;
margin-right:19px;
float:left;
}
.ContentIn02_02 {
width:144px;
float:left;
}
.ContentIn03_01 {
width:225px;
margin:0 20px 10px 0;
float:left;
}
.ContentIn03_02,.ContentIn05_02{
width:225px;
float:left;
}
.ContentIn04_01 {
width:225px;
margin-right:20px;
float:left;
}
.ContentIn05_01 {
width:225px;
margin-right:20px;
float:left;
}
.red {color:#cc0000;}
.green {
font-weight: bold;
color:#006B33;
}
.bold { font-weight: bold;
background:none;
font-size:100%;
}
.Note_text span:not(:first-child) {
    margin-left: 10px;
}

@media screen and (max-width: 1000px) {
    .Content_flex {
        margin: 0 20px;
    }
    .Halfcontent_flex {
        flex-direction: column;
        margin: 0 20px;
    }
    .Halfcontent_flex_item {
        width: 100%;
    }
    .Note_text {
        margin: 0 20px;
    }
    .Note_text span {
        display: block;
    }
    .Note_text span:not(:first-child) {
        margin-left: 0;
    }
}
