*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0;padding:0}a{text-decoration:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","Meiryo",sans-serif;line-height:1.75;font-weight:400;color:#303030;background:#f5f5f5}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero{position:relative;width:100%;height:auto;aspect-ratio:9/16;max-height:100svh;padding:0;overflow:hidden;background-image:url(../images/hero-bg-xs.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.hero{background-image:url(../images/hero-bg-xs@2x.webp)}}@media screen and (min-width: 768px){.hero{aspect-ratio:3/4;background-image:url(../images/hero-bg-tb.webp)}}@media screen and (min-width: 768px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 768px)and (min-resolution: 2dppx){.hero{background-image:url(../images/hero-bg-tb@2x.webp)}}@media screen and (min-width: 1024px){.hero{aspect-ratio:16/9;background-image:url(../images/hero-bg-md.webp)}}@media screen and (min-width: 1024px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1024px)and (min-resolution: 2dppx){.hero{background-image:url(../images/hero-bg-md@2x.webp)}}.hero__container{position:absolute;top:50%;left:0;right:0;margin:0 auto;width:85%;min-width:320px;max-width:640px;height:auto;max-height:80svh;text-align:center;background-color:rgba(255,255,255,.5);z-index:2;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:fadeInUp 1s ease-out .2s both;animation:fadeInUp 1s ease-out .2s both}.hero__container--title{margin:0;padding:.4em 0;font-size:clamp(14px,3.6vw,21px);font-weight:700;text-align:center;color:#fff;text-shadow:0 0 2px rgba(0,0,0,.3);background-color:rgba(47,116,139,.5)}.hero__container--content .seminar-subtitle{width:80%;height:auto;aspect-ratio:460/120;margin:1.5em auto .3em;font-size:clamp(14px,3.6vw,21px)}.hero__container--content .seminar-followtitle{margin:0;text-align:center;font-size:clamp(14px,3vw,16px);font-weight:400;color:#303030;line-height:1.6em}.hero__container--content .seminar-followtitle span{display:inline-block}.hero__container--speaker{position:relative;left:50%;margin:40px 0 24px;font-size:clamp(15px,3vw,18px);width:20em;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:left}@media screen and (min-width: 768px){.hero__container--speaker{margin:50px 0 30px}}.hero__container--speaker .speaker-affiliation{font-weight:700}.hero__container--speaker .speaker-list{padding:0;list-style:none}.hero__container--speaker .speaker{font-weight:400;line-height:1.5em;white-space:nowrap}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(0px);transform:translateY(0px)}to{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(0px);transform:translateY(0px)}to{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.download-button{display:inline-block;background-color:#505050;color:#fff;padding:10px 30px;font-size:clamp(16px,3.5vw,20px);font-weight:600;line-height:2;text-decoration:none;border:none;border-radius:99px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);-webkit-transition:all .3s ease;transition:all .3s ease}.download-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 6px rgba(0,0,0,.2);box-shadow:0 5px 6px rgba(0,0,0,.2)}.download-button .icon{display:inline-block;width:auto;height:36px;aspect-ratio:82/98;margin-right:8px;vertical-align:middle}.cta-button,.submit-button{display:inline-block;background-color:#667eea;color:#fff;padding:10px 60px;font-size:clamp(16px,3vw,20px);font-weight:600;line-height:2;text-decoration:none;border:none;border-radius:99px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);box-shadow:0 3px 6px rgba(0,0,0,.2);-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.cta-button:hover,.submit-button:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 5px 6px rgba(0,0,0,.2);box-shadow:0 5px 6px rgba(0,0,0,.2)}.entryform{background:#f8f9fa;padding:80px 0}.entryform__container{width:90%;max-width:640px;margin:40px auto;text-align:center;font-size:14px}.download-container{padding:0;margin:0 auto 60px}.download-container .seminar-download-title{font-size:clamp(20px,4vw,28px);font-weight:700;margin:0 auto 24px}.form-container{background:#fff;padding:24px 18px;border-radius:12px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2)}@media screen and (min-width: 768px){.form-container{padding:32px;border-radius:20px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.2)}}.form-container .form-container-title{font-size:clamp(20px,4vw,28px);font-weight:700;margin:0 auto 24px}.form-container .form-container-guide{margin:0 auto 30px;text-align:left}@media screen and (min-width: 768px){.form-container .form-container-guide{text-align:center}}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;font-size:16px;font-weight:600;color:#303030;text-align:left}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px 12px;border:2px solid #e9ecef;border-radius:8px;font-size:16px;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#667eea}.form-group select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:16px}.required{color:#c00}.footer{position:relative;background-color:#e5e5e5}.footer__inner{padding:32px 25px 34px}@media screen and (min-width: 768px){.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer-nav__list{margin:10px 0 20px;list-style:none;padding:0}@media screen and (min-width: 768px){.footer-nav__list{margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex}}.footer-nav__item{padding:0;font-size:12px;font-weight:400}@media screen and (min-width: 768px){.footer-nav__item{font-size:14px;margin-right:30px}}.footer-nav__link{color:#202020;font-size:inherit;line-height:1.8;-webkit-transition:all .3s ease;transition:all .3s ease}.footer-nav__link:hover{color:#13469a}.footer__cr{margin:10px 0;font-size:12px}.u-font-garamond{font-family:"Cormorant Garamond",serif;font-weight:600;letter-spacing:.08em;color:rgba(0,0,0,.5);font-size:12px}/*# sourceMappingURL=style.min.css.map */