.usage-scenes{position:relative}.usage-scenes .top-section .btn-wrp.flex_row{justify-content:center;margin:30px 0}.usage-scenes .bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.usage-scenes .top-section .btn-wrp.flex_row{align-items:center;gap:20px}.usage-scenes .content-wrapper{position:relative;z-index:10}.usage-scenes .bg_image{background-position:50%;background-repeat:no-repeat;background-size:cover}.usage-scenes{margin-right:50px}.usage-scenes .infiniteslide_wrap{background:linear-gradient(75deg,rgba(173,157,47,.5),rgba(173,157,47,.1));margin-bottom:10px}.usage-scenes #us-list-box-left,.usage-scenes #us-list-box-right{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;width:100%}.usage-scenes .us-list-block{display:flex!important;padding:20px 0}.usage-scenes .us-list-block h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:22px;font-weight:700;line-height:1.6;margin:0;padding:0 10px;text-align:center;width:195px}.usage-scenes .us-list-block h3 span{border-bottom:1px solid #333;display:inline-block;height:fit-content;padding:0 10px 20px}.usage-scenes .us-list-block .us-list{margin:0;padding:0;width:570px}.usage-scenes .us-list-block ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 10px;justify-content:left;list-style:none;margin:0;padding:0;width:100%}.usage-scenes .us-list-block ul li{margin:0;padding:0}.usage-scenes .us-list-block ul li:before{display:none}.usage-scenes .us-list-block ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:15px;font-size:14px;padding:3px 20px 4px}.usage-scenes .us-list-block ul li a:before{background-color:#cf1225;content:"";height:8px;margin:0 10px 0 0;width:8px}@media screen and (max-width:930px){.usage-scenes{padding:0 0 90px}}.usage-scenes .main-bg-line02{left:0;position:absolute;top:192px;z-index:-10}.usage-scenes .main-bg-circle04{position:absolute;right:0;top:65px;z-index:-10}@media screen and (max-width:1200px){.usage-scenes .main-bg-line02{display:none}}@media screen and (max-width:560px){.usage-scenes .main-bg-circle04{left:15%;right:auto}}.usage-scenes .inner{margin:0 auto;max-width:1190px;padding:0 20px;position:relative;width:100%}.usage-scenes .top-section h2{font-size:40px;font-weight:700;line-height:1.35;margin:0;padding:0}.usage-scenes .top-section h2 span{display:inline-flex;line-height:100%;margin:0;max-width:400px;padding:0;position:relative;vertical-align:middle;width:100%}.usage-scenes .top-section h2 span:before{background-color:#ad9d2f;content:"";height:1px;left:0;position:absolute;top:50%;width:100%;z-index:-10}.usage-scenes .top-section h2 span small{background-color:#fff;font-size:18px;font-weight:400;line-height:100%;margin:0;padding:0 10px 0 0}.usage-scenes .top-section p{margin:15px 0 20px;padding:0}.usage-scenes .top-section .btn-wrp.flex_row{justify-content:end;margin:0}.usage-scenes .top-section .btn-wrp.flex_row a.hs-button{background-color:#fff;border:2px solid #ad9d2f;border-radius:10px;box-shadow:0 6px 10px -6px rgba(0,0,0,.3);color:#333;display:inline-block;font-family:NotoSansCJKjp,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:20px;font-weight:700;letter-spacing:.8px;line-height:1.75;margin:0 0 25px;max-width:100%;min-height:auto;padding:5px 30px 7px 225px;position:relative;text-decoration:none;transition-duration:0s}.usage-scenes .top-section .btn-wrp.flex_row a.hs-button:before{background-position:100%;background-repeat:no-repeat;content:"";height:10px;left:20px;position:absolute;top:18px;width:184px}.usage-scenes .top-section .btn-wrp.flex_row a.hs-button:hover{box-shadow:none;color:#ad9d2f;margin:1px 0 24px}@media screen and (max-width:1200px){.usage-scenes .top-section h2{font-size:34px}.usage-scenes .top-section .btn-wrp.flex_row a.hs-button{font-size:16px;padding:5px 30px 7px 135px}.usage-scenes .top-section .btn-wrp.flex_row a.hs-button:before{top:15px;width:100px}.usage-scenes{margin-right:0}}@media screen and (max-width:540px){.usage-scenes .top-section h2{font-size:28px}.usage-scenes .top-section .btn-wrp.flex_row a.hs-button{font-size:14px;padding:5px 30px 7px}.usage-scenes .top-section .btn-wrp.flex_row a.hs-button:before{display:none}}