@charset "UTF-8";

/*-------------------------
__hoge_style
-------------------------*/
.works_common_link_box{max-width:1040px;box-sizing:border-box;padding:0 20px;margin:0 auto;}
.works_common_link_box ul{display:flex;}
.works_common_link_box ul li{width:32%;}
.works_common_link_box ul li:nth-of-type(2){margin:0 2%;}
.works_common_link_box ul li .link_text{display:block;background:#777;color:#FFF;font-size:16px;font-weight:500;letter-spacing:0.05em;padding:20px 30px;text-align:left;border-radius:60px;position:relative;}
.works_common_link_box ul li .link_text::before,
.works_common_link_box ul li .link_text::after{content:"";display:block;width:14px;height:14px;background:#FFF;border-radius:50%;position:absolute;top:50%;right:20px;transform:translateY(-50%);z-index:1;}
.works_common_link_box ul li span.link_text::before{transform:translateY(-50%) scale(2.5);opacity:0.5;}
.works_common_link_box ul li span.link_text{background:var(--color1);}
.works_common_link_box ul li span.link_text.link_movie{background:#DFB715;}
.works_common_link_box ul li span.link_text.link_panorama{background:var(--color2);}
.works_common_link_box ul li a.link_text{text-decoration:none;}

@media only screen and (min-width: 768px) {
  .works_common_link_box ul li a.link_text{transition:background 0.3s;}
  .works_common_link_box ul li a.link_text:hover{background:var(--color1);}
  .works_common_link_box ul li a.link_text.link_movie:hover{background:#DFB715;}
  .works_common_link_box ul li a.link_text.link_panorama:hover{background:var(--color2);}
  .works_common_link_box ul li a.link_text::before{transition:transform 0.3s,opacity 0.3s;}
  .works_common_link_box ul li a.link_text:hover::before{transform:translateY(-50%) scale(2.5);opacity:0.5;}
}
@media only screen and (max-width: 767px) {
  .works_common_link_box ul{display:block;}
  .works_common_link_box ul li{width:100%;max-width:400px;margin:0 auto;}
  .works_common_link_box ul li:nth-of-type(2){margin:5px auto;}
  .works_common_link_box ul li .link_text{font-size:14px;padding:15px 30px;}
}