.dev-pc .area-group-2-3-4 {
    width: 980px;
    padding-left: calc(-490px + 50%);
    padding-right: calc(-490px + 50%);
}


body:not(.dev-mb) .cms-public .area3 .heading h1{
  border: none;
    background: none;
    margin-bottom: 10px;
    padding-left: 0px;
}


.cms-public .title-list .tab ul li:before {
    content: '';
    width: 0;
    height: 0;
    border: solid 4px transparent;
    border-left: solid 4px #333;
    position: absolute;
    top: 0.5em; 
    left: 0px; 
    margin-top: 0px; 
}



.cms-public .title-list .index li.active {
    position: relative;
    border-top: 1px solid #081f51;
    border-right: 1px solid #081f51;
    border-left: 1px solid #081f51;
    border-bottom: 4px solid #081f51;
    cursor: auto;
    padding: 0.2em;
    box-sizing: border-box;
}


.cms-public .title-list {
    padding-bottom: 1em;
    margin-bottom: 3.125em;
    margin-bottom: 6em;
    text-align: center;
}


.cms-public .title-list .index li {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.4em;
    color: #081f51;
    border-bottom: 2px solid #081f51;
    background: #fff;
    text-align: center;
    cursor: pointer;
    padding-top: 0.3em;
}


.cms-public .title-list .index li.active:before {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 50%;
    margin-left: -9px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 9px 9px 0 9px;
    border-color: #081F51 transparent transparent transparent;
    z-index: 0;
  
}  
    
.cms-public .area3 .parts .title-list{
    width: 661.5px;

}


.cms-public .area3 .parts .title-list .index li.active{
   border-bottom: 4px solid #081f51;
}


.cms-public .area3 .title-list .tab ul li.no-data {
    margin-top: 20px;
}





.cms-public .title-list .index li h2 {
    font-size: 1em;
}


body:not(.dev-mb) .cms-public .area3 .heading h3 {
    color: #000000;
    background: none;
    text-align: center;
    font-size: 2em;
}


body:not(.dev-mb) .cms-public .area3 .accordion1 h3:hover span,
body:not(.dev-mb) .cms-public .area3 .accordion3 h3:hover span,
body:not(.dev-mb) .cms-public .area3 .accordion5 h3:hover span,
body:not(.dev-mb) .cms-public .area3 .accordion7 h3:hover span,
body:not(.dev-mb) .cms-public .area3 .accordion9 h3:hover span{
background: #eeeff3;
 color: #808080;

}

body:not(.dev-mb) .cms-public .area3 .accordion1 h3:hover,
body:not(.dev-mb) .cms-public .area3 .accordion3 h3:hover,
body:not(.dev-mb) .cms-public .area3 .accordion5 h3:hover,
body:not(.dev-mb) .cms-public .area3 .accordion7 h3:hover,
body:not(.dev-mb) .cms-public .area3 .accordion9 h3:hover{
background: #eeeff3;

}


body:not(.dev-mb) .cms-public .area3 .accordion2 li:hover h2,
body:not(.dev-mb) .cms-public .area3 .accordion4 li:hover h2,
body:not(.dev-mb) .cms-public .area3 .accordion6 li:hover h2,
body:not(.dev-mb) .cms-public .area3 .accordion8 li:hover h2,
body:not(.dev-mb) .cms-public .area3 .accordion10 li:hover h2{
background: #eeeff3;
 color: #808080;

}

body:not(.dev-mb) .cms-public .area3 .accordion2 li:hover,
body:not(.dev-mb) .cms-public .area3 .accordion4 li:hover,
body:not(.dev-mb) .cms-public .area3 .accordion6 li:hover,
body:not(.dev-mb) .cms-public .area3 .accordion8 li:hover,
body:not(.dev-mb) .cms-public .area3 .accordion10 li:hover{
background: #eeeff3;

}



.dev-pc .cms-public .title-list{
     margin-bottom: 30px;
     margin-top: 15px;

}