a:link {
color : #006de0;
text-decoration : underline;
}
a:visited {
color : #006de0;
}
.cf:before, .cf:after {
content : " ";
display : table;
}
.cf:after {
clear : both;
}
#download .section {
max-width : 980px;
word-break : break-all;
}
#download .section .content-box {
margin : 50px 0;
}
#download .section span.red {
color : #e62320;
}
#download .section .ft1 {
font-size : 120%;
margin : 30px 0 10px 0;
font-weight : bold;
}
#download .market-ac .title-bg {
background-color : #a0d8ef;
}
#download .market-ac .title-bg-navy {
    background-color: #142867;
}
#download .market-ac .title-bg-orange {
    background-color: #DF672A;
}

.ttl-black {
font-size : 120%;
color : #000000;
font-weight : bold;
padding : 5px 0;
}
.ttl-white {
font-size : 120%;
color : #ffffff!important;;
font-weight : bold;
padding : 5px 0;
}

#download .appliy-form-btn-l img {
    width: 380px;
}
#download .appliy-form-btn-r img {
    width: 380px;
}

#download .appliy-form-btn-l {
position : relative;
width : 380px;
height : auto;
margin : -5px 0 0 0px;
padding : 0 10px;
text-align : center;
}


#download .appliy-form-btn-r {
position : relative;
width : 380px;
height : auto;
margin : -5px 0 0 0x;
padding : 0 10px;
text-align : center;
}


#content-body-wrapper .faq-elements-wrapper .market-ac .question p a {
display : block;
padding : 15px 60px 15px 20px;
position : relative;
text-decoration : none;
background : url(/ep/corporate/support_h2/images/plus_white.png) 98% no-repeat transparent;
background-size : 20px 20px;
}
#content-body-wrapper .faq-elements-wrapper .market-ac .question p a.open {
background-image : url(/ep/corporate/support_h2/images/minus_white.png);
}
#download .section .black span {
color : #000;
}
#download .borderblack {
border : #000 solid 3px;
margin : 0 0 40px 0;
padding : 10px 5px;
}
#download .borderred {
border : #e62320 solid 3px;
margin : 0 0 40px 0;
padding : 10px 5px;
}
#download .section h3 {
font-size : 250%;
font-weight : normal;
margin : 20px 0;
text-align : center;
}
#download .section.appryarea {
background-color : #ffe7e7;
}
#download #step01 .attention {
border : red solid 3px;
margin : 0 0 40px 0;
padding : 10px 5px;
}
.apply {
width : 100%;
height : auto;
text-align : center;
margin : 10px 10px;
}
.apply-col {
width : 70%;
height : auto;
text-align : center;
margin : 10px auto;
}
#download .market-ac .list-question {
border : #a0d8ef solid 2px;
border-radius : 10px;
font-size : 120%;
color : #000000;
font-weight : bold;
padding : 10px;
margin : 5px 0 10px 0;
}
#download .market-ac .list-question li p {
font-weight : bold;
}
#download .market-ac .list-question li {
padding-bottom : 0;
}
#download .market-ac .list-answer {
margin : 0 0 20px 20px;
}
#download .market-ac .list-mark-type03 .question-pad-left {
padding-left : 2.5em;
}
#download .market-ac .list-mark-type03 .question-pad-left2 {
padding-left : 3.5em;
}
#download .market-ac .list-mark-type03 .answer-pad-left {
padding-left : 3.0em;
}
#download .market-ac span.col-black {
color : #000000;
}
#content-body-wrapper .faq-elements-wrapper .market-ac .question p a {
display : block;
padding : 15px 60px 15px 20px;
position : relative;
text-decoration : none;
background : url(/ep/corporate/support_h2/images/plus_white.png) 98% no-repeat transparent;
background-size : 20px 20px;
}
#content-body-wrapper .faq-elements-wrapper .market-ac .question p a.open {
background-image : url(/ep/corporate/support_h2/images/minus_white.png);
}
.news-element-scroll {
    overflow-y: auto;
    height: calc(11em + 10px);
}

@media screen and (min-width: 768px) {
#download h1 img.pc {
  width: 100%;
  height: auto;
   display: block;
}
#download h1 img.sp {
  display: none;
}
}

