/*-- 更新機能追加 --*/
#product.search2 figure {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    display: block;
}
#product.search2 .acoWrap {
    position: relative;
}
#product.search2 .acoWrap a img {
    width: 100%;
}
#product.search2 .acoWrap a {
    display: block;
}
#product.search2 #anc05 .acoWrap a {
    width: 10%;
}
#product.search2 #anc04 img {
    width: 100%;
    left: 0;
}
#product.search2 #anc01 img, #product.search2 #anc02 img, #product.search2 #anc03 img, #product.search2 #anc04 img, #product.search2 #anc05 img {
    left: auto;
}

#product.search2 #anc01 figure{
    background: url(img/img_1_bg.png);
    padding-bottom: 108.2%;
}
#product.search2 #anc02 img,
#product.search2 #anc01 img {
    max-width: 100%;
}

#product.search2 #anc01 figure a {
    display: none;
}
#product.search2 #anc01 figure a:nth-of-type(1) {
    display: block;
    position: absolute;
    width: 10.3%;
    top: 8.2%;
    left: 4.3%;
}
#product.search2 #anc01 figure a:nth-of-type(2) {
    display: block;
    position: absolute;
    width: 10.4%;
    top: 8.2%;
    left: 15.5%;
}
#product.search2 #anc01 figure a:nth-of-type(3) {
    display: block;
    position: absolute;
    width: 12.5%;
    top: 8.2%;
    left: 25.8%;
}
#product.search2 #anc01 figure a:nth-of-type(4) {
    display: block;
    position: absolute;
    width: 11.7%;
    top: 8.2%;
    left: 37.3%;
}
#product.search2 #anc01 figure a:nth-of-type(5) {
    display: block;
    position: absolute;
    width: 10.9%;
    top: 8.2%;
    left: 49.1%;
}
#product.search2 #anc01 figure a:nth-of-type(6) {
    display: block;
    position: absolute;
    width: 34.7%;
    top: 5%;
    left: 61.9%;
}
#product.search2 #anc01 figure a:nth-of-type(7) {
    display: block;
    position: absolute;
    width: 9.45%;
    top: 29.1%;
    left: 32.4%;
}
#product.search2 #anc01 figure a:nth-of-type(8) {
    display: block;
    position: absolute;
    width: 7.5%;
    top: 29.2%;
    left: 42%;
}

#product.search2 #anc01 figure a:nth-of-type(9) {
    display: block;
    position: absolute;
    width: 10.2%;
    top: 29.1%;
    left: 49.5%;
}

#product.search2 #anc01 figure a:nth-of-type(10) {
    display: block;
    position: absolute;
    width: 8%;
    top: 55.4%;
    left: 3.8%;
}

#product.search2 #anc01 figure a:nth-of-type(11) {
    display: block;
    position: absolute;
    width: 10.7%;
    top: 63%;
    left: 13.9%;
    left: 12.9%;
}

#product.search2 #anc01 figure a:nth-of-type(12) {
    display: block;
    position: absolute;
    width: 20%;
    top: 45.5%;
    left: 29.8%;
}

#product.search2 #anc01 figure a:nth-of-type(13) {
    display: block;
    position: absolute;
    width: 11.4%;
    top: 80.3%;
    left: 3.9%;
}
#product.search2 #anc01 figure a:nth-of-type(14) {
    display: block;
    position: absolute;
    width: 11.53%;
    top: 80.3%;
    left: 15.2%;
}
#product.search2 #anc01 figure a:nth-of-type(15) {
    display: block;
    position: absolute;
    width: 11.25%;
    top: 80.3%;
    left: 26.5%;
}

#product.search2 #anc01 figure a:nth-of-type(16) {
    display: block;
    position: absolute;
    width: 11.56%;
    top: 80.3%;
    left: 37.7%;
}
#product.search2 #anc01 figure a:nth-of-type(17) {
    display: block;
    position: absolute;
    width: 11.25%;
    top: 80.3%;
    left: 49%;
}
#product.search2 #anc01 figure a:nth-of-type(18) {
    display: block;
    position: absolute;
    width: 11.5%;
    top: 80.3%;
    left: 62.2%;
}
#product.search2 #anc01 figure a:nth-of-type(19) {
    display: block;
    position: absolute;
    width: 13%;
    top: 80.3%;
    left: 73.7%;
}
#product.search2 #anc01 figure a:nth-of-type(20) {
    display: block;
    position: absolute;
    width: 10.2%;
    top: 80.3%;
    left: 86.1%;
}







#product.search2 #anc02 figure{
    background: url(img/img_2_bg.png);
    padding-bottom: 98.2%;
}

