@charset "UTF-8";

/*---------------------------------
voice_detail
---------------------------------*/
#asp_content #asp_voice_container{text-align:left;}
#asp_content .asp_voice_sub_title{text-align:left;border-bottom:1px solid #ddd;}
#asp_content .asp_voice_sub_title h3{font-size:20px;line-height:1.2;font-weight:700;margin-bottom:20px;}

/*---------------------------------
asp_voice_detail_top
---------------------------------*/
#asp_content #asp_voice_container > .asp_voice_box_date{display:inline-block;font-size:12px;padding:5px 8px;color:#888;border:1px solid #DDD;}

#asp_content .asp_voice_detail_top{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:15px 0 0;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm{flex:1;margin:0 50px 0 0;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm_top{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm_top .asp_voice_box_volname{font-size:14px;line-height:1.4;margin:2px 20px 2px 0;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm_top .asp_voice_box_volname span + span{margin-left:10px;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm_top .asp_voice_box_icon{letter-spacing:-0.4em;margin:2px 0;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm_top .asp_voice_box_icon a{display:inline-block;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:normal;text-decoration:none;padding:1px 15px;box-sizing:border-box;border-radius:2px;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm_top .asp_voice_box_icon a + a{margin-left:10px;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm_top .asp_voice_box_icon .asp_voice_box_icon_kind{color:var(--main-color)/*------------------- color -------------------*/;border:1px solid var(--main-color)/*------------------- color -------------------*/;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm_top .asp_voice_box_icon .asp_voice_box_icon_shop{color:#FFF;background-color:var(--main-color)/*------------------- color -------------------*/;border:1px solid var(--main-color)/*------------------- color -------------------*/;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_title{font-size:30px;font-weight:700;line-height:1.3;margin:20px 0 0;padding:0 0 15px;border-bottom:2px solid var(--main-color)/*------------------- color -------------------*/;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_comment{font-size:15px;line-height:1.6;margin:15px 0 0;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_staff{margin:30px 0 0;overflow:hidden;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_staff .asp_voice_box_staff_photo{float:left;width:60px;height:60px;text-align:center;margin:0 20px 0 0;overflow:hidden;border-radius:50%;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_staff .asp_voice_box_staff_photo img{width:100%;height:100%;object-fit:cover;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_staff .asp_voice_box_staff_shop{font-size:15px;font-weight:700;line-height:1.6;padding:5px 0 0;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_staff .asp_voice_box_staff_name{display:flex;margin:20px 0 0;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_staff .asp_voice_box_staff_shop + .asp_voice_box_staff_name{margin:5px 0 0;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_staff .asp_voice_box_staff_name dt{display:inline-block;height:100%;font-size:12px;padding:5px 8px;border-radius:2px;background-color:#f9f9f9;border:1px solid #DDD;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_staff .asp_voice_box_staff_name dd{flex:1;font-size:18px;font-weight:700;padding:3px 0 0 10px;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_staff .asp_voice_box_staff_name dd a{color:var(--main-color)/*------------------- color -------------------*/;}

#asp_content .asp_voice_detail_top .asp_voice_detail_mainphoto{width:500px;height:375px;box-sizing:border-box;border:1px solid #DDD;}
#asp_content .asp_voice_detail_top .asp_voice_detail_mainphoto a{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;overflow:hidden;position:relative;cursor:pointer;}
#asp_content .asp_voice_detail_top .asp_voice_detail_mainphoto a::before,
#asp_content .asp_voice_detail_top .asp_voice_detail_mainphoto a::after{content:"";display:block;position:absolute;z-index:99;}
#asp_content .asp_voice_detail_top .asp_voice_detail_mainphoto a::before{width:0;height:0;border-style:solid;border-width:45px 0 45px 45px;border-color:transparent transparent transparent rgba(0,0,0,0.6);transform:rotate(45deg);transform-origin:bottom left;right:19px;bottom:0;}
#asp_content .asp_voice_detail_top .asp_voice_detail_mainphoto a::after{width:20px;height:20px;background:url(/images_asp/voice/detail/icon_expand.png)no-repeat center / contain;right:10px;bottom:10px;}
#asp_content .asp_voice_detail_top .asp_voice_detail_mainphoto img{width:100%;height:100%;object-fit:contain;vertical-align:top;}

