#contact .contact_list{font-size:0;letter-spacing:0;font-weight:normal}#contact .contact_list li a{font-family:"Noto Sans JP",sans-serif}#contact{margin:140px 0 100px;text-align:center}#contact .h2_deco2{margin:40px 0 70px}#contact .contact_list{width:980px;margin:0 auto 0;position:relative;z-index:3}#contact .contact_list.show li{opacity:1;-webkit-transform:translate(0);transform:translate(0)}#contact .contact_list li{display:inline-block;width:316px;height:120px;border:1px solid gray;border-radius:20px;margin-right:15px;overflow:hidden;-webkit-transition:all 1s ease-out;transition:all 1s ease-out;-webkit-transform:translate(10px, 0);transform:translate(10px, 0);opacity:0}#contact .contact_list li:nth-of-type(1){-webkit-transition-delay:0s;transition-delay:0s}#contact .contact_list li:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s}#contact .contact_list li:nth-of-type(3){-webkit-transition-delay:.4s;transition-delay:.4s;margin-right:0}#contact .contact_list li a{width:100%;height:100%;display:block;padding-top:35px;font-size:18px;letter-spacing:.05em;line-height:1.4;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#contact .contact_list li a:hover{background:#333;color:#fff}@media screen and (max-width: 768px){#contact{margin:70px 0 50px}#contact .h2_deco2{margin:40px 0 45px}#contact .contact_list{width:100%;margin:0 auto 0;padding:0 30px}#contact .contact_list li{display:block;width:100%;height:auto;margin-right:0;margin-bottom:20px}#contact .contact_list li:nth-of-type(3){margin-right:0}#contact .contact_list li a{padding:40px 0}}
