[v-cloak]{display:none}*{padding:0;margin:0;box-sizing:border-box}html,body{position:relative;width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}video,img{width:100%;display:block;line-height:0}video{padding-left:20px;padding-right:20px;background-color:#f4f4f4}@media (min-width:1101px){video{padding-left:40px;padding-right:40px}}.content{max-width:1000px;margin:0 auto;background-color:#f3f3f3}.phone{position:fixed;bottom:0;left:0;right:0;padding:10px 0;background-color:#e7232c;border-radius:8px 8px 0 0;z-index:9999;font-size:18px;line-height:48px;color:#fff;text-align:center;text-decoration:none;box-shadow:0 25px 15px 20px #f2f2f2}.phone img{display:inline-block;width:24px;vertical-align:middle;margin-right:5px}.phone-pc img{display:inline-block;width:24px;vertical-align:middle;margin-right:5px}.phone-pc.business-card{background:#fff;box-shadow:0 0 4px 2px rgba(229,229,229,0.5);border-radius:6px;border:1px solid #e5e5e5;width:257px;height:156px;display:flex;flex-wrap:wrap}.phone-pc.business-card .logo{position:absolute;right:20px;top:20px;width:100px;height:34px;background-size:contain;background-repeat:no-repeat;background-position:center right}.phone-pc.business-card .con{padding-top:15px;padding-left:5px;display:flex;flex-direction:column;justify-content:space-around}.phone-pc.business-card .con .seller+.seller,.phone-pc.business-card .con .other+.seller,.phone-pc.business-card .con .seller+.other,.phone-pc.business-card .con .other+.other{padding-top:5px}.phone-pc.business-card .con .seller{font-size:14px;font-weight:bold;color:#333}.phone-pc.business-card .con .seller a{color:#333}.phone-pc.business-card .con .seller a:hover{-webkit-text-decoration:underline #4141eb;text-decoration:underline #4141eb}.phone-pc.business-card .con .other{font-size:12px;color:#999}.phone-pc.business-card .con .other a{color:#999}.phone-pc.business-card .con .other a:hover{-webkit-text-decoration:underline #4141eb;text-decoration:underline #4141eb}.phone-pc.business-card.info{align-items:stretch}.phone-pc.business-card.info .logo{position:static}.phone-pc.business-card.info .flex2{width:100%;display:flex;flex-wrap:wrap}.phone-pc.business-card.info .flex2 .box{width:50%;font-size:12px}.phone-pc.business-card.info .flex2 .box .title{color:#999}.phone-pc.business-card.info .flex2 .box .name{color:#333}.phone-pc.business-card.info .flex2 .box+.box{padding-left:5px}@media (min-width:1101px){.phone-pc.business-card .other{font-size:12px;color:#999}}@media (max-width:1240px){.phone-pc.business-card .con{padding-top:1.20967742vw;padding-left:.40322581vw}.phone-pc.business-card .con .seller+.seller,.phone-pc.business-card .con .other+.seller,.phone-pc.business-card .con .seller+.other,.phone-pc.business-card .con .other+.other{padding-top:.40322581vw}.phone-pc.business-card .seller{font-size:1.12903226vw}.phone-pc.business-card .other{font-size:.96774194vw}}@media (min-width:1101px){.phone{display:none}.phone-pc{position:fixed;padding:7px 10px;background-color:#e7232c;color:#fff;bottom:50px;right:0;left:calc(50vw + 500px);display:flex;font-size:18px;width:170px}}@media (max-width:1100px){html,body{overflow:hidden}.content{height:100vh;padding-bottom:60px;overflow-y:scroll;overflow-x:hidden}.min-height{background-color:#fff;min-height:101%;padding:0 10px 10px}.phone{left:0;right:0}.phone-pc{display:none !important}.dialog{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999}.dialog.hidden{display:none}.dialog::backdrop,.dialog .dialog-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:rgba(0,0,0,0.5);z-index:1}.dialog .dialog-content{border:none;position:absolute;top:45%;left:15%;width:70%;background:rgba(255,255,255,0.9);border-radius:24px;z-index:2;border:1px solid #e5e5e5}.dialog ul,.dialog li{list-style:none}.dialog .ul{padding-top:10px}.dialog .ul a{text-decoration:none}.dialog .ul .li{outline:none;padding:10px 20px;display:flex;justify-content:space-between;align-items:center}.dialog .box{color:#333}.dialog .box .name{font-size:18px;font-weight:bold}.dialog .box .tel{font-size:16px}.dialog .icon-phone{width:20px;height:20px;background:url('icon-phone.png') no-repeat;background-size:100%}.dialog .cancel-btn{text-align:center;font-size:18px;line-height:2;color:#0a84ff;padding-bottom:10px}}