@media screen and (max-width: 768px) {
#download h1 img.pc {
  display: none;
}
#download h1 img.sp {
  width: 100%;
  height: auto;
   display: block;
}
.entry-btn {
align-items : center;
width : 300px;
margin : 20px auto;
padding-bottom : 20px;
}

#download .appliy-form-btn-l img {
    width: 250px;
}
#download .appliy-form-btn-r img {
    width: 250px;
}

#download .appliy-form-btn-l {
position : relative;
width : 250px;
height : auto;
margin : -5px 0 0 0px;
padding : 0 10px;
text-align : center;
}


#download .appliy-form-btn-r {
position : relative;
width : 250px;
height : auto;
margin : -5px 0 0 0x;
padding : 0 10px;
text-align : center;

}
}


@media screen and (min-width: 768px) {
.entry {
display : flex;
align-items : center;
}
.boxtwo {
width : 50%;
height : 40px;
border : #a0d8ef solid 2px;
border-radius : 10px;
padding : 20px;
margin : 10px;
font-size : 16px;
position : relative;
}
.boxthree {
width : 33%;
height : 40px;
border : #a0d8ef solid 2px;
border-radius : 10px;
padding : 20px;
margin : 10px;
font-size : 16px;
position : relative;
}
.entry-btn {
display : flex;
align-items : center;
width : 800px;
margin : 20px auto;
padding-bottom : 20px;
}
.input-form-btn-r {
position : relative;
width : 300px;
height : 80px;
margin : -5px 0 0 20px;
border-radius : 10px;
background : url(/ep/support/images/icon_arrow_right_w.svg) center right 20px no-repeat;
background-color : #E62E2C;
background-size : 11px 18px;
padding : 0 10px;
box-shadow : 0 5px 0 0 #AC1018;
font-weight : 700;
text-align : center;
}
.input-form-btn-b {
position : relative;
width : 300px;
height : 80px;
margin : -5px 0 0 20px;
border-radius : 10px;
background : url(/ep/support/images/icon_arrow_right_w.svg) center right 20px no-repeat;
background-color : #2196F3;
background-size : 11px 18px;
padding : 0 10px;
box-shadow : 0 5px 0 0 #3F51B5;
font-weight : 700;
text-align : center;
}

.dl-btn-r {
    position: relative;
    width: 300px;
    height: 80px;
    margin: -5px 0 0 20px;
    border-radius: 10px;
    background: url(/ep/corporate/support_h2/images/icon_download.png) no-repeat center left 15px;
    background-color: #ff6c6c;
    background-size: 20px 25px;
    padding: 0 0 0 15px;
    box-shadow: 0px 5px 0px 0px #AC1018;
    font-weight: 700;
    border: 2px solid #E62E2C;
    text-align: center;
}

.dl-btn-b {
    position: relative;
    width: 300px;
    height: 80px;
    margin: -5px 0 0 20px;
    border-radius: 10px;
    background: url(/ep/corporate/support_h2/images/icon_download.png) no-repeat center left 15px;
    background-color: #42A5F5;
    background-size: 20px 25px;
    padding: 0 0 0 15px;
    box-shadow: 0px 5px 0px 0px #1565C0;
    font-weight: 700;
    text-align: center;
}

.input-form-btn-r, .input-form-btn-b, .dl-btn-r, .dl-btn-b {
font-size : 14px;
}
.entry-btn .input-form-btn-r a, .entry-btn .input-form-btn-b a, .entry-btn .dl-btn-r a, .entry-btn .dl-btn-b a  {
display : flex;
align-items : center;
justify-content : center;
flex-direction : column;
height : 100%;
color : #fff;
text-decoration : none;
}
#download .section .content-box ul.btn li.btn_xls_red {
width : 40%;
float : left;
min-height : 24px;
list-style-type : none;
border : #E62E2C solid 5px;
background-color : #fadced !important ;
background : url(../../../../ep/corporate/support_h2/images/icon_xls.png) 1% center no-repeat;
}
#download .section .content-box ul.btn li.btn_xls_blue {
width : 40%;
float : left;
min-height : 24px;
list-style-type : none;
border : #006DE0 solid 5px;
background-color : #d4e8ff !important ;
background : url(../../../../ep/corporate/support_h2/images/icon_xls.png) 1% center no-repeat;
}
#download .section .content-box ul.btn li {
position : relative;
margin-right : 10px;
}
#download .section .content-box ul.btn li a {
display : block;
color : #666;
padding : 12px 25px 10px 30px;
letter-spacing : -1px;
text-decoration : none;
}
#download .market-ac .title-bg {
background-color : #a0d8ef;
}
.ttl-black {
font-size : 120%;
color : #000000;
font-weight : bold;
padding : 5px 0;
}
.ttl-white {
font-size : 120%;
color : #ffffff;
font-weight : bold;
padding : 5px 0;
}
#content-body-wrapper .faq-elements-wrapper .market-ac .question p a {
display : block;
padding : 15px 60px 15px 20px;
position : relative;
text-decoration : none;
background : url(/ep/corporate/support_h2/images/plus_white.png) 98% no-repeat transparent;
background-size : 20px 20px;
}
#content-body-wrapper .faq-elements-wrapper .market-ac .question p a.open {
background-image : url(/ep/corporate/support_h2/images/minus_white.png);
}
#download .section .black span {
color : #000;
}
#download .borderblack {
border : #000 solid 3px;
margin : 0 0 40px 0;
padding : 10px 5px;
}
#download .borderred {
border : #e62320 solid 3px;
margin : 0 0 40px 0;
padding : 10px 5px;
}
#download .section h3 {
font-size : 250%;
font-weight : normal;
margin : 20px 0;
text-align : center;
}
#download .section.appryarea {
background-color : #ffe7e7;
}
#download #step01 .attention {
border : red solid 3px;
margin : 0 0 40px 0;
padding : 10px 5px;
}
#download .market-ac .list-question {
border : #a0d8ef solid 2px;
border-radius : 10px;
font-size : 120%;
color : #000000;
font-weight : bold;
padding : 10px;
margin : 5px 0 10px 0;
}
#download .market-ac .list-question li p {
font-weight : bold;
}
#download .market-ac .list-question li {
padding-bottom : 0;
}
#download .market-ac .title-bg {
background-color : #a0d8ef;
}
#download .market-ac .list-answer {
margin : 0 0 20px 20px;
}
#download .market-ac .list-mark-type03 .question-pad-left {
padding-left : 2.5em;
}
#download .market-ac .list-mark-type03 .question-pad-left2 {
padding-left : 3.5em;
}
#download .market-ac .list-mark-type03 .answer-pad-left {
padding-left : 3.0em;
}
#download .market-ac span.col-black {
color : #000000;
}
#content-body-wrapper .faq-elements-wrapper .market-ac .question p a {
display : block;
padding : 15px 60px 15px 20px;
position : relative;
text-decoration : none;
background : url(/ep/corporate/support_h2/images/plus_white.png) 98% no-repeat transparent;
background-size : 20px 20px;
}
#content-body-wrapper .faq-elements-wrapper .market-ac .question p a.open {
background-image : url(/ep/corporate/support_h2/images/minus_white.png);
}
}
@media screen and (max-width: 767px) {
#download .market-ac span {
color : #666;
}
#download .market-ac .col-red {
color : #e62320;
}
#content-body-wrapper .faq-elements-wrapper .market-ac {
border : initial;
margin-bottom : 30px;
}
#download .market-ac .answer {
border : rgb(236, 236, 236) solid 1px;
margin-bottom : 20px;
}
#content-body-wrapper .faq-elements-wrapper .market-ac .answer {
border-bottom : 1px solid rgb(236, 236, 236);
}
#anker01, #anker02, #anker03, #anker04, #anker05, #anker06 {
padding-top : 20px;
margin-top : -20px;
}
.apply {
width : 90%;
height : auto;
text-align : center;
margin : 20px 10px;
}
.apply-col {
width : 90%;
height : auto;
text-align : center;
margin : 20px 10px;
}
#content-body-wrapper .faq-elements-wrapper .market-ac .question p a.open {
background-image : url(/ep/corporate/support_h2/images/minus_white.png);
}
#download .section .black span {
color : #000;
}
#download .borderblack {
border : #000 solid 3px;
margin : 0 0 40px 0;
padding : 10px 5px;
}
#download .borderred {
border : #e62320 solid 3px;
margin : 0 0 40px 0;
padding : 10px 5px;
}
#download .section h3 {
font-size : 250%;
font-weight : normal;
margin : 50px 0;
text-align : center;
}
#download .market-ac span {
color : #666;
}
#download .market-ac .col-red {
color : #e62320;
}
#content-body-wrapper .faq-elements-wrapper .market-ac {
border : initial;
margin-bottom : 30px;
}
#download .market-ac .answer {
border : rgb(236, 236, 236) solid 1px;
margin-bottom : 20px;
}
#content-body-wrapper .faq-elements-wrapper .market-ac .answer {
border-bottom : 1px solid rgb(236, 236, 236);
}
#anker01, #anker02, #anker03, #anker04, #anker05, #anker06 {
padding-top : 20px;
margin-top : -20px;
}
#download .market-ac .list-question {
border : #a0d8ef solid 2px;
border-radius : 10px;
font-size : 120%;
color : #000000;
font-weight : bold;
padding : 10px;
margin : 5px 0 10px 0;
}
#download .market-ac .list-question li p {
font-weight : bold;
}
#download .market-ac .list-question li {
padding-bottom : 0;
}
#download .market-ac .title-bg {
background-color : #a0d8ef;
}
#download .market-ac .list-answer {
margin : 0 0 20px 20px;
}
#download .section .market-ac .ft1 {
font-size : 120%;
font-weight : bold;
}
#download .market-ac .list-mark-type03 .question-pad-left {
padding-left : 2.5em;
}
#download .market-ac .list-mark-type03 .question-pad-left2 {
padding-left : 3.5em;
}
#download .market-ac .list-mark-type03 .answer-pad-left {
padding-left : 3.0em;
}
#download .market-ac span.col-black {
color : #000000;
}
#content-body-wrapper .faq-elements-wrapper .market-ac .question p a {
display : block;
padding : 15px 60px 15px 20px;
position : relative;
text-decoration : none;
background : url(/ep/corporate/support_h2/images/plus_white.png) 98% no-repeat transparent;
background-size : 20px 20px;
}
.input-form-btn-r {
position : relative;
width : 100%;
height : 80px;
margin : -5px 0 0 10px;
border-radius : 10px;
background : url(/ep/support/images/icon_arrow_right_w.svg) center right 20px no-repeat;
background-color : #E62E2C;
background-size : 11px 18px;
box-shadow : 0 5px 0 0 #AC1018;
font-weight : 700;
text-align : center;
}
.input-form-btn-b {
position : relative;
width : 100%;
height : 80px;
margin : -5px 0 0 10px;
border-radius : 10px;
background : url(/ep/support/images/icon_arrow_right_w.svg) center right 20px no-repeat;
background-color : #2196F3;
background-size : 11px 18px;
box-shadow : 0 5px 0 0 #3F51B5;
font-weight : 700;
text-align : center;
}