#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_staff .asp_voice_box_staff_name dd a{transition:opacity .2s;}
#asp_content .asp_voice_detail_top .asp_voice_detail_comm .asp_voice_box_staff .asp_voice_box_staff_name dd a:hover{opacity:0.4;}
#asp_content .asp_voice_detail_top .asp_voice_detail_mainphoto a img{transition:opacity .2s;}
#asp_content .asp_voice_detail_top .asp_voice_detail_mainphoto a:hover img{opacity:0.7;}

/*---------------------------------
asp_voice_detail_slider
---------------------------------*/
#asp_content .asp_voice_detail_slider{margin:60px 0 0;}
#asp_content .asp_voice_detail_slider .slider{height:400px;text-align:center;padding:0 45px;box-sizing:border-box;border:1px solid #DDD;position:relative;}
#asp_content .asp_voice_detail_slider .slider .slider-wrapper{height:100%;}
#asp_content .asp_voice_detail_slider .slider .slider-wrapper .slide{height:100%;}
#asp_content .asp_voice_detail_slider .slider .slider-wrapper .slide a{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;}
#asp_content .asp_voice_detail_slider .slider .slider-wrapper .slide img{width:auto;height:auto;max-width:100%;max-height:100%;}
#asp_content .asp_voice_detail_slider .slider .slider-pagination{width:60px;font-size:13px;padding:5px;box-sizing:border-box;border-radius:60px;color:#FFF;background-color:rgba(0,0,0,0.6);position:absolute;top:10px;bottom:auto;left:55px;}
#asp_content .asp_voice_detail_slider .slider .slider-button-prev,
#asp_content .asp_voice_detail_slider .slider .slider-button-next{width:45px;height:100%;background-color:#f9f9f9;cursor:pointer;position:absolute;top:0;bottom:0;}
#asp_content .asp_voice_detail_slider .slider .slider-button-prev{border-right:1px solid #DDD;left:0;}
#asp_content .asp_voice_detail_slider .slider .slider-button-next{border-left:1px solid #DDD;right:0;}
#asp_content .asp_voice_detail_slider .slider .slider-button-prev::after,
#asp_content .asp_voice_detail_slider .slider .slider-button-next::after{content:"";display:inline-block;vertical-align:middle;color:#333;line-height:1;width:15px;height:15px;margin:auto;border:3px solid #000;border-bottom:0;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;}
#asp_content .asp_voice_detail_slider .slider .slider-button-prev::after{transform:translateX(25%) rotate(-135deg);border-left:0;}
#asp_content .asp_voice_detail_slider .slider .slider-button-next::after{transform:translateX(-25%) rotate(135deg);border-right:0;}

#asp_content .asp_voice_detail_slider .slider .slider-wrapper .slide a img{transition:opacity .2s;}
#asp_content .asp_voice_detail_slider .slider .slider-wrapper .slide a:hover img{opacity:0.7;}
#asp_content .asp_voice_detail_slider .slider .slider-button-prev,
#asp_content .asp_voice_detail_slider .slider .slider-button-next{transition:background-color .2s;}
#asp_content .asp_voice_detail_slider .slider .slider-button-prev::after,
#asp_content .asp_voice_detail_slider .slider .slider-button-next::after{transition:transform .2s;}
#asp_content .asp_voice_detail_slider .slider .slider-button-prev:hover,
#asp_content .asp_voice_detail_slider .slider .slider-button-next:hover{background-color:#EEE;}
#asp_content .asp_voice_detail_slider .slider .slider-button-prev:hover::after{transform:translateX(0) rotate(-135deg);}
#asp_content .asp_voice_detail_slider .slider .slider-button-next:hover:after{transform:translateX(0) rotate(135deg);}

/*---------------------------------
asp_voice_detail_questionnaire
---------------------------------*/
#asp_content .asp_voice_detail_questionnaire{margin:60px 0 0}
#asp_content .asp_voice_detail_questionnaire ul li{display:block;width:600px;text-align:center;margin:auto;box-sizing:border-box;border:1px solid #DDD;}
#asp_content .asp_voice_detail_questionnaire ul li + li{margin-top:30px;}
#asp_content .asp_voice_detail_questionnaire ul li img{width:100%;height:100%;object-fit:contain;vertical-align:top;}

