@charset "utf-8";@media screen and (min-width:1024px){:root{--bg:#fffef9;--panel:#fff;--panel-2:#fff;--text:#384159;--muted:#6b7388;--accent:#4aa3ff;--radius:16px;--shadow:0 6px 20px rgba(56,65,89,.12);*{box-sizing:border-box}a:-webkit-any-link{text-decoration:none}p{margin:0;padding:0}.child_menu{margin:0!important}body{margin:0;background:var(--bg);color:var(--text);overflow:scroll}}.detail-card{background:#fffef9;display:flex;flex-direction:column}.detail-card [hidden]{display:none!important}.detail-body{display:flex;flex-direction:column}.detail-title{padding:0 15%;margin-top:10rem;margin-bottom:10rem}.detail-title h1{margin:0;font-size:35px;color:#384159;font-family:dnp-shuei-shogomincho-std,serif;font-style:normal;font-weight:550;line-height:1.4;letter-spacing:.05em}.detail-title p{margin:0;color:#384159;font-family:dnp-shuei-shogomincho-std,serif;font-style:normal;margin:0;letter-spacing:.05em;font-size:20px}.underline-detail{border-bottom:2px solid #384159}.detail-contents{display:flex;flex-direction:column;padding:0 15%;color:#384159;letter-spacing:.05em}.detail-card .detail-label{display:flex;align-items:flex-start;color:#384159;font-family:sawarabi-mincho,serif;font-style:normal;font-weight:550;margin-bottom:1.6rem}.detail-card .label-icon{width:20px;height:20px;object-fit:contain;margin-right:.8rem}.detail-card .label1{display:flex;flex:0 0 200px;align-items:center;justify-content:flex-start;flex-wrap:wrap;font-size:20px}.detail-card .value1{flex:1 1 auto;min-width:0;color:#384159;font-size:20px;word-break:break-word}.detail-card .value1.is-multiline{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.detail-card .schedule-row{display:flex;align-items:baseline;gap:30px}.detail-card .schedule-day{min-width:60px;font-weight:600;color:#fffef9;background-color:#384159}.detail-card .schedule-time{flex:1 1 auto}.introduce{padding:0 15%;margin-top:8rem}.introduce h3{border-left:5px double #384159;padding:2px 8px;font-size:25px;color:#384159;font-family:dnp-shuei-shogomincho-std,serif;font-style:normal;font-weight:550;margin-bottom:2rem;margin-top:0;letter-spacing:.05em}.introduce p{font-family:sawarabi-mincho,serif;font-style:normal;font-weight:550;color:#384159;font-size:17px;letter-spacing:.05em}.detail-breadcrumb{padding:0 15%;margin-top:8rem;margin-bottom:10rem}.detail-back-link{border:2px solid #384159;display:flex;border-radius:0%;color:#384159;font-family:sawarabi-mincho,serif;font-size:17px;justify-content:center;padding:1rem 3rem;text-decoration:none}.detail-back-link:hover{color:#fffef9;background-color:#384159;text-decoration:underline}.detail-back-link+.detail-back-link{margin-top:2.4rem}.detail-message{margin:0;font-size:15px;color:#384159}}@media screen and (min-width:769px) and (max-width:1024px){:root{--bg:#fffef9;--panel:#fff;--panel-2:#fff;--text:#384159;--muted:#6b7388;--accent:#4aa3ff;--radius:16px;--shadow:0 6px 20px rgba(56,65,89,.12)}a:-webkit-any-link{text-decoration:none}p{margin:0;padding:0}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);overflow:scroll}.detail-page{font-family:dnp-shuei-shogomincho-std,serif;color:#384159}.detail-card{background:#fffef9;display:flex;flex-direction:column}.detail-card [hidden]{display:none!important}.detail-body{display:flex;flex-direction:column}.detail-title{padding:0 7%;margin-top:7rem;margin-bottom:7rem}.detail-title h1{margin:0;font-size:33px;color:#384159;font-family:dnp-shuei-shogomincho-std,serif;font-style:normal;font-weight:550;line-height:1.4;letter-spacing:.05em}.detail-title p{margin:0;color:#384159;font-family:dnp-shuei-shogomincho-std,serif;font-style:normal;font-size:33x;letter-spacing:.05em}.underline-detail{border-bottom:2px solid #384159}.detail-contents{display:flex;flex-direction:column;padding:0 7%;color:#384159;font-size:20px;letter-spacing:.05em}.detail-card .detail-label{display:flex;align-items:flex-start;color:#384159;font-family:sawarabi-mincho,serif;font-style:normal;font-weight:550;margin-bottom:1.6rem}.detail-card .label-icon{width:20px;height:20px;object-fit:contain;margin-right:.8rem}.detail-card .label1{display:flex;flex:0 0 200px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.detail-card .value1{flex:1 1 auto;min-width:0;color:#384159;word-break:break-word}.detail-card .value1.is-multiline{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.detail-card .schedule-row{display:flex;align-items:baseline;gap:30px}.detail-card .schedule-day{min-width:60px;font-weight:600;color:#fffef9;background-color:#384159}.detail-card .schedule-time{flex:1 1 auto}.introduce{padding:0 7%;margin-top:5rem}.introduce h3{border-left:5px double #384159;padding:2px 8px;font-size:23px;color:#384159;margin-top:0;font-family:dnp-shuei-shogomincho-std,serif;font-style:normal;font-weight:550;margin-bottom:1.5rem;margin-top:0;letter-spacing:.05em}.introduce p{font-family:sawarabi-mincho,serif;font-style:normal;font-weight:550;color:#384159;margin:0;font-size:17px;letter-spacing:.05em}.detail-breadcrumb{padding:0 7%;margin-top:5rem;margin-bottom:7rem}.detail-back-link{border:2px solid #384159;display:flex;border-radius:0%;color:#384159;font-family:sawarabi-mincho,serif;font-size:17px;justify-content:center;padding:1rem 3rem;text-decoration:none}.detail-back-link:hover{color:#fffef9;background-color:#384159;text-decoration:underline}.detail-back-link+.detail-back-link{margin-top:2.4rem}.detail-message{margin:0;font-size:33px;color:#384159}}@media screen and (max-width:768px){:root{--bg:#fffef9;--panel:#fff;--panel-2:#fff;--text:#384159;--muted:#6b7388;--accent:#4aa3ff;--radius:16px;--shadow:0 6px 20px rgba(56,65,89,.12)}*{box-sizing:border-box}a:-webkit-any-link{text-decoration:none}p{margin:0;padding:0}body{margin:0;background:var(--bg);color:var(--text);overflow:scroll}.detail-page{font-family:dnp-shuei-shogomincho-std,serif;color:#384159}.detail-card{background:#fffef9;display:flex;flex-direction:column}.detail-card [hidden]{display:none!important}.detail-body{display:flex;flex-direction:column}.detail-title{padding:0 5%;margin-top:6rem;margin-bottom:6rem}.detail-title h1{margin:0;font-size:26px;color:#384159;font-family:dnp-shuei-shogomincho-std,serif;font-style:normal;font-weight:550;line-height:1.4;letter-spacing:.05em}.detail-title p{margin:0;color:#384159;font-family:dnp-shuei-shogomincho-std,serif;font-style:normal;font-size:17px;letter-spacing:.05em}.underline-detail{border-bottom:2px solid #384159}.detail-contents{display:flex;flex-direction:column;padding:0 5%;color:#384159;letter-spacing:.05em;font-size:16px}.detail-card .detail-label{display:flex;align-items:flex-start;color:#384159;font-family:sawarabi-mincho,serif;font-style:normal;font-weight:550;margin-bottom:1.6rem}.detail-card .label-icon{width:20px;height:20px;object-fit:contain;margin-right:.8rem}.detail-card .label1{display:flex;flex:0 0 150px;align-items:center;justify-content:flex-start;flex-wrap:wrap}.detail-card .value1{flex:1 1 auto;min-width:0;color:#384159;word-break:break-word}.detail-card .value1.is-multiline{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.detail-card .schedule-row{display:flex;align-items:baseline;gap:20px}.detail-card .schedule-day{min-width:50px;font-weight:600;color:#fffef9;background-color:#384159}.detail-card .schedule-time{flex:1 1 auto}.introduce{padding:0 5%;margin-top:4rem}.introduce h3{border-left:5px double #384159;padding:2px 8px;font-size:18px;margin:0;color:#384159;font-family:dnp-shuei-shogomincho-std,serif;font-style:normal;font-weight:550;margin-bottom:1.5rem;letter-spacing:.05em}.introduce p{font-family:sawarabi-mincho,serif;font-style:normal;font-weight:550;color:#384159;font-size:14px;margin:0;letter-spacing:.05em}.detail-breadcrumb{padding:0 5%;margin-top:4rem;margin-bottom:6rem}.detail-back-link{border:2px solid #384159;display:flex;border-radius:0%;color:#384159;font-family:sawarabi-mincho,serif;font-size:14px;justify-content:center;padding:1rem 3rem;text-decoration:none}.detail-back-link:hover{color:#fffef9;background-color:#384159;text-decoration:underline}.detail-back-link+.detail-back-link{margin-top:2.4rem}.detail-message{text-align:center;font-size:26px;margin:0;font-size:16px;color:#384159}}