#modalForm-appoint{display:none;width:0;height:0;margin:0;padding:0;border:none;opacity:0}#modalForm-appoint:checked+#modalForm{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}#modalForm{display:none;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1000}#modalForm .overlay{display:block;width:100%;height:100%;margin:0;background-color:rgba(0,0,0,.8);cursor:pointer;position:fixed;top:0;left:0;z-index:1001}#modalForm .modalForm{display:inline-block;width:755px;height:auto;max-height:calc(100vh - 80px);margin-top:20px;border-radius:20px;box-sizing:border-box;background:#fff;position:relative;z-index:1002}#modalForm .modalForm .close{display:inline-block;width:50px;height:50px;box-sizing:border-box;cursor:pointer;position:absolute;top:-50px;right:0px;z-index:1003}#modalForm .modalForm .close::before,#modalForm .modalForm .close::after{content:"";display:inline-block;width:4px;height:45px;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#modalForm .modalForm .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#modalForm .modalForm .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#modalForm .modalForm .modalForm-title{border-radius:20px 20px 0 0;background:#0cc0ed;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:stretch;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:stretch;align-items:center;padding-left:30px;height:90px}#modalForm .modalForm .modalForm-title .ttl{display:inline-block;padding-left:60px;color:#fff;font-size:26px;font-weight:bold;text-align:left;line-height:1}#modalForm .modalForm .modalForm-title .ttl .icon{position:relative}#modalForm .modalForm .modalForm-title .ttl .icon::before{content:"";display:block;width:51px;height:51px;margin:auto;position:absolute;top:0;bottom:0;left:-60px;background:url("/assets/img/pc/form/form-appoint/tel_icon.png") no-repeat;background-size:contain}#modalForm .modalForm .modalForm-title .ttl .text{font-size:14px;font-weight:normal}#modalForm .modalForm .modalForm-iframe>iframe{display:block;width:100%;height:460px;margin:0 auto;border-radius:0 0 20px 20px}@media screen and (max-width: 750px){#modalForm .modalForm{display:inline-block;width:95%;height:auto;max-height:calc(100vh - 80px);margin-top:20px;border-radius:20px;box-sizing:border-box;background:#fff;position:relative;z-index:1002}#modalForm .modalForm .close{display:inline-block;width:30px;height:30px;box-sizing:border-box;cursor:pointer;position:absolute;top:-35px;right:0px;z-index:1003}#modalForm .modalForm .close::before,#modalForm .modalForm .close::after{content:"";display:inline-block;width:3px;height:30px;background-color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#modalForm .modalForm .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#modalForm .modalForm .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#modalForm .modalForm .modalForm-title{border-radius:20px 20px 0 0;background:#0cc0ed;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:stretch;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:stretch;align-items:center;padding-left:20px;height:70px}#modalForm .modalForm .modalForm-title .ttl{display:inline-block;padding-left:40px;color:#fff;font-size:20px;font-weight:bold;text-align:left;line-height:18px}#modalForm .modalForm .modalForm-title .ttl .icon{position:relative}#modalForm .modalForm .modalForm-title .ttl .icon::before{content:"";display:block;width:30px;height:30px;margin:auto;position:absolute;top:0;bottom:0;left:-40px;background:url("/assets/img/pc/form/form-appoint/tel_icon.png") no-repeat;background-size:contain}#modalForm .modalForm .modalForm-title .ttl .text{font-size:10px}#modalForm .modalForm .modalForm-iframe>iframe{display:block;width:100%;height:420px;margin:0 auto;border-radius:0 0 20px 20px}}
