/* ********************************************************************************
 * accessory
 * ******************************************************************************** */
#accessory .x.aaa {}
#accessory .x.aaa .y {}
#accessory .x.aaa .y .z { max-width: none; }
#accessory .x.aaa .y .z .w {}
#accessory .x.aaa .y .z .w .i {}
#accessory .x.aaa .y .z .w .i .d1 {}
#accessory .x.aaa .y .z .w .i .d1-1 {}
#accessory .x.aaa .y .z .w .i .d1-1-1 {}
#accessory .x.aaa .y .z .w .i .d1-1-1 .head { background-image:url(../img/accessory-bg-01.jpg); background-position:center top; background-size:cover; background-repeat: no-repeat; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .head .title { text-align: center; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .head .title div { display: inline-block; color: #C99E6F; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm {}
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm ul { list-style: none; margin: 0; padding: 0; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li {}
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li a { display: inline-block; font-weight: bold; text-align: center; background-color: #E8E8E8; border-radius: 25px; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list {}
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content {}
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title { text-align: center; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title div { font-weight: bold; display: inline-block; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide { position: relative; text-align: center; line-height: 0; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container {}
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper { list-style:none; margin:0; padding:0; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box { background-color: #E8E8E8; border-radius: 16px; box-sizing: border-box; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box a { position: relative; display: block; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box a:hover { opacity: 0.7; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box.new a:before { content: 'NEW'; position: absolute; top: 5px; right: 5px; z-accessory: 100; background-color: rgba(255, 2, 2, 0.75); color: #ffffff; border-radius: 4px; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .bgi { width:100%; height:auto; position:relative; overflow:hidden; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .bgi div { width:100%; padding-top: 100%; background-position:center; background-size:contain; background-repeat: no-repeat; }
/*
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box a:hover .bgi:before { content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); color: #fff; transition: all .35s; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box a:hover .bgi:after { content: '\f002'; position: absolute; top: 42%; left: 0; right: 0; font-size: 2rem; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #fff; transition: all .35s; }
*/
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info { text-align: center; overflow-wrap: break-word; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .title {}
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .desc {}
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .spec {}
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .price {}
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .price span {}

#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-pagination {}
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-pagination .swiper-pagination-bullet { background: #E8E8E8; opacity: 1; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { --swiper-theme-color: #A28B32; background: #737373; }
 
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-prev,
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-next { background-color: #B3B3B3; color: #fff; border-radius: 50%; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-prev:hover,
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-next:hover { opacity: 0.7; }

#accessory .x.aaa .y .z .w .i .d1-1-1 .content .btns { text-align: center; }
#accessory .x.aaa .y .z .w .i .d1-1-1 .content .btns a { color:#1272b4; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #accessory .x.aaa .y .z { padding: 0 0 40px; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .head { padding: 100px 0 0; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .head .title { padding: 40px 0 50px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.75rem; letter-spacing: 3px; line-height: 1.2; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content { max-width: 960px; margin: 60px auto 0 ; padding: 0 40px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm { margin-top: 50px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li { margin: 0 7.5px 20px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li a { min-width: 120px; font-size: 1.24rem; letter-spacing: 0; line-height: 1.2; padding: 10px 20px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list { margin-top: 60px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content:nth-child(n+2) { margin-top: 60px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title div { font-size: 1.6rem; letter-spacing: 0; line-height: 1.2; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide { margin: 50px 10px 0; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box { width: 100%; max-width: 300px; padding: 25px 20px 30px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .bgi div { width:100%; padding-top: 81%; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info { margin: 20px 0 0; line-height: 1.2; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .title { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.2; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .desc { margin-top: 10px; font-size: 0.9rem; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .spec { margin-top: 8px; font-size: 0.9rem; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .price { margin-top: 8px; font-size: 0.9rem; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .price span { font-size: 0.8rem; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container.no-active { display: inline-block; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container.no-active .swiper-slide { width: 230px !important; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-pagination { position: relative; width: 100%; margin-top: 30px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-pagination .swiper-pagination-bullet { width: 48px; height: 4px; border-radius: 4px; margin: 0 5px; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-prev { top: 40%; left: -15px !important; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-next { top: 40%; right: -15px !important; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-prev,
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-next { display: none; outline: none; width: 30px; height: 30px; font-size: 0.9rem; }
    #accessory .x.bbb .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-prev.active,
    #accessory .x.bbb .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-next.active { display: flex; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-prev:after,
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-next:after { content: none; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .btns { margin-top: 30px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .btns a { font-size: 1.0rem; line-height: 1.2;}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #accessory .x.aaa .y .z { padding: 0 0 40px; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .head { padding: 100px 0 0; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .head .title { padding: 40px 0 50px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.75rem; letter-spacing: 3px; line-height: 1.2; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content { max-width: 960px; margin: 60px auto 0 ; padding: 0 40px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm { margin-top: 50px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li { margin: 0 7.5px 20px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li a { min-width: 120px; font-size: 1.24rem; letter-spacing: 0; line-height: 1.2; padding: 10px 20px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list { margin-top: 60px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content:nth-child(n+2) { margin-top: 60px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title div { font-size: 1.6rem; letter-spacing: 0; line-height: 1.2; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide { margin: 50px 10px 0; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box { width: 100%; max-width: 300px; padding: 25px 20px 30px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .bgi div { width:100%; padding-top: 81%; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info { margin: 20px 0 0; line-height: 1.2; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .title { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.2; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .desc { margin-top: 10px; font-size: 0.9rem; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .spec { margin-top: 8px; font-size: 0.9rem; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .price { margin-top: 8px; font-size: 0.9rem; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .price span { font-size: 0.8rem; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container.no-active { display: inline-block; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container.no-active .swiper-slide { width: 230px !important; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-pagination { position: relative; width: 100%; margin-top: 30px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-pagination .swiper-pagination-bullet { width: 48px; height: 4px; border-radius: 4px; margin: 0 5px; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-prev { top: 40%; left: -15px !important; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-next { top: 40%; right: -15px !important; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-prev,
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-next { display: none; outline: none; width: 30px; height: 30px; font-size: 0.9rem; }
    #accessory .x.bbb .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-prev.active,
    #accessory .x.bbb .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-next.active { display: flex; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-prev:after,
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-next:after { content: none; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .btns { margin-top: 30px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .btns a { font-size: 1.0rem; line-height: 1.2;}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #accessory .x.aaa .y .z {}
    #accessory .x.aaa .y .z .w .i {}

    #accessory .x.aaa .y .z .w .i .d1-1-1 {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .head { padding: 40px 0 30px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .head .title {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.20rem; letter-spacing: 2px; line-height: 1.2; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 30px; padding:0 20px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm { margin-top: 50px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li { margin: 0 15px 25px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li a { min-width: 200px; font-size: 1.15rem; letter-spacing: 0; line-height: 1.2; padding: 10px 20px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list { margin-top: 50px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content:nth-child(n+2) { margin-top: 50px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title div { font-size: 1.4rem; letter-spacing: 0; line-height: 1.2; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide { margin-top: 35px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper {}
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper li { width: 230px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box { width: 100%; padding: 25px 10px 30px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .bgi div { width:100%; padding-top: 81%; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info { margin: 15px 0 0; line-height: 1.2; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .title { font-size: 0.95rem; letter-spacing: 0.5px; line-height: 1.2; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .desc { margin-top: 8px; font-size: 0.75rem; letter-spacing: 0; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .spec { margin-top: 6px; font-size: 0.75rem; letter-spacing: 0; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .price { margin-top: 6px; font-size: 0.75rem; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container .swiper-wrapper .box .info .price span { font-size: 0.6rem; }

    #accessory .x.bbb .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-container.no-active .swiper-wrapper li { margin: 0 auto !important; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-pagination { position: relative; width: 100%; margin-top: 18px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-pagination .swiper-pagination-bullet { width: 15px; height: 2px; border-radius: 4px; margin: 0 4px; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-prev,
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-next { display: none; outline: none; font-size: 3.2rem; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-prev:after,
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-slide .swiper-button-next:after { content: none; }

    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .btns { margin-top: 25px; }
    #accessory .x.aaa .y .z .w .i .d1-1-1 .content .btns a { font-size: 1.0rem; line-height: 1.2;}
}




/* ********************************************************************************
 * accessory-detail
 * ******************************************************************************** */
#accessory-detail .x.aaa {}
#accessory-detail .x.aaa .y {}
#accessory-detail .x.aaa .y .z { max-width: none; }
#accessory-detail .x.aaa .y .z .w {}
#accessory-detail .x.aaa .y .z .w .i {}
#accessory-detail .x.aaa .y .z .w .i .d1 {}
#accessory-detail .x.aaa .y .z .w .i .d1-1 {}
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 {}
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .head { background-image:url(../img/accessory-bg-01.jpg); background-position:center top; background-size:cover; background-repeat: no-repeat; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .head .title { text-align: center; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .head .title div { display: inline-block; color: #C99E6F; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list {}
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content {}
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title { text-align: center; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title div { font-weight: bold; display: inline-block; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list { position: relative; text-align: center; line-height: 0; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul { list-style:none; margin:0; padding:0; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li {}
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box { background-color: #E8E8E8; border-radius: 16px; box-sizing: border-box; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box a { position: relative; display: block; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box a:hover { opacity: 0.7; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box.new a:before { content: 'NEW'; position: absolute; top: 5px; right: 5px; z-accessory-detail: 100; background-color: rgba(255, 2, 2, 0.75); color: #ffffff; border-radius: 4px; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .bgi { width:100%; height:auto; position:relative; overflow:hidden; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .bgi div { width:100%; padding-top: 100%; background-position:center; background-size:contain; background-repeat: no-repeat; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info { text-align: center; overflow-wrap: break-word; }

#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .btns { text-align: center; }
#accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .btns a { color:#1272b4; }
@media (min-width: 960px) {
    /* for pc [960, inf] */
    #accessory-detail .x.aaa .y .z { padding: 0 0 40px; }

    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .head { padding: 100px 0 0; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .head .title { padding: 40px 0 50px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.75rem; letter-spacing: 3px; line-height: 1.2; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content { max-width: 960px; margin: 60px auto 0 ; padding: 0 40px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .hm { margin-top: 50px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .hm ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li { margin: 0 7.5px 20px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li a { width: 160px; font-size: 1.24rem; letter-spacing: 0; line-height: 1.2; padding: 10px 0; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list { margin-top: 60px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content:nth-child(n+2) { margin-top: 60px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title div { font-size: 1.6rem; letter-spacing: 0; line-height: 1.2; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list { margin: 50px 10px 0; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-content: flex-start; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li:nth-child(n+4) { margin-top: 50px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box { width: 300px; padding: 25px 20px 30px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .bgi div { width:100%; padding-top: 81%; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info { margin: 20px 0 0; line-height: 1.2; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .title { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.2; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .desc { margin-top: 10px; font-size: 0.9rem; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .spec { margin-top: 8px; font-size: 0.9rem; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .price { margin-top: 8px; font-size: 0.9rem; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .price span { font-size: 0.8rem; }

    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .btns { margin-top: 30px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .btns a { font-size: 1.0rem; line-height: 1.2;}
}
@media (min-width: 481px) and (max-width: 959px) {
    /* for tab [481, 959] */
    #accessory-detail .x.aaa .y .z { padding: 0 0 40px; }

    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .head { padding: 100px 0 0; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .head .title { padding: 40px 0 50px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.75rem; letter-spacing: 3px; line-height: 1.2; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content { max-width: 960px; margin: 60px auto 0 ; padding: 0 40px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .hm { margin-top: 50px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .hm ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li { margin: 0 7.5px 20px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li a { width: 160px; font-size: 1.24rem; letter-spacing: 0; line-height: 1.2; padding: 10px 0; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list { margin-top: 60px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content:nth-child(n+2) { margin-top: 60px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title div { font-size: 1.6rem; letter-spacing: 0; line-height: 1.2; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list { margin: 50px 10px 0; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-content: flex-start; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li:nth-child(n+4) { margin-top: 50px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box { width: 300px; padding: 25px 20px 30px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .bgi div { width:100%; padding-top: 81%; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info { margin: 20px 0 0; line-height: 1.2; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .title { font-size: 1.2rem; letter-spacing: 0.5px; line-height: 1.2; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .desc { margin-top: 10px; font-size: 0.9rem; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .spec { margin-top: 8px; font-size: 0.9rem; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .price { margin-top: 8px; font-size: 0.9rem; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .price span { font-size: 0.8rem; }

    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .btns { margin-top: 30px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .btns a { font-size: 1.0rem; line-height: 1.2;}
}
@media (max-width: 480px) {
    /* for sp [0, 480] */
    #accessory-detail .x.aaa .y .z {}
    #accessory-detail .x.aaa .y .z .w .i {}

    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .head { padding: 40px 0 30px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .head .title {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .head .title div { font-size: 1.20rem; letter-spacing: 2px; line-height: 1.2; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content { margin-top: 30px; padding:0 20px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .hm { margin-top: 50px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .hm ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li { margin: 0 15px 25px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .hm ul li a { width: 160px; font-size: 1.15rem; letter-spacing: 0; line-height: 1.2; padding: 10px 0; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list { margin-top: 50px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content:nth-child(n+2) { margin-top: 50px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .title div { font-size: 1.4rem; letter-spacing: 0; line-height: 1.2; }

    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list { margin-top: 35px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul {}
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li { width: 240px; margin: 0 auto; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li:nth-child(n+2) { margin-top: 50px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box { width: 100%; padding: 25px 10px 30px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .bgi div { width:100%; padding-top: 81%; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info { margin: 15px 0 0; line-height: 1.2; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .title { font-size: 0.95rem; letter-spacing: 0.5px; line-height: 1.2; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .desc { margin-top: 8px; font-size: 0.75rem; letter-spacing: 0; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .spec { margin-top: 6px; font-size: 0.75rem; letter-spacing: 0; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .price { margin-top: 6px; font-size: 0.75rem; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .list .list-content .acs-list ul li .box .info .price span { font-size: 0.6rem; }

    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .btns { margin-top: 25px; }
    #accessory-detail .x.aaa .y .z .w .i .d1-1-1 .content .btns a { font-size: 1.0rem; line-height: 1.2;}
}