/*---------------------------------
asp_voice_detail_faq
---------------------------------*/
#asp_content .asp_voice_detail_faq{margin:60px 0 0;}
#asp_content .asp_voice_detail_faq dl + dl{margin-top:50px;}
#asp_content .asp_voice_detail_faq dl dt{font-size:22px;font-weight:700;line-height:1.2;padding:0 0 15px;position:relative;}
#asp_content .asp_voice_detail_faq dl dt::before,
#asp_content .asp_voice_detail_faq dl dt::after{content:"";display:block;height:2px;position:absolute;bottom:0;left:0;}
#asp_content .asp_voice_detail_faq dl dt::before{width:100%;background-color:#DDD;}
#asp_content .asp_voice_detail_faq dl dt::after{width:80px;background-color:var(--main-color)/*------------------- color -------------------*/;}
#asp_content .asp_voice_detail_faq dl dd{font-size:15px;line-height:1.6;padding:15px 0 0;}

/*---------------------------------
asp_voice_detail_photo
---------------------------------*/
#asp_content .asp_voice_detail_photo{margin:60px 0 0;}
#asp_content .asp_voice_detail_photo ul{display:flex;padding:20px;box-sizing:border-box;background-color:#f9f9f9;border:1px solid #DDD;}
#asp_content .asp_voice_detail_photo ul li{width:calc((100% - 40px)/3);}
#asp_content .asp_voice_detail_photo ul li + li{margin-left:20px;}
#asp_content .asp_voice_detail_photo ul li span{display:block;box-sizing:border-box;background-color:#FFF;border:1px solid #DDD;position:relative;}
#asp_content .asp_voice_detail_photo ul li span::before{content:"";display:block;padding-top:75%;}
#asp_content .asp_voice_detail_photo ul li span a{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;}
#asp_content .asp_voice_detail_photo ul li span a::before,
#asp_content .asp_voice_detail_photo ul li span a::after{content:"";display:block;position:absolute;z-index:99;}
#asp_content .asp_voice_detail_photo ul li span a::before{width:0;height:0;border-style:solid;border-width:35px 0 35px 35px;border-color:transparent transparent transparent rgba(0,0,0,0.6);transform:rotate(45deg);transform-origin:bottom left;right:14px;bottom:0;}
#asp_content .asp_voice_detail_photo ul li span a::after{width:15px;height:15px;background:url(/images_asp/voice/detail/icon_expand.png)no-repeat center / contain;right:8px;bottom:8px;}
#asp_content .asp_voice_detail_photo ul li span a img{width:100%;height:100%;object-fit:contain;vertical-align:top;}
#asp_content .asp_voice_detail_photo ul li p{font-size:13px;line-height:1.5;margin:15px 0 0;}

#asp_content .asp_voice_detail_photo ul li span a{transition:opacity .2s;}
#asp_content .asp_voice_detail_photo ul li span a:hover{opacity:0.7;}

/*---------------------------------
asp_voice_detail_movie
---------------------------------*/
#asp_content .asp_voice_detail_movie{margin:60px 0 0;}
#asp_content .asp_voice_detail_movie a{display:block;overflow:hidden;border-radius:10px;}
#asp_content .asp_voice_detail_movie a img{width:100%;height:auto;vertical-align:top;}

#asp_content .asp_voice_detail_movie a{transition:opacity .2s;}
#asp_content .asp_voice_detail_movie a:hover{opacity:0.7;}

/*---------------------------------
asp_voice_detail_postscript
---------------------------------*/
#asp_content .asp_voice_detail_postscript{margin:60px 0 0;padding:20px;box-sizing:border-box;border:3px solid #DDD;}
#asp_content .asp_voice_detail_postscript dl + dl{margin-top:20px;}
#asp_content .asp_voice_detail_postscript dl dt{display:block;font-size:18px;font-weight:700;text-align:left;padding:10px;box-sizing:border-box;color:var(--main-color)/*------------------- color -------------------*/;position:relative;}
#asp_content .asp_voice_detail_postscript dl dt::before{content:"";display:block;background-color:var(--main-color)/*------------------- color -------------------*/;opacity:8%;position:absolute;top:0;right:0;bottom:0;left:0;}
#asp_content .asp_voice_detail_postscript dl dd{display:flex;padding:15px 0 0;}
#asp_content .asp_voice_detail_postscript dl dd .photo{width:120px;height:120px;text-align:center;margin:0 20px 0 0;overflow:hidden;box-sizing:border-box;border:1px solid #DDD;}
#asp_content .asp_voice_detail_postscript dl dd .photo img{width:100%;height:100%;object-fit:cover;}
#asp_content .asp_voice_detail_postscript dl dd .comm{flex:1;font-size:15px;line-height:1.6;}
#asp_content .asp_voice_detail_postscript dl dd .comm .name{font-weight:700;margin:0 0 10px;}
#asp_content .asp_voice_detail_postscript dl dd .comm .name span{display:inline-block;margin:0 10px 0 0;}
#asp_content .asp_voice_detail_postscript dl dd .comm .name a{display:inline-block;font-size:18px;text-decoration:underline;color:var(--main-color)/*------------------- color -------------------*/;}
#asp_content .asp_voice_detail_postscript dl dd .comm .name a:empty{display:none;}
#asp_content .asp_voice_detail_postscript dl dd .comm .name a{transition:opacity .2s;}
#asp_content .asp_voice_detail_postscript dl dd .comm .name a:hover{opacity:0.4;}

