:root{--gold: #C9A063}.voice_banner{border-radius:15px;background:var(--gold, #C9A063);max-width:1164px;width:85%;margin:40px auto;padding:10px;position:relative;display:block;font-family:"Yu Gothic Medium","游ゴシック","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}@media only screen and (max-width: 1024px){.voice_banner{padding:10px 0 0}}.voice_banner .eng{color:#e60020;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:8px}@media only screen and (max-width: 599px){.voice_banner .eng{font-size:10px}}.voice_banner .image{text-align:center;margin-bottom:12px}@media only screen and (max-width: 599px){.voice_banner .image{margin-bottom:6px}}.voice_banner .image img{border-radius:6px;border:2px solid #1a1a1a;background:var(--white, #FFF);padding:14px 24px;max-width:610px;width:55%}@media only screen and (max-width: 1024px){.voice_banner .image img{width:90%;max-width:unset}}.voice_banner .text{color:var(--black, #000);text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:normal}@media only screen and (max-width: 1024px){.voice_banner .text{margin-bottom:20px}}@media only screen and (max-width: 599px){.voice_banner .text{font-size:12px;margin-bottom:10px}}.voice_banner .text br{display:none}@media only screen and (max-width: 1024px){.voice_banner .text br{display:block}}@media only screen and (max-width: 1024px){.voice_banner .icons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 5%;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px}}@media only screen and (max-width: 599px){.voice_banner .icons{margin-bottom:10px}}.voice_banner .icon{position:absolute;bottom:30%}@media only screen and (max-width: 1024px){.voice_banner .icon{position:unset}}.voice_banner .fukidashi{left:1%;width:6.1%}@media only screen and (max-width: 1024px){.voice_banner .fukidashi{width:19%}}.voice_banner .soccer{left:6.5%;width:6.5%}@media only screen and (max-width: 1024px){.voice_banner .soccer{display:none}}.voice_banner .wheelchair{left:14%;width:8.5%}@media only screen and (max-width: 1024px){.voice_banner .wheelchair{width:25%}}.voice_banner .monitor{right:14%;width:7%}@media only screen and (max-width: 1024px){.voice_banner .monitor{width:19.5%}}.voice_banner .childrens{right:3%;width:10%}@media only screen and (max-width: 1024px){.voice_banner .childrens{width:28.5%}}.voice_banner .btn{color:var(--white, #FFF);text-align:center;font-size:12px;font-style:normal;font-weight:700;line-height:normal;border-radius:70px;background:var(--key_red, #E6011F);padding:9px 38px 9px 23px;position:absolute;right:10px;bottom:10px}@media only screen and (max-width: 1024px){.voice_banner .btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;right:0;bottom:0;border-radius:0 0 15px 15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:9px}}@media only screen and (max-width: 599px){.voice_banner .btn{padding:4px}}.voice_banner .btn span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:21px;height:21px;background-color:#fff;position:absolute;right:10px;border-radius:50%;top:0;bottom:0;margin:auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1024px){.voice_banner .btn span{position:unset;margin-left:10px;margin-right:0}}@media only screen and (max-width: 599px){.voice_banner .btn span{width:13px;height:13px}}.voice_banner .btn span::before{content:"";display:block;width:0;height:0;border-style:solid;border-top:3px solid rgba(0,0,0,0);border-bottom:3px solid rgba(0,0,0,0);border-left:6px solid #e6011f;border-right:0}@media only screen and (max-width: 599px){.voice_banner .btn span::before{border-top:2px solid rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);border-left:4px solid #e6011f}}