﻿.floating{display:flex;gap:.5625rem;padding-left:.5625rem;padding-right:.5625rem;position:fixed;justify-content:center;z-index:10000;bottom:0;left:0;right:0;height:3.75rem;transition:all .4s ease-in-out}@media only screen and (min-width: 769px){.floating{display:none}}.floating.is-hide{transform:translateY(0)}.floating__btn{color:#fff;flex:0 0 auto;width:calc(50% - .28125rem);border-radius:.25rem .25rem 0 0;padding:.5625rem .875rem 0 3.75rem;position:relative;font-family:"YuGothicPr6N-B","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif !important;font-size:.875rem;line-height:1.5;border:1px solid rgba(0,0,0,0);border-bottom:none !important;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:.3s ease-out;transition-property:opacity}.floating__btn:hover,.floating__btn:active{color:#fff}.floating__btn._blue{background:#059de5;position:relative;border-color:#059de5}.floating__btn._blue::before{content:"";display:block;width:1.875rem;height:1.875rem;position:absolute;top:50%;left:.9375rem;transform:translateY(-50%);background:url(./img/tel.svg) no-repeat center/1.875rem}.floating__btn._orange{background:#ec7200;border-color:#ec7200}.floating__btn._orange::before{content:"";display:block;position:absolute;width:1.875rem;height:1.875rem;top:50%;left:1.5rem;transform:translateY(-50%);background:url(./img/mail.svg) no-repeat center/1.875rem}@media only screen and (max-width: 768.9999px){#return_top{bottom:4.375rem !important;transform:none !important}}@media only screen and (max-width: 768.9999px){#copyright{height:7.5rem;padding-bottom:4.375rem}}.floating-popup{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;pointer-events:none}.floating-popup.is-open{display:block;pointer-events:auto}.floating-popup__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.floating-popup__content{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:1rem 1rem 0 0;padding:1.5rem 1rem 2rem;max-height:70vh;overflow-y:auto;animation:slideUp .3s ease-out}.floating-popup__close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;border:none;background:#f0f0f0;border-radius:50%;font-size:1.5rem;line-height:1;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center}.floating-popup__close:hover{background:#e0e0e0}.floating-popup__title{font-size:1rem;font-weight:bold;text-align:center;margin:0 0 1rem;color:#333}.floating-popup__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.floating-popup__item{flex:0 0 calc(50% - .25rem)}.floating-popup__link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem .5rem;background:#e8f4fc;border:2px solid #059de5;border-radius:.5rem;text-decoration:none;transition:all .2s ease}.floating-popup__link:hover,.floating-popup__link:active{background:#059de5}.floating-popup__link:hover .floating-popup__clinic-name,.floating-popup__link:hover .floating-popup__tel,.floating-popup__link:active .floating-popup__clinic-name,.floating-popup__link:active .floating-popup__tel{color:#fff}.floating-popup__clinic-name{font-size:.875rem;font-weight:bold;color:#059de5;margin-bottom:.25rem;display:flex;align-items:center;gap:.25rem}.floating-popup__clinic-name::before{content:"";display:inline-block;width:1rem;height:1rem;background:url(./img/tel.svg) no-repeat center/contain}.floating-popup__tel{font-size:.75rem;color:#333}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}/*# sourceMappingURL=floating.css.map */