/*---------------------------------
asp_voice_detail_other
---------------------------------*/
#asp_content .asp_voice_detail_other{margin:60px 0 0;}
#asp_content .asp_voice_detail_other .asp_voice_box_wrap{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px 0 0;}
#asp_content .asp_voice_detail_other .asp_voice_box{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc((100% - 50px)/3);text-decoration:none;margin:0 25px 0 0;overflow:hidden;border-radius:8px;color:#000;background-color:#f9f9f9;position:relative;}
#asp_content .asp_voice_detail_other .asp_voice_box:nth-child(3n){margin-right:0;}
#asp_content .asp_voice_detail_other .asp_voice_box a{text-decoration:none;color:inherit;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_vol{display:inline-block;font-size:12px;padding:5px 10px;border-radius:2px 4px 2px 4px; color:#FFF;background-color:rgba(0,0,0,0.6);position:absolute;top:0;right:0;z-index:1;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_photo{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:230px;text-align:center;overflow:hidden;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_photo img{width:100%;height:100%;object-fit:contain;vertical-align:top;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_photo + .asp_voice_box_body{border-top:1px solid #DDD;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_body{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex:1;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_body .asp_voice_box_body_inner{height:100%;padding:15px 20px 15px;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_body .asp_voice_box_date{font-size:12px;line-height:1.4;text-align:right;color:#888;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_body .asp_voice_box_icon{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_body .asp_voice_box_date + .asp_voice_box_icon{margin:2px 0 0;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_body .asp_voice_box_icon span{display:inline-block;font-size:12px;font-weight:700;margin:2px 3px 2px 0;padding:3px 10px;box-sizing:border-box;border-radius:2px;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_body .asp_voice_box_icon .asp_voice_box_icon_kind{color:var(--main-color)/*------------------- color -------------------*/;background-color:#FFF;border:1px solid var(--main-color)/*------------------- color -------------------*/;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_body .asp_voice_box_icon .asp_voice_box_icon_shop{color:#FFF;background-color:var(--main-color)/*------------------- color -------------------*/;border:1px solid var(--main-color)/*------------------- color -------------------*/;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_body .asp_voice_box_name{font-size:12px;text-align:left;margin:10px 0 0;color:#888;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_body .asp_voice_box_title{font-size:18px;font-weight:700;line-height:1.4;text-align:left;margin:10px 0 0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_body .asp_voice_box_comment{font-size:13px;line-height:1.9;text-align:left;margin:5px 0 0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_staff{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;margin:auto 20px 0;padding:15px 0;box-sizing:border-box;border-top:1px solid #DDD;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_staff .asp_voice_box_staff_name{flex:1;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px 0 0;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_staff .asp_voice_box_staff_name dt{font-size:12px;padding:5px 10px;box-sizing:border-box;border-radius:2px;border:1px solid #DDD;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_staff .asp_voice_box_staff_name dd{flex:1;font-size:15px;font-weight:700;padding:0 0 0 10px;color:var(--main-color)/*------------------- color -------------------*/;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_staff .asp_voice_box_staff_photo{width:50px;height:50px;overflow:hidden;border-radius:100%;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_staff .asp_voice_box_staff_photo img{width:100%;height:100%;object-fit:cover;}

#asp_content .asp_voice_detail_other .asp_voice_box{transition:background-color .2s;}
#asp_content .asp_voice_detail_other .asp_voice_box:hover{background-color:#EEE;}
#asp_content .asp_voice_detail_other .asp_voice_box .asp_voice_box_photo img{transition:opacity .2s;}
#asp_content .asp_voice_detail_other .asp_voice_box:hover .asp_voice_box_photo img{opacity:0.6;}