#product.search2 #anc02 figure a {
    display: none;
}
#product.search2 #anc02 figure a:nth-of-type(1) {
    display: block;
    position: absolute;
    width: 17.6%;
    top: 10.5%;
    left: 3%;
}
#product.search2 #anc02 figure a:nth-of-type(2) {
    display: block;
    position: absolute;
    width: 17.6%;
    top: 10.4%;
    left: 40.375%;
}
#product.search2 #anc02 figure a:nth-of-type(3) {
    display: block;
    position: absolute;
    width: 54%;
    top: 22.4%;
    left: 3.375%;
}
#product.search2 #anc02 figure a:nth-of-type(4) {
    display: block;
    position: absolute;
    width: 54%;
    top: 22.4%;
    left: 3.375%;
}
#product.search2 #anc02 figure a:nth-of-type(4) {
    display: block;
    position: absolute;
    width: 35.5%;
    top: 5.7%;
    left: 60.8%;
}

#product.search2 #anc03 figure{
    background: url(img/img_3_bg.png);
    padding-bottom: 125%;
}

#product.search2 #anc03 figure a {
    display: none;
}
#product.search2 #anc03 figure a:nth-of-type(1) {
    display: block;
    position: absolute;
    width: 24%;
    top: 28.3%;
    left: 46.5%;
}
#product.search2 #anc03 figure a:nth-of-type(2) {
    display: block;
    position: absolute;
    width: 24%;
    top: 38.5%;
    left: 47.5%;
}
#product.search2 #anc03 figure a:nth-of-type(3) {
    display: block;
    position: absolute;
    width: 20%;
    top: 29.3%;
    left: 73.5%;
}
#product.search2 #anc03 figure a:nth-of-type(4) {
    display: block;
    position: absolute;
    width: 24.5%;
    top: 51%;
    left: 46%;
}
#product.search2 #anc03 figure a:nth-of-type(5) {
    display: block;
    position: absolute;
    width: 12.5%;
    top: 60%;
    left: 46.5%;
}
#product.search2 #anc03 figure a:nth-of-type(6) {
    display: block;
    position: absolute;
    width: 12.9%;
    top: 60.2%;
    left: 58.5%;
}
#product.search2 #anc03 figure a:nth-of-type(7) {
    display: block;
    position: absolute;
    width: 21.2%;
    top: 50.7%;
    left: 72.8%;
}
#product.search2 #anc03 figure a:nth-of-type(8) {
    display: block;
    position: absolute;
    width: 21%;
    top: 57.9%;
    left: 73.2%;
}
#product.search2 #anc03 figure a:nth-of-type(9) {
    display: block;
    position: absolute;
    width: 15%;
    top: 75.9%;
    left: 68.7%;
}
#product.search2 #anc03 figure a:nth-of-type(10) {
    display: block;
    position: absolute;
    width: 11.5%;
    top: 75.8%;
    left: 82.8%;
}
#product.search2 #anc03 figure a:nth-of-type(11) {
    display: block;
    position: absolute;
    width: 21.5%;
    top: 88.2%;
    left: 72.3%;
}
#product.search2 #anc03 figure a:nth-of-type(12) {
    display: block;
    position: absolute;
    width: 21.5%;
    top: 80.9%;
    left: 42.6%;
}
#product.search2 #anc03 figure a:nth-of-type(13) {
    display: block;
    position: absolute;
    width: 20.8%;
    top: 81%;
    left: 20.4%;
}

#product.search2 #anc04 figure{
    background: url(img/img_4_bg.png);
    padding-bottom: 102%;
}

#product.search2 #anc04 .acoWrap a:nth-of-type(1) {
    position: absolute;
    width: 38.9%;
    bottom: 6.6%;
    left: 55%;
}


#product.search2 #anc05 .acoWrap a:nth-of-type(1) {
    position: absolute;
    width: 20%;
    bottom: 11.5%;
    left: 1.6%;
}
#product.search2 #anc05 .acoWrap a:nth-of-type(2) {
    display: block;
    position: absolute;
    width: 20%;
    bottom: 10.6%;
    left: 21.7%;
}
#product.search2 #anc05 .acoWrap a:nth-of-type(3) {
    display: block;
    position: absolute;
    width: 21.9%;
    bottom: 10.8%;
    left: 43.2%;
}
#product.search2 #anc05 .acoWrap a:nth-of-type(4) {
    display: block;
    position: absolute;
    width: 31.45%;
    bottom: 10.8%;
    left: 64.5%;
}
#product.search2 #anc05 figure{
    background: url(img/img_5_bg.png);
    padding-bottom: 34%;
}
