.modal{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:calc(infinity);background-color:rgb(0 0 0 / .5)}.modal .modal-content{width:90%;max-width:800px;max-height:90vh;padding:2em;background:#fff;border:1px solid #888;overflow-y:scroll;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.modal .modal-content::-webkit-scrollbar{width:10px}.modal .modal-content::-webkit-scrollbar-track{background:#fff}.modal .modal-content::-webkit-scrollbar-thumb{background:#8b8b8b}.modal .modal-content .desk-hidden{display:none}.modal .modal-content .catch{margin:0 0 1em;font-size:32px;font-weight:700;line-height:1;letter-spacing:.02em;display:flex;gap:.5em;align-items:center;justify-content:center}.modal .modal-content .catch i{width:1.4em;display:flex}.modal .modal-content .box01{margin:0 0 1.5em;display:flex;gap:1em 0;flex-wrap:wrap;justify-content:space-between}.modal .modal-content .box01 .left{width:55%;display:grid;gap:.8em}.modal .modal-content .box01 .left .hurry a,.modal .modal-content .box01 .left details summary{height:90px;padding:0 1em;color:#333;border:2px solid;border-radius:.5em;font-size:22px;font-weight:700;line-height:1.2;display:flex;gap:.5em;align-items:center;cursor:pointer}.modal .modal-content .box01 .left details summary::-webkit-details-marker{display:none}.modal .modal-content .box01 .left details summary .icon{width:2.6em}.modal .modal-content .box01 .left .hurry a .arrow,.modal .modal-content .box01 .left details summary .arrow{margin:0 0 0 auto}.modal .modal-content .box01 .left .hurry a .icon{width:1.3em;aspect-ratio:1;color:#017a8d;border:2px solid;border-radius:100%;font-size:2em;display:flex;align-items:center;justify-content:center}.modal .modal-content .box01 .left .hurry a .icon::before{color:#017a8d}.modal .modal-content .box01 .left .hurry a span{color:#017a8d}.modal .modal-content .box01 .left details .item{margin:.5em 0}.modal .modal-content .box01 .left details .item ul li a{padding:.5em;border-bottom:1px dashed #999;display:flex;align-items:center;justify-content:space-between}.modal .modal-content .box01 .left details .item ul li a i::before{color:#999}.modal .modal-content .box01 .right{width:40%}.modal .modal-content .box01 .right .tel{margin:0 0 1em;padding:0 0 1em;background:#e4f3f1}.modal .modal-content .box01 .right .tel .text01{margin:0 0 .5em;padding:.5em 0;color:#fff;background:#017a8d;font-weight:700;text-align:center}.modal .modal-content .box01 .right .tel .text02{color:#017a8d;font-size:16px;font-weight:700;text-align:center}.modal .modal-content .box01 .right .tel a{color:#017a8d;font-size:26px;font-weight:700;font-family:'Arial','Verdana',sans-serif;line-height:1;display:flex;align-items:baseline;justify-content:center}.modal .modal-content .box01 .right .tel a i{color:#017a8d}.modal .modal-content .box01 .right .page{margin:0 0 .5em}.modal .modal-content .box01 .right .page a,.modal .modal-content .box01 .right .hurry a{width:100%;height:70px;padding:0 .5em;color:#fff;border:1px solid #eee;border-radius:.5em;font-weight:700;overflow:hidden;display:flex;align-items:center;justify-content:space-between;position:relative}.modal .modal-content .box01 .right .page a{background:url(https://www.ceremohall.jp/ise-shi/wp-content/themes/ceremohall/image/feature_img02_alt02_pc.jpg) center / cover no-repeat}.modal .modal-content .box01 .right .hurry a{background:#e57d58}.modal .modal-content .box01 .right .page a::before{content:"";background:#000;width:100%;height:100%;opacity:.3;mix-blend-mode:multiply;position:absolute;top:0;left:0;z-index:0}.modal .modal-content .box01 .right .page a span,.modal .modal-content .box01 .right .page a i{filter:drop-shadow(0 0 .3em rgb(0 0 0 / 50%)) drop-shadow(0 0 .1em rgb(0 0 0 / 50%));position:relative;z-index:1}.modal .modal-content .close{width:fit-content;margin:0 auto;padding:0 1em;text-align:center;cursor:pointer}@media (max-width:767px){.modal .modal-content{padding:1em}.modal .modal-content .desk-hidden{display:block}.modal .modal-content .catch{font-size:20px;line-height:1.2;gap:1em}.modal .modal-content .catch i{width:1.6em}.modal .modal-content .box01 .left{width:100%;gap:.5em}.modal .modal-content .box01 .left .hurry a,.modal .modal-content .box01 .left details summary{height:70px;font-size:16px}.modal .modal-content .box01 .left details .item ul li a{padding:.8em .5em;font-size:14px}.modal .modal-content .box01 .right{width:100%}.modal .modal-content .box01 .right .page a,.modal .modal-content .box01 .right .hurry a{padding:0 1em;font-size:16px}}