@charset "UTF-8";

#content {padding:35px 0 0;}
#content select::-ms-expand{display:none;}/* IE11 select 調整　*/
#content #main{width:860px;float:left;text-align:left;}
#content #list_side{width:200px;float:right;text-align:left;}

#main h1.main_title{font-size: 25px;line-height: 1;font-weight: 700;text-align: left;color: #004D9E;border-bottom: solid 5px #004D9E;padding: 0 160px 25px 0;position: relative;}
#main h1.main_title::after{content: "";width: 140px;height: 76px;background-image: url("/images/shop/character_01@2x.png");-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;position: absolute;bottom: -2px;right: 18px;}
#main .box_title{background:url("/images/shop/line_02@2x.png")no-repeat bottom center / contain;padding:0 0 25px;position:relative;}
#main .box_title::after{content: "";width: 110px;height: 60px;background-image: url("/images/shop/character_01@2x.png");-webkit-background-size: contain;background-size: contain;background-repeat: no-repeat;position: absolute;bottom: 8px;right: 0;}
#main .box_title span{font-size:20px;font-weight:700;color:#004d9e;border-left:5px solid #004d9e;padding:0 0 0 10px;}

#main .detail_top{display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:30px 0 0;}
#main .detail_top .staff_txt{width:510px;margin:0 20px 0 0;}
#main .detail_top .staff_txt .copy{display:table-cell;width:520px;height:155px;font-size:21px;line-height:31px;font-weight:700;vertical-align:middle;}
#main .detail_top .staff_txt .copy span{display:block;color:#292929;background:url(/images/shop/staff/copy_bg@2x.png)no-repeat top center / 100% 100%;padding:30px 30px 30px 45px;box-sizing:border-box;}
#main .detail_top .staff_txt .staff_name{color:#292929;padding:10px 0 0;}
#main .detail_top .staff_txt .staff_name .position{display:block;font-size:23px;line-height:33px;font-weight:700;}
#main .detail_top .staff_txt .staff_name .name1{display:inline-block;font-size:31px;line-height:35px;font-weight:700;padding:10px 40px 0 0;box-sizing:border-box;}
#main .detail_top .staff_txt .staff_name .name2{display:inline-block;font-size:16px;line-height:20px;letter-spacing:0.19em;padding:10px 0 0;color:#969696;}
#main .detail_top .staff_txt .staff_contact{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:30px 0 0;overflow:hidden;}
#main .detail_top .staff_txt .staff_contact a{font-size:18px;font-weight:700;text-decoration:none;color:#FFF;background-color:#004da0;border-radius:10px;padding:20px 30px;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#main .detail_top .staff_txt .staff_contact a::before{display:inline-block;content:"";width:25px;height:25px;vertical-align:middle;background: url("/images/shop/staff/icon_02@2x.png")no-repeat center / contain;margin:-3px 10px 0 0;}
#main .detail_top .staff_txt .staff_contact .count{font-size:15px;text-align:right;}
#main .detail_top .staff_txt .staff_contact .count .c_voice{margin:10px 0 0;}
#main .detail_top .staff_txt .staff_contact .count .c_property{margin:5px 0 0;}
#main .detail_top .staff_txt .staff_contact .count .c_voice::before,
#main .detail_top .staff_txt .staff_contact .count .c_property::before{content:"";display:inline-block;height:15px;vertical-align:middle;margin:0 5px 3px 0;}
#main .detail_top .staff_txt .staff_contact .count .c_voice::before{width:17px;background:url("/images/shop/staff/icon_voice@2x.png")no-repeat center / contain;}
#main .detail_top .staff_txt .staff_contact .count .c_property::before{width:15px;background:url("/images/shop/staff/icon_property@2x.png")no-repeat center / contain;}
#main .detail_top .staff_txt .staff_contact .count .txt{display:inline-block;width:8em;text-align:left;}
#main .detail_top .staff_txt .staff_contact .count .number{display:inline-block;width:2em;margin:0 0 0 10px;}
#main .detail_top .staff_photo{width:330px;height:330px;overflow:hidden;box-sizing:border-box;border:6px solid #f3f3f3;position:relative;}
#main .detail_top .staff_photo img{width:auto;height:auto;max-width:100%;max-height:100%;image-rendering:-webkit-optimize-contrast;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#main .detail_top .staff_txt .staff_contact a:hover{opacity:0.5;}

