.access{padding:0;width:100%;margin:0 auto 48px}.access__lead{font-size:16px;line-height:1.8;margin:0 0 40px}@media screen and (max-width: 768px){.access__lead{font-size:14px;margin-bottom:32px}}.access__room{background:rgb(0,110.4,180.8);padding:48px 56px;color:#fff;margin-bottom:48px}@media screen and (max-width: 768px){.access__room{padding:32px 16px;margin-bottom:40px}}.access__room-title{display:block;background:#fff;color:rgb(0,110.4,180.8);font-size:16px;font-weight:700;text-align:center;padding:12px 16px;margin-bottom:16px}@media screen and (max-width: 768px){.access__room-title{font-size:14px;padding:8px 12px}}.access__room-top{width:100%;display:flex;justify-content:space-between;border-bottom:2px solid #fff;padding-bottom:32px}@media screen and (max-width: 768px){.access__room-top{display:block;padding-bottom:24px}}.access__room-info p{font-size:16px}@media screen and (max-width: 768px){.access__room-info p{font-size:14px}}.access__room-info p a{color:#fff}.access__room-map{width:312px;height:168px}.access__room-map iframe{width:100%;height:100%}@media screen and (max-width: 768px){.access__room-map{width:100%;margin-top:8px}}.access__room-bottom{width:100%;display:flex;justify-content:space-between;padding-top:32px}@media screen and (max-width: 768px){.access__room-bottom{display:block;padding-top:24px}}.access__room-gaikan{width:240px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:128px 64px}@media screen and (max-width: 768px){.access__room-gaikan{width:100%;grid-template-rows:auto}}.access__room-gaikan img{width:100%;height:auto;display:block}.access__room-gaikan-a{grid-column:1/3}.access__room-txt{width:400px}@media screen and (max-width: 768px){.access__room-txt{width:100%;padding-top:16px}}.access__room-txt p{font-size:16px}@media screen and (max-width: 768px){.access__room-txt p{font-size:14px}}.access-spec{margin-bottom:48px}@media screen and (max-width: 768px){.access-spec{margin-bottom:40px}}.access-spec__title{font-size:24px;font-weight:700;color:#008ae2;line-height:1.5;padding:0 0 12px 16px;border-left:8px solid #008ae2;border-bottom:2px solid rgb(204,231.6,249.2);margin:0 0 24px}@media screen and (max-width: 768px){.access-spec__title{font-size:20px;padding-left:12px;margin-bottom:16px}}.access-spec__lead{font-size:16px;line-height:1.8;margin:0 0 24px}@media screen and (max-width: 768px){.access-spec__lead{font-size:14px;margin-bottom:16px}}.access-spec__group+.access-spec__group{margin-top:32px}.access-spec__subtitle{font-size:18px;font-weight:700;color:rgb(0,110.4,180.8);line-height:1.5;margin:0 0 16px}@media screen and (max-width: 768px){.access-spec__subtitle{font-size:16px}}.access-spec__list{margin:0;border-top:1px solid rgb(217.2,217.2,217.2)}.access-spec__row{display:flex;align-items:stretch;border-bottom:1px solid rgb(217.2,217.2,217.2)}@media screen and (max-width: 768px){.access-spec__row{flex-direction:column}}.access-spec__label{flex-shrink:0;width:200px;padding:24px 16px;background:rgb(242.25,249.15,253.55);color:rgb(0,96.6,158.2);font-size:16px;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.access-spec__label{width:100%;padding:12px 16px;font-size:14px}}.access-spec__value{flex:1;min-width:0;margin:0;padding:24px 32px;font-size:16px;line-height:1.8}@media screen and (max-width: 768px){.access-spec__value{padding:16px;font-size:14px}}.access-spec__sub{list-style:none;margin:8px 0 0;padding:0}.access-spec__sub li{position:relative;padding-left:16px;line-height:1.7}.access-spec__sub li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#008ae2;border-radius:50%}.access-spec__sub li+li{margin-top:8px}.access-spec__note{font-size:14px;line-height:1.8;color:rgb(64.5,64.5,64.5);margin:16px 0 0}.access__contact{display:block;background:rgb(252.1,239.6,240.2);padding:32px 64px}@media screen and (max-width: 768px){.access__contact{display:none}}.access__contact-btn{background:#e2656b;color:#fff;font-size:18px;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;outline:solid 1px #e2656b;outline-offset:4px;box-sizing:border-box;margin:8px;height:56px}.access__contact-btn img{height:16px;padding-right:1em}.access__contact-info{background:#fff;margin-top:16px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media screen and (max-width: 768px){.access__contact-info{padding:16px;justify-content:center}}.access__contact-phone{display:inline-block;flex-shrink:0}.access__contact-phone img{max-width:100%;height:auto;display:block}.access__contact-hours{color:#e2656b;font-size:16px;font-weight:700;letter-spacing:.06em;white-space:nowrap}@media screen and (max-width: 768px){.access__contact-hours{font-size:14px}}.access__contact-operator{max-width:100%;height:auto}
