section.contacts .buttons{display:flex;flex-wrap:wrap;justify-content:center;padding:10px}section.contacts .buttons .wrapper{padding:5px;width:40%}section.contacts .iwp-button{height:100%;padding:10px;text-align:left}section.contacts .iwp-button span:after{content:"\f138";font-family:"Font Awesome 5 Free";font-weight:900;margin-left:10px}section.contacts .tel_panel{background-color:#fbfbfb;border:1px solid #CCC;color:#333;display:none;font-size:1.2em;padding:10px}section.contacts .tel_panel .label{border-bottom:1px solid #CCC;padding:0 5px 5px}section.contacts .tel_panel i{margin-right:3px}section.contacts .tel_panel .link_tel{font-size:1.3em;font-weight:bold;padding:5px;text-align:center}section.contacts .tel_panel .hours{text-align:center}.maker_syasyu_list .data{display:flex;flex-wrap:wrap;margin-bottom:5px}.maker_syasyu_list .data .image{position:relative;width:100px}.maker_syasyu_list .data .image img{border:1px solid #CCC}.maker_syasyu_list .data .maker .count{display:none;background-color:#F00;border-radius:50%;border:2px solid #FFF;font-size:1.1em;font-weight:bold;color:#FFF;min-width:32px;padding:3px;position:absolute;right:-10px;text-align:center;transition:all 500ms;top:-10px}.maker_syasyu_list .data .syasyu{align-items:flex-start;display:flex;flex:1;flex-wrap:wrap;padding:0 10px}.maker_syasyu_list .data .syasyu a{display:block;padding:5px 0;margin-right:15px}.syaryo_request{align-items:flex-start;background-color:#f0f0f0;display:flex;flex-wrap:wrap;padding:15px}.syaryo_request h3{margin-top:0;margin-bottom:10px;width:100%}.syaryo_request p{flex:1;margin:0;padding-right:15px}@media only screen and (max-width:640px){section.contacts .tel_panel{display:block}.maker_syasyu_list .data .maker .count{display:block}.maker_syasyu_list .data .image{margin:0 auto;width:90%}.maker_syasyu_list .data .syasyu{display:none}}