﻿*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Noto Sans JP",sans-serif;color:#333;line-height:1.8;background:linear-gradient(135deg, #fce9f3 0%, #e5f3ff 100%);min-height:100vh}.teaser-page{width:100%;max-width:1200px;margin:0 auto;padding:40px 20px}@media(max-width: 767.98px){.teaser-page{padding:30px 16px}}.teaser-page__header{text-align:center;margin-bottom:60px}@media(max-width: 767.98px){.teaser-page__header{margin-bottom:40px}}.teaser-page__logo{margin-bottom:30px}.teaser-page__logo img{width:240px;height:auto;display:inline-block}@media(max-width: 767.98px){.teaser-page__logo img{width:180px}}@media(max-width: 767.98px){.teaser-page__logo{margin-bottom:24px}}.teaser-page__flyer{margin-bottom:30px}@media(max-width: 767.98px){.teaser-page__flyer{margin-bottom:24px}}.teaser-page__flyer-thumb{display:inline-block;text-decoration:none;transition:transform .3s ease,opacity .3s ease}.teaser-page__flyer-thumb:hover{transform:scale(1.05);opacity:.9}.teaser-page__flyer-thumb:active{transform:scale(0.98)}.teaser-page__flyer-thumb img{width:900px;max-width:100%;height:auto;display:block;margin:0 auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(max-width: 767.98px){.teaser-page__flyer-thumb img{width:300px;border-radius:6px}}.teaser-page__clinic-name{font-size:24px;font-weight:700;color:#333;line-height:1.6;text-align:center;margin:0 0 16px 0}@media(max-width: 767.98px){.teaser-page__clinic-name{font-size:18px;line-height:1.7;margin-bottom:12px}}.teaser-page__clinic-name-sub{font-size:18px;font-weight:500}@media(max-width: 767.98px){.teaser-page__clinic-name-sub{font-size:14px}}.teaser-page__clinic-departments{font-size:16px;font-weight:500;color:#333;text-align:center;margin:0 0 30px 0;line-height:1.8}@media(max-width: 767.98px){.teaser-page__clinic-departments{font-size:14px;margin-bottom:24px}}.teaser-page__intro{margin-bottom:80px}@media(max-width: 767.98px){.teaser-page__intro{margin-bottom:50px}}.teaser-page__intro-inner{background:#fff;border-radius:20px;padding:50px 60px;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center}@media(max-width: 767.98px){.teaser-page__intro-inner{padding:30px 24px;border-radius:16px}}.teaser-page__intro-text{font-size:16px;line-height:2;color:#333;margin:0 0 30px 0;text-align:left}@media(max-width: 767.98px){.teaser-page__intro-text{font-size:14px;line-height:1.9;margin-bottom:24px}}.teaser-page__schedule{text-align:center;padding:20px;background:linear-gradient(90deg, #fce9f3 0%, #e5f3ff 100%);border-radius:12px;border:2px solid #f8bcd9}@media(max-width: 767.98px){.teaser-page__schedule{padding:16px;border-radius:8px}}.teaser-page__schedule-content{display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:20px}@media(max-width: 767.98px){.teaser-page__schedule-content{gap:24px;margin-bottom:16px}}.teaser-page__schedule-group{text-align:center;width:100%;max-width:500px}.teaser-page__schedule-label{font-size:22px;font-weight:700;color:#333;margin:0 0 12px 0}@media(max-width: 767.98px){.teaser-page__schedule-label{font-size:20px;margin-bottom:10px}}.teaser-page__schedule-item{font-size:18px;font-weight:600;color:#333;margin:0 0 6px 0}.teaser-page__schedule-item:last-child{margin-bottom:0}@media(max-width: 767.98px){.teaser-page__schedule-item{font-size:16px}}.teaser-page__schedule-group--opening .teaser-page__schedule-label{font-size:24px;font-weight:700}@media(max-width: 767.98px){.teaser-page__schedule-group--opening .teaser-page__schedule-label{font-size:22px}}.teaser-page__schedule-group--opening .teaser-page__schedule-item{font-size:26px;font-weight:700;color:#333}@media(max-width: 767.98px){.teaser-page__schedule-group--opening .teaser-page__schedule-item{font-size:22px}}.teaser-page__schedule-btn{display:inline-block;padding:14px 32px;background:#ff6b35;color:#fff;text-decoration:none;border-radius:8px;font-weight:700;font-size:16px;transition:background .3s ease,transform .3s ease;box-shadow:0 4px 12px rgba(255,107,53,.3)}.teaser-page__schedule-btn:hover{background:#ff5722;transform:translateY(-2px);box-shadow:0 6px 16px rgba(255,107,53,.4)}.teaser-page__schedule-btn:active{transform:translateY(0)}@media(max-width: 767.98px){.teaser-page__schedule-btn{padding:12px 24px;font-size:15px}}.teaser-page__recruit{margin-bottom:80px}@media(max-width: 767.98px){.teaser-page__recruit{margin-bottom:50px}}.teaser-page__recruit-inner{width:100%}.teaser-page__recruit-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:50px;color:#333;position:relative;padding-bottom:20px}.teaser-page__recruit-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg, #f8bcd9 0%, #a9d8ff 100%);border-radius:2px}@media(max-width: 767.98px){.teaser-page__recruit-title{font-size:24px;margin-bottom:30px;padding-bottom:16px}.teaser-page__recruit-title::after{width:60px;height:3px}}.teaser-page__recruit-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media(max-width: 991.98px){.teaser-page__recruit-cards{grid-template-columns:1fr;gap:24px}}@media(max-width: 767.98px){.teaser-page__recruit-cards{gap:20px}}.teaser-page__card{background:#fff;border-radius:16px;padding:40px 32px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.teaser-page__card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.teaser-page__card:nth-child(1){border-top:4px solid #f8bcd9}.teaser-page__card:nth-child(2){border-top:4px solid #a9d8ff}.teaser-page__card:nth-child(3){border-top:4px solid #f8bcd9}@media(max-width: 767.98px){.teaser-page__card{padding:28px 20px;border-radius:12px}}.teaser-page__card-title{font-size:20px;font-weight:700;margin-bottom:24px;color:#333;padding-bottom:16px;border-bottom:2px solid #f0f0f0}@media(max-width: 767.98px){.teaser-page__card-title{font-size:18px;margin-bottom:20px;padding-bottom:12px}}.teaser-page__card-content{width:100%}.teaser-page__card-dl dt{font-size:14px;font-weight:700;color:#333;margin-bottom:8px;display:flex;align-items:center}.teaser-page__card-dl dt::before{content:"●";color:#f8bcd9;margin-right:8px;font-size:12px}@media(max-width: 767.98px){.teaser-page__card-dl dt{font-size:13px;margin-bottom:6px}}.teaser-page__card-dl dd{font-size:14px;color:#666;margin-bottom:20px;margin-left:0;padding-left:20px;line-height:1.8}.teaser-page__card-dl dd:last-child{margin-bottom:0}@media(max-width: 767.98px){.teaser-page__card-dl dd{font-size:13px;margin-bottom:16px;padding-left:16px}}.teaser-page__footer{padding:0 0 40px}@media(max-width: 767.98px){.teaser-page__footer{padding:30px 0}}.teaser-page__footer-inner{text-align:center}.teaser-page__footer-inner p{margin:0 0 16px 0}.teaser-page__footer-inner p:last-child{margin-bottom:0}@media(max-width: 767.98px){.teaser-page__footer-inner p{margin-bottom:12px}}.teaser-page__footer-address{font-size:15px;line-height:1.8;color:#333}@media(max-width: 767.98px){.teaser-page__footer-address{font-size:14px}}.teaser-page__footer-contact{font-size:15px;line-height:1.8;color:#333}.teaser-page__footer-contact a{color:#333;text-decoration:none;transition:color .3s ease}.teaser-page__footer-contact a:hover{color:#f8bcd9}@media(max-width: 767.98px){.teaser-page__footer-contact{font-size:14px}}.teaser-page__footer-person{font-size:15px;color:#333}@media(max-width: 767.98px){.teaser-page__footer-person{font-size:14px}}.teaser-page__footer-instagram{margin:40px auto 0 auto;padding:30px 40px;background:linear-gradient(135deg, #fce9f3 0%, #e5f3ff 100%);border:3px solid #f8bcd9;border-radius:20px;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.1);text-align:center}@media(max-width: 767.98px){.teaser-page__footer-instagram{margin:30px auto 0 auto;padding:24px 20px;border-radius:16px;max-width:100%;border-width:2px}}.teaser-page__footer-instagram-text{font-size:16px;color:#333;margin:0 0 20px 0;font-weight:600;line-height:1.6}@media(max-width: 767.98px){.teaser-page__footer-instagram-text{font-size:15px;margin:0 0 16px 0}}.teaser-page__footer-instagram-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);color:#fff;text-decoration:none;border-radius:30px;font-weight:700;font-size:16px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 6px 20px rgba(188,24,136,.4);width:100%;justify-content:center}.teaser-page__footer-instagram-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(188,24,136,.5)}.teaser-page__footer-instagram-btn:active{transform:translateY(-1px)}.teaser-page__footer-instagram-btn i{font-size:24px}.teaser-page__footer-instagram-btn span{font-size:16px;letter-spacing:.5px}@media(max-width: 767.98px){.teaser-page__footer-instagram-btn{padding:14px 24px;gap:8px}.teaser-page__footer-instagram-btn i{font-size:20px}.teaser-page__footer-instagram-btn span{font-size:15px}}/*# sourceMappingURL=home.css.map */