/*---------------------------------
asp_voice_detail_link
---------------------------------*/
#asp_content .asp_voice_detail_link{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:60px 0 0;padding:20px 40px;position:relative;}
#asp_content .asp_voice_detail_link::before,
#asp_content .asp_voice_detail_link::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;}
#asp_content .asp_voice_detail_link::before{background-color:var(--main-color)/*------------------- color -------------------*/;opacity:8%;}
#asp_content .asp_voice_detail_link::after{width:1px;height:35px;margin:auto;background-color:rgba(0,0,0,0.08)}
#asp_content .asp_voice_detail_link a{max-width:50%;font-size:15px;font-weight:700;line-height:1.2;text-decoration:underline;white-space:nowrap;text-overflow:ellipsis;padding:0 25px;overflow:hidden;box-sizing:border-box;color:var(--main-color)/*------------------- color -------------------*/;position:relative;}
#asp_content .asp_voice_detail_link a::before,
#asp_content .asp_voice_detail_link a::after{content:"";display:inline-block;vertical-align:middle;margin:auto;box-sizing:border-box;position:absolute;top:-2px;bottom:0;}
#asp_content .asp_voice_detail_link a::before{width:15px;height:15px;border-radius:50%;background-color:rgba(0,0,0,0.6)}
#asp_content .asp_voice_detail_link a::after{color:#333;line-height:1;width:4px;height:4px;border:1px solid #FFF;border-bottom:0;}
#asp_content .asp_voice_detail_link a.prev{margin:auto auto auto 0;}
#asp_content .asp_voice_detail_link a.prev::before{left:3px;}
#asp_content .asp_voice_detail_link a.prev::after{border-left:0;left:3px;transform:translateX(6px) rotate(-135deg);}
#asp_content .asp_voice_detail_link a.next{margin:auto 0 auto auto;}
#asp_content .asp_voice_detail_link a.next::before{right:3px;}
#asp_content .asp_voice_detail_link a.next::after{border-right:0;right:3px;transform:translateX(-6px) rotate(135deg);}

#asp_content .asp_voice_detail_link a{transition:opacity .2s;}
#asp_content .asp_voice_detail_link a:hover{opacity:0.4;}
#asp_content .asp_voice_detail_link a::before,
#asp_content .asp_voice_detail_link a::after{transition:left .2s,right .2s;}
#asp_content .asp_voice_detail_link a.prev:hover::before,
#asp_content .asp_voice_detail_link a.prev:hover::after{left:0;}
#asp_content .asp_voice_detail_link a.next:hover::before,
#asp_content .asp_voice_detail_link a.next:hover::after{right:0;}

/*---------------------------------
go_list_top
---------------------------------*/
#asp_content .go_list_top{text-align:center;margin:35px 0;}
#asp_content .go_list_top a{display:inline-block;font-size:14px;font-weight:700;text-decoration:none;padding:10px 20px;border-radius:5px;color:var(--main-color)/*------------------- color -------------------*/;border:1px solid var(--main-color)/*------------------- color -------------------*/;cursor:pointer;transition: .2s;}
#asp_content .go_list_top a:hover{opacity: 0.4;}

/*---------------------------------
voice_loading
---------------------------------*/
#asp_content .voice_loading{margin:40px auto 120px;}
#asp_content .voice_loading .voice_loader,
#asp_content .voice_loading .voice_loader:before,
#asp_content .voice_loading .voice_loader:after{border-radius:50%;width:2em;height:2em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:voice_loading 1.8s infinite ease-in-out;animation:voice_loading 1.8s infinite ease-in-out;}
#asp_content .voice_loading .voice_loader {color:#DDD;font-size:10px;margin:0 auto;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-0.16s;animation-delay:-0.16s;}
#asp_content .voice_loading .voice_loader:before,
#asp_content .voice_loading .voice_loader:after{content:"";position:absolute;top:0;bottom:0;}
#asp_content .voice_loading .voice_loader:before{left:-3em;-webkit-animation-delay:-0.32s;animation-delay: -0.32s;}
#asp_content .voice_loading .voice_loader:after{left:3em;}
@-webkit-keyframes voice_loading {
  0%, 80%, 100% {box-shadow:0 2.5em 0 -1.3em;}
  40% {box-shadow:0 2.5em 0 0;}
}
@keyframes voice_loading {
  0%, 80%, 100% {box-shadow:0 2.5em 0 -1.3em;}
  40% {box-shadow:0 2.5em 0 0;}
}
