﻿a{color:var(--main-color);text-decoration:none}a:hover{color:var(--main-dark)}a:focus{outline:0}a:hover,a:active{outline:0}a[href^="tel:"]{cursor:default;pointer-events:none}@media(max-width: 768px){a[href^="tel:"]{cursor:pointer;pointer-events:auto}}br.forPC{display:inline}br.forSP{display:none}@media only screen and (max-width: 768px){br.forPC{display:none}br.forSP{display:inline}}img,svg{max-width:100%;vertical-align:bottom}img[src$=".svg"]{width:100%}.logo{margin:20px auto;width:180px}.logo a{display:block}.p-archive-seminar{--white: #ffffff;--black: #1d1d1d;--text-dark: #404040;--text-navy: #333464;--blue-primary: #024aa6;--blue-light: #4e95d9;--blue-pale: #c1e5f5;--gray-dark: #767171;--gray: #e8e8e8;--gray-mid: #f0f0f0;--gray-light: #f7f7f7;--yellow: #ffec00;--radius-out: 15px;padding:60px 0;background:var(--gray-light)}@media(max-width: 768px){.p-archive-seminar{padding:40px 0}}.p-seminar-list{max-width:900px;width:95%;margin:0 auto;display:flex;flex-direction:column;gap:clamp(10px,5vw,50px)}.p-seminar-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;transition:transform .3s,box-shadow .3s}.p-seminar-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.p-seminar-card__inner{display:flex;flex-direction:column;height:100%}.p-seminar-card__content{padding:clamp(0px,3vw,24px);display:flex;flex-direction:column;flex:1}.p-seminar-card__content-title{display:flex;align-items:center;gap:.5rem;font-size:clamp(18px,16.3111111111px + 0.4444444444vw,22px);font-weight:bold;line-height:1.6;margin:clamp(10px,7vw,50px) 0 0}.p-seminar-card__content-title::after{content:"";flex-grow:1;display:block;width:auto;height:2px;background:var(--gray-mid)}.p-seminar-card__content-title .material-symbols-outlined{font-size:150%}.p-seminar-card__header{display:flex;flex-direction:row-reverse;justify-content:space-between;font-size:clamp(12px,9.4666666667px + 0.6666666667vw,18px);margin-bottom:clamp(10px,5vw,30px);border-radius:8px;overflow:hidden}@media(max-width: 768px){.p-seminar-card__header{flex-direction:column}}.p-seminar-card__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.p-seminar-card__badge{display:flex;align-items:center;gap:4px;font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);font-weight:700}.p-seminar-card__badge .material-symbols-outlined{font-size:150%}.p-seminar-card__badge{flex-shrink:0;padding:10px 18px}@media(max-width: 768px){.p-seminar-card__badge{justify-content:center}}.p-seminar-card__badge--format{background:var(--main-color);color:#fff}.p-seminar-card__badge--online{background:var(--blue-pale);color:#000}.p-seminar-card__badge--offline{background:var(--blue-light);color:#fff;color:#000}.p-seminar-card__date{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--main-color)}.p-seminar-card__date .material-symbols-outlined{font-size:150%}.p-seminar-card__date{padding:10px 18px;background:var(--gray-mid);flex-grow:1}@media(max-width: 768px){.p-seminar-card__date{justify-content:center}}.p-seminar-card__genre{font-size:clamp(14px,11.4666666667px + 0.6666666667vw,20px);line-height:1.4}.p-seminar-card__title{font-size:clamp(22px,20.3111111111px + 0.4444444444vw,26px);font-weight:bold;line-height:1.6;margin-bottom:clamp(10px,5vw,30px)}.p-seminar-card__title a{color:inherit;text-decoration:none;transition:color .3s}.p-seminar-card__title a:hover{color:var(--main-color)}.p-seminar-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.p-seminar-card__tag{display:inline-block;padding:4px 12px;background:var(--gray-mid);font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);border:1px solid var(--gray-dark);border-radius:9999px}.p-seminar-card__tag.free,.p-seminar-card__tag.accepting{background:var(--yellow);color:#333;border-color:#e6d400}.p-seminar-card__tag.fee{background:var(--blue-pale);color:#333;border-color:var(--blue-light)}.p-seminar-card__tag.ended{background:var(--gray-dark);color:#fff;border-color:var(--gray-dark)}.p-seminar-card__tag{transition:background .3s}.p-seminar-card__audience{display:flex;background:var(--gray-mid);border-radius:8px;overflow:hidden}@media(max-width: 768px){.p-seminar-card__audience{flex-direction:column}}.p-seminar-card__audience{margin-bottom:clamp(10px,5vw,30px)}.p-seminar-card__audience-header{background:var(--blue-pale);display:flex;align-items:center;gap:8px;padding:clamp(16px,4vw,20px)}.p-seminar-card__audience-header .material-symbols-outlined{font-size:200%}.p-seminar-card__audience-header br{display:block}@media(max-width: 768px){.p-seminar-card__audience-header br{display:none}}.p-seminar-card__audience-label{font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);font-weight:700;line-height:1.4;text-align:center}.p-seminar-card__audience-list{display:flex;flex-direction:column;gap:.25em;margin:0;padding:clamp(16px,4vw,20px);list-style:none;flex:1}.p-seminar-card__audience-list li{display:flex;gap:.5em;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);line-height:1.5}.p-seminar-card__audience-list li .material-symbols-outlined{color:var(--blue-light);font-size:150%;flex-shrink:0}.p-seminar-card__audience-list{padding:0;padding:clamp(16px,4vw,20px)}.p-seminar-card__audience-list li{margin-bottom:4px}.p-seminar-card__program{margin-bottom:clamp(10px,5vw,30px)}.p-seminar-card__program-header{background:var(--blue-pale);display:flex;align-items:center;gap:8px;padding:clamp(16px,4vw,20px)}.p-seminar-card__program-header .material-symbols-outlined{font-size:200%}.p-seminar-card__program-header{background:var(--gray-mid)}.p-seminar-card__program-label{font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);font-weight:700;line-height:1.4}.p-seminar-card__program-list{display:flex;flex-direction:column;gap:.5em;margin:0;padding:1rem;padding-left:2rem;list-style:decimal;flex:1}.p-seminar-card__program-list li{font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);line-height:1.6;padding-left:.5em}.p-seminar-card__program-list li::marker{color:var(--blue-light);font-weight:700}.p-seminar-card__action{margin-top:auto}.p-seminar-card__button{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--white);background:var(--blue-light);font-size:clamp(16px,14.3111111111px + 0.4444444444vw,20px);font-weight:700;text-decoration:none;border-radius:8px;transition:all 120ms;box-shadow:0 5px 0 #2c6294}.p-seminar-card__button:hover{color:var(--white);background:var(--blue-primary);transform:translateY(5px);box-shadow:0 0px 0 #2c6294}.p-seminar-card__button .material-symbols-outlined{font-size:150%}.p-seminar-card__button{width:100%;padding:clamp(10px,4vw,15px) clamp(10px,4vw,25px)}.p-seminar-card__button--ended{background:var(--gray-dark);color:#fff;box-shadow:0 5px 0 #4a4a4a}.p-seminar-card__button--ended:hover{color:#fff;background:#8d8787;transform:translateY(5px);box-shadow:0 0px 0 #4a4a4a}.p-seminar-pagination{margin-top:48px}.p-seminar-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:8px}.p-seminar-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;text-decoration:none;color:#333;transition:all .3s}.p-seminar-pagination .page-numbers:hover{background:var(--main-color);border-color:var(--main-color);color:#fff}.p-seminar-pagination .page-numbers.current{background:var(--main-color);border-color:var(--main-color);color:#fff}.p-seminar-empty{text-align:center;padding:80px 20px}.p-seminar-empty p{font-size:16px;color:#666}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.6}}.p-single-seminar{--white: #ffffff;--black: #1d1d1d;--text-dark: #404040;--text-navy: #333464;--blue-primary: #024aa6;--blue-light: #4e95d9;--blue-pale: #c1e5f5;--gray-dark: #767171;--gray: #e8e8e8;--gray-mid: #f0f0f0;--gray-light: #f7f7f7;--yellow: #ffec00;--radius-out: 15px;padding:60px 0;background:var(--gray-light)}@media(max-width: 768px){.p-single-seminar{padding:40px 0}}.p-single-seminar .l-container{max-width:900px;width:95%;margin:0 auto}.p-single-seminar__article{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;padding:clamp(0px,3vw,24px)}.p-single-seminar__article__title{font-size:clamp(24px,18.9333333333px + 1.3333333333vw,36px);font-weight:bold;line-height:1.5;margin-bottom:2rem}.p-single-seminar__thumbnail{margin:-24px -24px clamp(10px,5vw,40px)}.p-single-seminar__thumbnail img{width:100%;height:auto;display:block}.p-single-seminar__header{padding:clamp(24px,5vw,40px);border-bottom:1px solid var(--gray)}.p-single-seminar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}@media(max-width: 768px){.p-single-seminar__meta{flex-direction:column;align-items:flex-start}}.p-single-seminar__badge{display:flex;align-items:center;gap:4px;font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);font-weight:700}.p-single-seminar__badge .material-symbols-outlined{font-size:150%}.p-single-seminar__badge{padding:8px 16px;border-radius:4px}.p-single-seminar__badge--online{background:var(--blue-pale);color:#000}.p-single-seminar__badge--offline{background:var(--blue-light);color:#fff}.p-single-seminar__date{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--main-color)}.p-single-seminar__date .material-symbols-outlined{font-size:150%}.p-single-seminar__date{font-size:clamp(14px,12.3111111111px + 0.4444444444vw,18px)}.p-single-seminar__genre{font-size:clamp(14px,12.3111111111px + 0.4444444444vw,18px);color:var(--text-dark);margin-bottom:8px}.p-single-seminar__title{font-size:clamp(24px,20.6222222222px + 0.8888888889vw,32px);font-weight:bold;line-height:1.5;margin-bottom:16px}.p-single-seminar__tags{display:flex;flex-wrap:wrap;gap:6px;gap:8px}.p-single-seminar__tag{display:inline-block;padding:4px 12px;background:var(--gray-mid);font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);border:1px solid var(--gray-dark);border-radius:9999px}.p-single-seminar__tag.free,.p-single-seminar__tag.accepting{background:var(--yellow);color:#333;border-color:#e6d400}.p-single-seminar__tag.fee{background:var(--blue-pale);color:#333;border-color:var(--blue-light)}.p-single-seminar__tag.ended{background:var(--gray-dark);color:#fff;border-color:var(--gray-dark)}.p-single-seminar__tag{padding:6px 14px}.p-single-seminar__audience{display:flex;background:var(--gray-mid);border-radius:8px;overflow:hidden}@media(max-width: 768px){.p-single-seminar__audience{flex-direction:column}}.p-single-seminar__audience{margin:clamp(24px,5vw,40px)}@media(max-width: 768px){.p-single-seminar__audience{margin:24px 16px}}.p-single-seminar__audience-header{background:var(--blue-pale);display:flex;align-items:center;gap:8px;padding:clamp(16px,4vw,20px)}.p-single-seminar__audience-header .material-symbols-outlined{font-size:200%}.p-single-seminar__audience-header{gap:10px;padding:clamp(16px,4vw,24px);flex-shrink:0}.p-single-seminar__audience-label{font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);font-weight:700;line-height:1.4}.p-single-seminar__audience-list{display:flex;flex-direction:column;gap:.25em;margin:0;padding:clamp(16px,4vw,20px);list-style:none;flex:1}.p-single-seminar__audience-list li{display:flex;gap:.5em;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);line-height:1.5}.p-single-seminar__audience-list li .material-symbols-outlined{color:var(--blue-light);font-size:150%;flex-shrink:0}.p-single-seminar__audience-list{gap:8px;padding:clamp(16px,4vw,24px)}.p-single-seminar__audience-list li{align-items:flex-start;line-height:1.6}.p-single-seminar__content{padding:clamp(24px,5vw,40px)}.p-single-seminar__content h2{font-size:clamp(20px,17.4666666667px + 0.6666666667vw,26px);font-weight:bold;margin:2em 0 1em;padding-bottom:.5em;border-bottom:2px solid var(--blue-light)}.p-single-seminar__content h2:first-child{margin-top:0}.p-single-seminar__content h3{font-size:clamp(18px,16.3111111111px + 0.4444444444vw,22px);font-weight:bold;margin:1.5em 0 .75em}.p-single-seminar__content p{font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);line-height:1.8;margin-bottom:1.5em}.p-single-seminar__content ul,.p-single-seminar__content ol{margin:1em 0 1.5em 1.5em;line-height:1.8}.p-single-seminar__content img{max-width:100%;height:auto;border-radius:4px}.p-single-seminar__details{margin-bottom:clamp(10px,7vw,50px)}.p-single-seminar__details-text{padding:1em 0;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);line-height:1.6}.p-single-seminar__details-text p+p{margin-top:1em}.p-single-seminar__overview{margin-bottom:clamp(10px,7vw,50px)}.p-single-seminar__overview-list{background:var(--gray-light);border-radius:8px;padding:clamp(16px,4vw,24px);margin-top:1em}.p-single-seminar__overview-item{display:flex;gap:.75em;padding:.75em 0;border-bottom:1px solid var(--gray);font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);line-height:1.6}.p-single-seminar__overview-item:last-child{border-bottom:none}@media(max-width: 768px){.p-single-seminar__overview-item{flex-direction:column}}.p-single-seminar__overview-item dt{width:8em;flex-shrink:0;font-weight:700;color:var(--text-dark)}@media(max-width: 768px){.p-single-seminar__overview-item dt{width:auto}.p-single-seminar__overview-item dt::after{content:"："}}.p-single-seminar__overview-item dd{flex:1}@media(max-width: 768px){.p-single-seminar__overview-item dd{margin-left:0}}.p-single-seminar__overview-note{display:block;font-size:.9em;color:var(--gray-dark);margin-top:.25em}.p-single-seminar__instructor{margin-bottom:clamp(10px,7vw,50px)}.p-single-seminar__instructor-card{display:flex;gap:clamp(0px,4vw,24px);padding:clamp(0px,4vw,24px);background:var(--gray-light);border-radius:8px;margin-top:1em}@media(max-width: 768px){.p-single-seminar__instructor-card{flex-direction:column;align-items:center}}.p-single-seminar__instructor-image{flex-shrink:0;width:clamp(120px,20vw,180px)}.p-single-seminar__instructor-image img{width:100%;height:auto;border-radius:4px;display:block}.p-single-seminar__instructor-info{flex:1}.p-single-seminar__instructor-name{font-size:clamp(20px,17.4666666667px + 0.6666666667vw,26px);font-weight:bold;line-height:1.4;margin-bottom:.5em}.p-single-seminar__instructor-name span{font-size:.7em;font-weight:normal;margin-left:.5em}.p-single-seminar__instructor-title{font-size:clamp(12px,11.1555555556px + 0.2222222222vw,14px);color:var(--text-dark);margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid var(--gray)}.p-single-seminar__instructor-profile{font-size:clamp(13px,12.1555555556px + 0.2222222222vw,15px);line-height:1.8;color:var(--text-dark)}.p-single-seminar__instructor-profile p+p{margin-top:1em}.p-single-seminar__cta--ended{background:var(--gray)}.p-single-seminar__cta-button{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--white);background:var(--blue-light);font-size:clamp(16px,14.3111111111px + 0.4444444444vw,20px);font-weight:700;text-decoration:none;border-radius:8px;transition:all 120ms;box-shadow:0 5px 0 #2c6294}.p-single-seminar__cta-button:hover{color:var(--white);background:var(--blue-primary);transform:translateY(5px);box-shadow:0 0px 0 #2c6294}.p-single-seminar__cta-button .material-symbols-outlined{font-size:150%}.p-single-seminar__cta-button{display:inline-flex;padding:clamp(16px,4vw,20px) clamp(40px,8vw,80px);gap:10px}.p-single-seminar__cta-text{font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);color:var(--text-dark)}.p-single-seminar__cta-ended{font-size:clamp(16px,15.1555555556px + 0.2222222222vw,18px);font-weight:700;color:var(--gray-dark)}.p-single-seminar__back{padding:clamp(20px,4vw,30px) clamp(24px,5vw,40px);border-top:1px solid var(--gray)}.p-single-seminar__back-link{display:inline-flex;align-items:center;gap:6px;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);color:var(--blue-light);text-decoration:none;transition:color .3s}.p-single-seminar__back-link:hover{color:var(--blue-primary)}.p-single-seminar__back-link .material-symbols-outlined{font-size:130%}.p-entry-seminar{--white: #ffffff;--black: #1d1d1d;--text-dark: #404040;--text-navy: #333464;--blue-primary: #024aa6;--blue-light: #4e95d9;--blue-pale: #c1e5f5;--gray-dark: #767171;--gray: #e8e8e8;--gray-mid: #f0f0f0;--gray-light: #f7f7f7;--yellow: #ffec00;--radius-out: 15px;padding:60px 0;background:var(--gray-light)}@media(max-width: 768px){.p-entry-seminar{padding:40px 0}}.p-entry-seminar .l-container{max-width:900px;width:95%;margin:0 auto}.wpcf7{padding-bottom:3em;background:var(--gray-mid)}.entry-form{overflow:hidden;display:flex;flex-direction:column;gap:15px}.entry-form .form-row{display:flex;background:#fff;border-radius:8px;overflow:hidden}@media(max-width: 768px){.entry-form .form-row{flex-direction:column}}.entry-form .form-label{display:flex;align-items:center;gap:.5em;margin:0;padding:1.25em 1.5em;width:200px;flex-shrink:0;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);font-weight:700}.entry-form .form-label .required{color:#d80100;font-weight:700}@media(max-width: 768px){.entry-form .form-label{width:100%;padding:1em}}.entry-form .form-input{position:relative;flex:1;display:flex;align-items:center}.entry-form .form-input p{width:100%;margin:0}.entry-form .form-input .wpcf7-not-valid-tip{position:absolute;top:0;left:0;background:rgba(0,0,0,0);padding:0 1.5em 1.25em}@media(max-width: 768px){.entry-form .form-input .wpcf7-not-valid-tip{padding:0 1em 1em 1em}}.entry-form .form-box01{display:block;width:100%;padding:1.25em 1.5em;border:none;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);background:rgba(0,0,0,0);transition:background .2s}.entry-form .form-box01:focus{outline:none;border:none;background:var(--blue-pale)}.entry-form .form-box01::placeholder{color:var(--gray-dark)}@media(max-width: 768px){.entry-form .form-box01{padding:1em}}.entry-form .privacy-policy{padding:1.5em}@media(max-width: 768px){.entry-form .privacy-policy{padding:1em}}.entry-form .privacy-link{margin:0 0 1em;font-size:clamp(13px,12.1555555556px + 0.2222222222vw,15px);text-align:center}.entry-form .privacy-link a{color:var(--blue-light);text-decoration:underline}.entry-form .privacy-link a:hover{color:var(--blue-primary)}.entry-form .checkbox-label{display:flex;align-items:center;justify-content:center;gap:.5em;font-size:clamp(14px,13.1555555556px + 0.2222222222vw,16px);cursor:pointer}.entry-form .checkbox-label .required{color:#d80100;font-weight:700}.entry-form .privacy-checkbox{width:1.25em;height:1.25em;accent-color:var(--blue-light);cursor:pointer}.entry-form .wpcf7-not-valid-tip{display:block;padding:.5em 1.5em;color:#d80100;font-size:.875em;background:#fff}.entry-form+.submit,.submit{text-align:center}.entry-form+.submit p,.submit p{margin:0}.entry-form+.submit .btn,.entry-form+.submit .wpcf7-submit,.submit .btn,.submit .wpcf7-submit{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--white);background:var(--blue-light);font-size:clamp(16px,14.3111111111px + 0.4444444444vw,20px);font-weight:700;text-decoration:none;border-radius:8px;transition:all 120ms;box-shadow:0 5px 0 #2c6294}.entry-form+.submit .btn:hover,.entry-form+.submit .wpcf7-submit:hover,.submit .btn:hover,.submit .wpcf7-submit:hover{color:var(--white);background:var(--blue-primary);transform:translateY(5px);box-shadow:0 0px 0 #2c6294}.entry-form+.submit .btn .material-symbols-outlined,.entry-form+.submit .wpcf7-submit .material-symbols-outlined,.submit .btn .material-symbols-outlined,.submit .wpcf7-submit .material-symbols-outlined{font-size:150%}.entry-form+.submit .btn,.entry-form+.submit .wpcf7-submit,.submit .btn,.submit .wpcf7-submit{display:inline-flex;padding:clamp(16px,4vw,20px) clamp(60px,10vw,100px);border:none;cursor:pointer;font-family:inherit;width:auto;height:auto;margin:0;line-height:1}.entry-form+.submit .btn:disabled,.entry-form+.submit .btn.disabled,.entry-form+.submit .wpcf7-submit:disabled,.entry-form+.submit .wpcf7-submit.disabled,.submit .btn:disabled,.submit .btn.disabled,.submit .wpcf7-submit:disabled,.submit .wpcf7-submit.disabled{background:var(--gray-dark);box-shadow:none;pointer-events:none;opacity:.6}.entry-form+.submit .btn:disabled:hover,.entry-form+.submit .btn.disabled:hover,.entry-form+.submit .wpcf7-submit:disabled:hover,.entry-form+.submit .wpcf7-submit.disabled:hover,.submit .btn:disabled:hover,.submit .btn.disabled:hover,.submit .wpcf7-submit:disabled:hover,.submit .wpcf7-submit.disabled:hover{transform:none}.cf-turnstile{height:0px;visibility:hidden}