#main .sub_title{margin:0 0 5px;}
#main .sub_title img{vertical-align:middle;}
#main .sub_title span{display:inline-block;font-size:15px;font-weight:700;letter-spacing:normal;vertical-align:middle;color:#004da0;padding:0 0 0 10px;}
#main .link_btn{text-align:center;margin:20px 0 0;}
#main .link_btn a{display:inline-block;font-size:19px;font-weight:700;text-decoration:none;color:#FFF;background-color:#004d9e;box-shadow:2px 2px 3px rgba(30, 0, 0, .5);margin:auto;padding:20px 40px;border-radius:5px;box-sizing:border-box;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#main .link_btn a:hover{opacity:0.5;}

#main .block_profile{padding:50px 0 0;}
#main .block_profile .inner{background-color:#dfe8f3;padding:10px 25px;box-sizing:border-box;}
#main .block_profile dl{letter-spacing:-0.4em;position:relative;}
#main .block_profile dl dt,
#main .block_profile dl dd{display:inline-block;font-size:14px;line-height:24px;letter-spacing:normal;}
#main .block_profile dl dt{font-weight:700;color:#292929;position:absolute;left:0;}
#main .block_profile dl dd{padding:0 0 0 85px;box-sizing:border-box;}

#main .block_message{padding:40px 0 0;}
#main .block_message .inner{background:url("/images/shop/staff/hr_01@2x.png")no-repeat bottom center / contain;padding:25px 0;}
#main .block_message .inner:first-of-type{padding-top:0;}
#main .block_message .inner p{font-size:14px;line-height:20px;}
#main .block_message .inner p + p{margin-top:10px;}
#main .block_message .inner .caption{font-size:16px;line-height:30px;font-weight:700;margin:0 0 5px;color:#004da0;}
#main .block_message .inner p + .caption{margin-top:15px;}