.dl-btn-r {
position : relative;
width : 100%;
height : 80px;
margin : -5px 0 0 10px;
    border-radius: 10px;
    background: url(/ep/corporate/support_h2/images/icon_download.png) no-repeat center left 15px;
    background-color: #ff6c6c;
    background-size: 20px 25px;
    padding: 0 0 0 15px;
    box-shadow: 0px 5px 0px 0px #AC1018;
    font-weight: 700;
    border: 2px solid #E62E2C;
    text-align: center;
}

.dl-btn-b {
position : relative;
width : 100%;
height : 80px;
margin : -5px 0 0 10px;
    border-radius: 10px;
    background: url(/ep/corporate/support_h2/images/icon_download.png) no-repeat center left 15px;
    background-color: #42A5F5;
    background-size: 20px 25px;
    padding: 0 0 0 15px;
    box-shadow: 0px 5px 0px 0px #1565C0;
    font-weight: 700;
    text-align: center;
}


.input-form-btn, .input-form-btn-r, .input-form-btn-b, .dl-btn-r, .dl-btn-b  {
width : 350px;
height : 80px;
}
.input-form-btn-r a, .input-form-btn-b a, .dl-btn-r a, .dl-btn-b a {
display : flex;
align-items : center;
justify-content : center;
flex-direction : column;
color : #fff;
text-decoration : none;
padding : 2.133333vw;
box-sizing : border-box;
}
#download .section .content-box ul.btn {
width : 100%;
margin-bottom : 30px;
padding : 0;
}
#download .section .content-box ul.btn li {
position : relative;
margin-right : 6px;
}
#download .section .content-box ul.btn li:last-child {
margin : 0;
}
#download .section .content-box ul.btn li img {
position : absolute;
top : 30%;
left : 93%;
}
#download .section .content-box ul.btn li a {
display : block;
color : #666;
padding : 12px 25px 10px 30px;
letter-spacing : -1px;
text-decoration : none;
}
.boxtwo {
width : 80%;
height : 50px;
border : #a0d8ef solid 2px;
border-radius : 10px;
padding : 20px;
margin : 10px;
font-size : 14px;
position : relative;
.boxthree {
width : 80%;
height : 50px;
border : #a0d8ef solid 2px;
border-radius : 10px;
padding : 20px;
margin : 10px;
font-size : 14px;
position : relative;
}
.entry-btn {
display : block;
align-items : center;
}
.input-form-btn-r {
position : relative;
width : 90%;
height : 60px;
margin : -5px auto 10px;
border-radius : 10px;
background : url(/ep/support/images/icon_arrow_right_w.svg) center right 20px no-repeat;
background-color : #E62E2C;
background-size : 11px 18px;
box-shadow : 0 5px 0 0 #AC1018;
font-weight : 700;
text-align : center;
}
.input-form-btn-b {
position : relative;
width : 90%;
height : 60px;
margin : -5px auto 10px;
border-radius : 10px;
background : url(/ep/support/images/icon_arrow_right_w.svg) center right 20px no-repeat;
background-color : #2196F3;
background-size : 11px 18px;
box-shadow : 0 5px 0 0 #3F51B5;
font-weight : 700;
text-align : center;
}

.dl-btn-r {
position : relative;
width : 90%;
height : 60px;
margin : -5px auto 10px;
    border-radius: 10px;
    background: url(/ep/corporate/support_h2/images/icon_download.png) no-repeat center left 15px;
    background-color: #ff6c6c;
    background-size: 20px 25px;
    padding: 0 0 0 15px;
    box-shadow: 0px 5px 0px 0px #AC1018;
    font-weight: 700;
    border: 2px solid #E62E2C;
    text-align: center;
}

.dl-btn-b {
position : relative;
width : 90%;
height : 60px;
margin : -5px auto 10px;
    border-radius: 10px;
    background: url(/ep/corporate/support_h2/images/icon_download.png) no-repeat center left 15px;
    background-color: #42A5F5;
    background-size: 20px 25px;
    padding: 0 0 0 15px;
    box-shadow: 0px 5px 0px 0px #1565C0;
    font-weight: 700;
    text-align: center;
}

.input-form-btn-r a, .input-form-btn-b a, .dl-btn-r a, .dl-btn-b a {
display : flex;
align-items : center;
justify-content : center;
flex-direction : column;
color : #fff;
text-decoration : none;
padding : 2.133333vw;
box-sizing : border-box;
}
#download .section .content-box ul.btn li.btn_xls_red {
width : 85%;
min-height : 24px;
list-style-type : none;
border : #E62E2C solid 4px;
background-color : #fadced !important ;
background : url(../../../../ep/corporate/support_h2/images/icon_xls.png) 1% center no-repeat;
margin-bottom : 10px;
}
#download .section .content-box ul.btn li.btn_xls_blue {
width : 85%;
min-height : 24px;
list-style-type : none;
border : #006DE0 solid 4px;
background-color : #d4e8ff !important ;
background : url(../../../../ep/corporate/support_h2/images/icon_xls.png) 1% center no-repeat;
}

}

