@charset "utf-8";@charset "UTF-8";
img {
    vertical-align: bottom;
}
.fw20201_body {
}
.sec {
}
.sec_inner {
    margin: 0 auto;
    width: 100%;
    max-width: 1080px;
    box-sizing: border-box;
}
.header .sec_inner img,
.sec_01 .sec_inner img,
.sec_02 .sec_inner img,
.sec_06 .sec_inner img,
.sec_07 .sec_inner img
{
    width: 100%;
    max-width: 1040px;
}

/*
.header {
    background: #09262c;
}
*/

.sec_01 {
    background: #09262c;
}
.sec_02 {
    background: #09262c;
    background-size: 100%;
}
.sec_02 a {
    display: block;
}
.sec_02 a:first-child {
    padding-bottom: 40px;
}
.sec_03,
.sec_05 {
    background: #09262c;
}
.sec_03 .sec_inner,
.sec_05 .sec_inner {
    display: flex;
    justify-content: space-between;
}
.sec_03 .sec_inner a,
.sec_05 .sec_inner a {
    display: block;
    width: calc(50% - 20px);
}
.sec_03 .sec_inner a img,
.sec_05 .sec_inner a img {
    width: 100%;
}
.sec_04 {
    background: #09262c;
}
.sec_04 .sec_inner img {
    width: 100%;
    max-width: 920px;
}
.sec_06 {
    background: #09262c;
}
.sec_06 a {
    display: block;
}
.sec_06 a:first-child {
    padding-bottom: 40px;
}
.sec_06 a:first-child img {
    width: 100%;
    max-width: 920px;
}
.sec_07 {
    background: #09262c;
}


section h3 span {
  position: relative;
  padding: 0 1em;
  background: #09262c;
}