#main .block_photo{letter-spacing:-0.4em;padding:40px 0 0;}
#main .block_photo .box{display:inline-block;width:395px;vertical-align:top;letter-spacing:normal;margin:0 70px 25px 0;}
#main .block_photo .box:nth-of-type(2n){margin-right:0;}
#main .block_photo .box .img{width:395px;height:300px;background-color:#efefef;border-radius:90px 15px 60px 15px / 25px 200px 30px 185px;box-shadow:8px 8px 0px 0px rgb(223, 232, 243);overflow:hidden;position:relative;z-index:1;}
#main .block_photo .box .img a{display:block;width:100%;height:100%;}
#main .block_photo .box .img a img{width:auto;height:100%;box-sizing:border-box;image-rendering:-webkit-optimize-contrast;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#main .block_photo .box p{display:block;font-size:14px;line-height:20px;word-wrap:break-word;overflow-wrap:break-word;height:3em;padding:20px 0 0;overflow:hidden;}
#main .block_photo .box .img a:hover img{opacity:0.5;}
.mfp-container{display:inline-block;width:auto!important;max-width:100%;margin:auto;position:relative!important;}
.mfp-wrap .mfp-content{opacity:0;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
.mfp-wrap.mfp-ready .mfp-content{opacity:1;}
.mfp-wrap .mfp-container .mfp-title{min-height:inherit;padding-bottom:30px;}
.mfp-wrap .mfp-container .mfp-arrow-left{left:-15px;}
.mfp-wrap .mfp-container .mfp-arrow-right{right:-20px;}
@media screen and (max-height:620px){
.mfp-container .mfp-figure img.mfp-img{max-height:430px!important;}
}

#main .bukken_list .list_box.member{transition: 0.3s;}
#main .bukken_list .list_box.member:hover{opacity:0.7;}
#main .bukken_list .list_box.member .member_icon{display:inline-block;width:140px;height:40px;line-height:40px;font-size:16px;font-weight:700;color:#fff;text-align:center;margin:0 0 0 5px;overflow:hidden;background:#004DA0;border-radius:0 0 0 10px;position:absolute;right:0;top:-1px;}
#main .bukken_list .list_box.member .list_head{background-color:#FFFFDC;padding:0;}
#main .bukken_list .list_box.member .list_title{font-size:25px;font-weight:700;letter-spacing:0.04em;text-decoration:underline;color:#F5502B;padding:0;position:relative;transition: 0.3s;}

#main .bukken_list .list_box.member .list_title::before{content:"";display:inline-block;width:55px;height:55px;vertical-align:middle;background:#004DA0 url("/images/bukken/member_icon01.png")no-repeat center center / 21px 27px;margin: 0 15px 0 0;}
#main .bukken_list .list_box.member:hover .list_title{text-decoration:none;color:#fc6e47;}
#main .bukken_list .list_box.member .box{background:#FFF;box-sizing:border-box;}
#main .bukken_list .list_box.member .box .inner{height:155px;width:100%;position:relative;text-align:center;border:3px solid #f7ad00;padding:15px 0 0;}
#main .bukken_list .list_box.member.mb01 .box .inner,
#main .bukken_list .list_box.member.mb02 .box .inner{background:url(/images/bukken/member_bnr.jpg)no-repeat -118px -105px / 100% auto;}
#main .bukken_list .list_box.member.mb03 .box .inner,
#main .bukken_list .list_box.member.mb04 .box .inner{background:url(/images/bukken/member_bnr2.jpg)no-repeat -118px -105px / 100% auto;}
#main .bukken_list .list_box.member.mb05 .box .inner{background:url(/images/bukken/member_bnr3.jpg)no-repeat -118px -105px / 100% auto;}
#main .bukken_list .list_box.member .box .inner::before{display:block;content:"";width:100%;height:60px;position:absolute;right:0;bottom:0;left:0;background:rgb(255,255,255);background:-moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);background:linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
#content #main .bukken_list .list_box.member .box .inner p{font-size:18px;line-height:1.6;font-weight:700;text-shadow:2px 2px 1px #ffffff,-2px 2px 1px #ffffff,2px -2px 1px #ffffff,-2px -2px 1px #ffffff,2px 0px 1px #ffffff,0px 2px 1px #ffffff,-2px 0px 1px #ffffff,0px -2px 1px #ffffff;}
#content #main .bukken_list .list_box.member .box .inner a{display:inline-block;position:relative;font-size:25px;font-weight:700;text-decoration:none;border-bottom:4px solid #D93409;border-radius:6px;background:#F5502B;color:#FFF;overflow:hidden;margin:20px 0 0;padding:20px 35px;box-sizing:border-box;animation:member_anim 2s ease-in-out infinite;}
#content #main .bukken_list .list_box.member .box .inner a::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#FFF;-webkit-transform: translateX(-100%);transform: translateX(-100%);transition: 0.3s;}
#content #main .bukken_list .list_box.member .box .inner a span{position:relative;transition: 0.3s;}
/*#content #main .bukken_list .list_box.member .box .inner a span:nth-child(1){background: url("/images/bukken/member_icon01.png")no-repeat 0 0 / 21px 27px;padding: 2px 0 0 31px;}*/
#main .bukken_list .list_box.member .box .inner a > span:nth-child(1){background:#FFF;font-size:14px;vertical-align:middle;color:#000;margin:0 10px 0 0;padding:10px 15px 5px;border-radius:10px;animation:member_anim2 2s ease-in-out infinite;}
#content #main .bukken_list .list_box.member .box .inner a > span:nth-child(1) span{font-size:22px;color:#F00;margin:0 2px;}
#main .bukken_list .list_box.member .box .inner a > span:nth-child(2){padding:0 30px 0 0;position:relative;}
#main .bukken_list .list_box.member .box .inner a > span:nth-child(2)::before,
#main .bukken_list .list_box.member .box .inner a > span:nth-child(2)::after{content:"";display:inline-block;margin:auto;position:absolute;top:0;right:0;bottom:0;}
#main .bukken_list .list_box.member .box .inner a > span:nth-child(2)::before{width:20px;height:20px;background-color:#FFF;border-radius:20px;}
#main .bukken_list .list_box.member .box .inner a > span:nth-child(2)::after{widows:0;height:0;border-top:5px solid transparent;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #F00;right:6px;}
@keyframes member_anim {
  0%{background:#F5502B;border-bottom:4px solid #D93409;}
  48%{background:#F5502B;border-bottom:4px solid #D93409;}
  50%{background:#f7ad00;border-bottom:4px solid #b3820e;transform:translateY(-20px);}
  98%{background:#f7ad00;border-bottom:4px solid #b3820e;}
  100%{background:#F5502B;border-bottom:4px solid #D93409;transform:translateY(0);}  
}






#main .bukken_list{padding:50px 0 0;}
#main .bukken_list .box{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px dashed #004da0;padding:20px 0;}
#main .bukken_list .box .alpha .main_image{width:250px;height:190px;box-sizing:border-box;overflow:hidden;border:1px solid #DCDCDC;position:relative}
#main .bukken_list .box .alpha .main_image a img{width:auto;height:100%;box-sizing:border-box;image-rendering:-webkit-optimize-contrast;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#main .bukken_list .box .beta{width:calc(100% - 250px);padding:0 0 0 25px;box-sizing:border-box;}
#main .bukken_list .box .beta .list_title{padding:0 0 5px;}
#main .bukken_list .box .beta .list_title .icons{display:inline-block;letter-spacing:-0.4em;vertical-align:bottom;}
#main .bukken_list .box .beta .list_title .icons span{display:inline-block;font-size:14px;letter-spacing:normal;font-weight:700;vertical-align:top;height:24px;margin:0 3px 0 0;}
#main .bukken_list .box .beta .list_title .icons span img{width:auto;height:100%;vertical-align:middle;}
#main .bukken_list .box .beta .list_title .icons span.syubetsu{color:#FFF;margin-right:10px;padding:6px 10px 0;box-sizing:border-box;}
#main .bukken_list .box .beta .list_title .icons span.type1{background:#FF87A0;}
#main .bukken_list .box .beta .list_title .icons span.type2{background:#2693FF;}
#main .bukken_list .box .beta .list_title .icons span.type3{background:#1D7500;}
#main .bukken_list .box .beta .list_title .icons span.type4{background:#8AB745;}
#main .bukken_list .box .beta .list_title .icons span.type5{background:#FF8000;}
#main .bukken_list .box .beta .list_title .icons span.type99{background:#7F655F;}
#main .bukken_list .box .beta .list_title .icons + span{display:inline-block;font-size:20px;font-weight:700;text-decoration:none;vertical-align:middle;color:#000;}
#main .bukken_list .box .beta .outline{font-size:15px;line-height:1;}
#main .bukken_list .box .beta .outline dl{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#main .bukken_list .box .beta .outline dl dt{width:5em;text-align:right;font-weight:700;margin:10px 0 0;padding:0 10px 0 0;box-sizing:border-box;}
#main .bukken_list .box .beta .outline dl dd{width:calc(100% - 5em);font-weight:700;border-left:2px solid #d2d2d2;margin:10px 0 0;padding:0 0 0 10px;box-sizing:border-box;}
#main .bukken_list .box .beta .outline dl dd span{font-size:17px;}
#main .bukken_list .box .beta .staff_comment{width:100%;margin:15px 0 0;}
#main .bukken_list .box .beta .staff_comment p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;font-size:14px;line-height:20px;box-sizing:border-box;overflow:hidden;color:#000;position:relative;word-wrap:break-word;}
/*IE用三点リーダー*/
@media all and (-ms-high-contrast: none) {
#main .bukken_list .box .staff_comment p{display:block;height:auto;max-height:40px;position:relative;}
#main .bukken_list .box .staff_comment p::before,
#main .bukken_list .box .staff_comment p::after{content:'...';line-height:1;position:absolute;right:0;bottom:5px;-ms-wrap-flow:start;}
#main .bukken_list .box .staff_comment p::after{background:currentColor;color:#FFF;bottom:auto;}
}
#main .bukken_list .box .alpha .main_image a:hover img{opacity:0.5;}
#main .bukken_list.more_hide{display:none;padding:0;}

#main .voice_list{padding:50px 0 0;}
#main .voice_list ul li + li{margin-top:30px;}
#main .voice_list ul{margin:20px 0 0;}
#main .voice_list .box{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#main .voice_list .box .alpha .main_image{width:250px;background-size:auto auto;background-color:rgba(255, 255, 255, 1);background-image:repeating-linear-gradient(-45deg, transparent, transparent 2px, rgba(0, 77, 160, 1) 2px, rgba(0, 77, 160, 1) 3px );overflow:hidden;}
#main .voice_list .box .alpha .main_image a{display:block;height:180px;background-color:#FFF;margin:5px;overflow:hidden;position:relative;}
#main .voice_list .box .alpha .main_image a img{width:auto;height:100%;box-sizing:border-box;image-rendering:-webkit-optimize-contrast;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#main .voice_list .box .beta{width:calc(100% - 250px);padding:0 0 0 25px;box-sizing:border-box;}
#main .voice_list .box .beta .icons{letter-spacing:-0.4em;}
#main .voice_list .box .beta .icons span{display:inline-block;font-size:14px;letter-spacing:normal;font-weight:700;vertical-align:top;height:24px;color:#FFF;margin:0 3px 0 0;padding:6px 10px 0;box-sizing:border-box;}
#main .voice_list .box .beta .icons span.vol{font-size:15px;color:#000;margin:0 13px 0 0;padding:6px 0 0;}
#main .voice_list .box .beta .icons span.buy{background:#ffc431;}
#main .voice_list .box .beta .icons span.sale{background:#5fb4be;}
#main .voice_list .box .beta .icons span.type1{background:#FF87A0;}
#main .voice_list .box .beta .icons span.type2{background:#2693FF;}
#main .voice_list .box .beta .icons span.type3{background:#1D7500;}
#main .voice_list .box .beta .icons span.type4{background:#8AB745;}
#main .voice_list .box .beta .icons span.type5{background:#FF8000;}
#main .voice_list .box .beta .icons span.type99{background:#7F655F;}
#main .voice_list .box .beta .list_title{border-left:6px solid #004da0;margin:15px 0 0;padding:5px 0 5px 10px;}
#main .voice_list .box .beta .list_title span{font-size:18px;line-height:1;font-weight:700;text-decoration:none;color:#004da0;}
#main .voice_list .box .beta p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;height:100px;font-size:14px;line-height:20px;box-sizing:border-box;margin:15px 0 0;overflow:hidden;color:#000;position:relative;word-wrap:break-word;}
/*IE用三点リーダー*/
@media all and (-ms-high-contrast: none) {
#main .voice_list .box .beta p{display:block;height:auto;max-height:100px;position:relative;}
#main .voice_list .box .beta p::before,
#main .voice_list .box .beta p::after{content:'...';line-height:1;position:absolute;right:0;bottom:5px;-ms-wrap-flow:start;}
#main .voice_list .box .beta p::after{background:currentColor;color:#FFF;bottom:auto;}
}
#main .voice_list .box .alpha .main_image a:hover img{opacity:0.5;}
#main .voice_list.more_hide{display:none;padding:0;}

#main .staff_list{padding:50px 0 0;}
#main .staff_list .slider{padding:20px 25px 0;box-sizing:border-box;}
#main .staff_list .slider li{margin:0 7px;}
#main .staff_list .slider li .box{display:flex;height:120px;border:4px solid #f3f3f3;box-sizing:border-box;position:relative;}
#main .staff_list .slider li .box .alpha{width:110px;}
#main .staff_list .slider li .box .alpha .staff_photo{width:100%;height:100%;background-color:#f3f3f3;overflow:hidden;position:relative;}
#main .staff_list .slider li .box .alpha .staff_photo a img{width:auto;height:100%;box-sizing:border-box;image-rendering:-webkit-optimize-contrast;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#main .staff_list .slider li .box .beta{width:calc(100% - 100px);padding:15px 5px 30px 15px;box-sizing:border-box;}
#main .staff_list .slider li .box .beta .staff_name .position{display:block;font-size:15px;line-height:16px;padding:2px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;}
#main .staff_list .slider li .box .beta .staff_name .name1 > span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;margin:5px 0 0;height:38px;line-height:20px;box-sizing:border-box;overflow:hidden;color:#000;position:relative;word-wrap:break-word;}
#main .staff_list .slider li .box .beta .staff_name .name1 > span > span{display:none;}
/*IE用三点リーダー*/
@media all and (-ms-high-contrast: none) {
#main .staff_list .slider li .box .beta .staff_name .name1 > span{display:block;position:relative;font-size:14px;line-height:16px;height:auto;max-height:32px;}
#main .staff_list .slider li .box .beta .staff_name .name1 > span::before,
#main .staff_list .slider li .box .beta .staff_name .name1 > span::after{content:'...';line-height:1;position:absolute;right:15px;bottom:5px;-ms-wrap-flow:start;}
#main .staff_list .slider li .box .beta .staff_name .name1 > span::after{background:currentColor;color:#FFF;bottom:auto;}
}

#main .staff_list .slider li .box .beta .count{font-size:13px; position:absolute;right:10px;bottom:10px;}
#main .staff_list .slider li .box .beta .count .c_voice,
#main .staff_list .slider li .box .beta .count .c_property{display:inline-block;}
#main .staff_list .slider li .box .beta .count .c_property{margin-left:10px;}
#main .staff_list .slider li .box .beta .count .c_voice::before,
#main .staff_list .slider li .box .beta .count .c_property::before{content:"";display:inline-block;height:15px;vertical-align:middle;margin:0 5px 3px 0;}
#main .staff_list .slider li .box .beta .count .c_voice::before{width:17px;background:url("/images/shop/staff/icon_voice@2x.png")no-repeat center / contain;}
#main .staff_list .slider li .box .beta .count .c_property::before{width:15px;background:url("/images/shop/staff/icon_property@2x.png")no-repeat center / contain;}
#main .staff_list .slider li .box:hover .alpha .staff_photo a img{opacity:0.5;}

#main .staff_list .slider button.slick-prev{width:12px;height:24px;left:0;}
#main .staff_list .slider button.slick-next{width:12px;height:24px;right:0;}
#main .staff_list .slider button.slick-prev::before,
#main .staff_list .slider button.slick-next::before{content:"";width:0;height:0;border-style: solid;border-width:12px;top:50%;margin-top:-12px;opacity:1;position:absolute;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}
#main .staff_list .slider button.slick-prev::before{border-color:transparent #004D9E transparent transparent;left:0;margin-left:-12px;}
#main .staff_list .slider button.slick-next::before{border-color: transparent transparent transparent #004D9E;right: 0;margin-right: -12px;}
#main .staff_list .slider .slick-dots{padding:20px 0 0;position:inherit;bottom:auto;}
#main .staff_list .slider .slick-dots li{width:10px;height:10px;margin:0 4px;}
#main .staff_list .slider .slick-dots li button{width:10px;height:10px;padding:0;}
#main .staff_list .slider .slick-dots li button::before{width:10px;height:10px;font-size:10px;line-height:1;color:#e8e8e8;opacity:1;}
#main .staff_list .slider li.slick-active button::before{opacity:1;color:#004da0;}
#main .staff_list .slider button.slick-prev:hover::before,
#main .staff_list .slider button.slick-next:hover::before{opacity: 0.5;}