/*①ソルダーレジストのリンク追加 ここから*/

#about-include01 {
.aboutMap1__wrap {
    padding: 100px 0 0 0;
    max-width: 1100px;
    margin: 0 auto;
}

.aboutMap1__SR {
    position: relative;
    z-index: 2;
    margin-left: auto;
    max-width: 780px;
    width: 45%;
    padding-bottom: 50px;
}

.aboutMap1__SR a {
    display: block;
    background-color: #005b3f;
    border-radius: 20px 0 0 20px;
}

.aboutMap1__SR a .text {
    order: 2;
    position: relative;
    padding: 20px 40px;
    margin: 0;
    line-height: 1.5;
    color: #fff;
    text-align: left;
    font-size: 1.6rem;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
}

.aboutMap1__SR a .text .icon_front {
    content: "";
    position: absolute;
    inset: 3px 15px 0 auto;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 11px;
    background: url(https://www.taiyo-hd.co.jp/resources/sw_img/icon/icon_arr01_white.svg) no-repeat center center;
    background-size: contain;
}
}

@media screen and (max-width: 640px) {
    #about-include01 {
    .aboutMap1__SR {
        margin-top: 40px;
        max-width: 540px;
        width: 80%;
    }
}
}



/*②画像の修正追加 ここから*/

#about-include01 {
.aboutGraph1__area--upBg {
    pointer-events: none;
}

.active .aboutGraph1__area--upBoxCon {
    height: 110%;
}

.aboutGraph1__area--upBoxCon p {
    margin-bottom: -13%;
}

.aboutGraph1__area--upBox a {

    overflow: visible;
}

.aboutGraph1__area--upBox a img {
    transition: opacity 0.3s ease;

}

.aboutGraph1__area--upBox a:hover img {
    opacity: 0.7;
}
}

/* マウスオーバー時に少し透明にする */
.about__txt a:hover {
  opacity: 0.7;             /* ここで透明度を指定 */
}