:root{--dark-color: #222838;--dark--dark-color: #12161e;--accent-color: #15468b;--accent-bright-color: #e5bd4e;font-family:Hina Mincho,sans-serif;line-height:1.5;font-weight:200;font-size:1.5rem;letter-spacing:.1em;color:#ececec;background-color:#ececec;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--dark-color);background-color:#000204}a{text-decoration:none;color:#dedede}img{width:100%;height:auto}.btn{cursor:pointer;display:inline-block;color:#ececec;background-color:#37435d;padding:10px 22px;border-radius:8px;min-width:100px;font-weight:700;font-size:6vw;border:2px solid #ececec;box-shadow:2px 2px 0 var(--dark--dark-color);text-shadow:0 0 6px #fff;-webkit-user-select:none;user-select:none}.btn.disabled{pointer-events:none;color:#4a4a4a;background-color:var(--dark--dark-color);text-shadow:none;border-color:#383838}.top-btn{padding:1.5vw 2vw;font-size:5vw;letter-spacing:0}.header{background-color:var(--dark-color);border-bottom:2px solid var(--dark--dark-color);padding:1vw 3.4vw;width:100%;z-index:10;display:flex;justify-content:space-between;align-items:center}.header .btn-set .btn{margin-left:10px}.header .logo{width:15vw}.fv{padding:0;margin-top:0}.catch-copy,.catch-copy2{font-weight:1000;line-height:1.1;margin-top:10px;margin-bottom:100px;text-align:center}.catch-copy{padding-bottom:10px;font-size:7.71vw;border-bottom:2px solid #121212;margin:0 auto;text-align:left;line-height:1.2}.catch-copy .ask{font-size:.86em;text-align:justify}.catch-copy .chance{line-height:1;display:inline-block;margin-top:1em;font-size:1.1em}.catch-copy2{margin-top:70px;margin-bottom:120px;font-size:7.7vw;line-height:1.4}.large{letter-spacing:-.08em;font-size:5em;line-height:.8;color:var(--accent-color);font-family:Merriweather,serif;line-height:.7;-webkit-text-stroke:1.2vw #121212}.mid-large{letter-spacing:-.02em;font-size:3em;line-height:.8;color:var(--dark--dark-color);text-shadow:0 0 3px #fff;font-family:"Noto Serif JP",serif}.middle{font-size:.9em;color:#922443;font-weight:900}.small{font-size:.7em}.sub-catch-copy{padding-top:10px;border-top:2px solid #121212;margin-top:10px;margin-bottom:5px;font-size:3.8vw;text-align:center;font-weight:800}.tagline-list{list-style:none;display:flex;gap:4px;justify-content:space-between;margin-bottom:4px;margin-top:10px}.tagline-list .tagline-item{background-color:var(--dark-color);color:#ececec;font-weight:1000;font-size:4vw;width:100%;text-align:center;padding:1em .3em}.tagline-list .tagline-item2{color:#ececec;background-color:var(--dark--dark-color);width:30vw;height:30vw;border-radius:15vw;font-size:5.2vw;font-weight:1000;line-height:1.2;display:flex;align-items:center;justify-content:center}.more{color:#121212;text-align:center;text-decoration:underline;margin:30px auto;font-size:4vw;font-weight:800}.contents{padding:0 4vw;margin:2vw 0 16vw}.contents-title,.contents-sub-title{font-family:Shippori Mincho,serif;font-size:11vw;letter-spacing:.3em;text-align:center;margin-top:2em;margin-bottom:2em;font-weight:800;text-shadow:0 0 6px #ecececc5}.contents-title:before,.contents-sub-title:before{content:attr(data-title);display:block;font-size:3vw;font-family:Barlow,serif;line-height:.8;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.contents-sub-title{font-size:7.45vw}.intro{margin-bottom:60px;font-weight:400;line-height:1.8;letter-spacing:.2em;font-size:4.5vw;text-align:justify;padding-left:1em;padding-right:1em}.intro.program{text-align:center}.card{background-color:#ececec;color:var(--dark--dark-color);border-radius:10px;padding:40px 20px;margin-bottom:20px;position:relative;overflow:hidden}.card-speaker{display:flex;flex-direction:column;padding:0}.card-speaker .speaker-image{aspect-ratio:1.777;background-size:cover;background-repeat:no-repeat;background-position:50%}.card-speaker .speaker-image .speaker-name{font-size:3.4vw;background-color:var(--dark--dark-color);color:#fefefe;padding:.6em 1.2em;line-height:1;border-bottom-right-radius:4px;border-top-right-radius:4px;display:inline-block}.card-speaker .speaker-message{padding:20px}.card-speaker .speaker-message .subtitle{font-size:5vw;border-left:2px solid #333;padding-left:1em;margin-bottom:.6em}.card-speaker .speaker-message .body-text{font-size:4vw;line-height:1.7;text-align:justify;margin-bottom:1em}.card-speaker .speaker-1{background-image:url(/assets/robert-malone-CJ5mHkeo.jpg)}.card-speaker .speaker-2{background-image:url(/assets/christine-anderson-7lT1Hknc.jpg)}.card-speaker .speaker-3{background-image:url(/assets/meryl-nass-BjIJX0Ie.jpg)}.card-speaker .speaker-4{background-image:url(/assets/ryan-cole-B1ngpfeg.png)}.card-speaker .speaker-5{background-image:url(/assets/renate-C45XBJ33.jpg)}.card-speaker .speaker-6{background-image:url(/assets/bridle_byram-yLDMoE3a.jpg)}.card-speaker .speaker-7{background-image:url(/assets/mark-trozzi-qonRgrRP.jpg)}.card-title,.event-title{font-size:4.8vw;letter-spacing:.3em;margin-bottom:1.3em;font-family:Barlow}.event-title.second{font-size:3vw;margin-top:100px}.event-title.second:before{font-size:6vw;font-family:Shippori Mincho,serif}.card-title:before,.event-title:before{content:attr(data-title);display:block;font-size:.7em;font-weight:600;margin-bottom:.381em;font-family:Barlow,serif;line-height:.8;letter-spacing:.15em;text-transform:uppercase}.card-body{font-size:4vw;font-weight:600;text-align:justify}.card-subtitle{font-size:1em;border-left:2px solid #333;padding-left:.8em;margin-left:.5em}.card-image{border-radius:10px;height:36vw;object-fit:cover;margin-bottom:20px}.time-table{margin:30px 0 0;list-style:none;font-weight:400;font-size:4vw}.time-table time{font-weight:700;padding-right:.4em}.address{margin-top:1em;font-size:3.4vw}.apply-list{display:flex;flex-direction:column;justify-content:center;align-items:center;list-style:none}.apply-list .apply-item:nth-child(2){margin-top:40px}.events .apply-btn,.events .inquiry-btn{min-width:90vw;text-align:center;border-width:2px;padding-top:20px;padding-bottom:20px;margin-bottom:20px}.events .apply-btn.long{font-size:4.2vw;padding-top:1em;padding-bottom:1em}.events .apply-btn:last-child,.events .inquiry-btn:last-child{margin-bottom:0}.events .inquiry-btn{background-color:var(--accent-color)}.virtual-events,.phisical-events{margin-bottom:80px}.event-title{font-size:6.7vw;font-weight:900;text-align:center;border-top:1px solid white;border-bottom:1px solid white;padding-bottom:.7em;padding-top:.9em;margin-bottom:2em;font-family:Shippori Mincho}.date-title:before{border-top:1px solid #ececec;width:40px;height:1px;position:absolute;left:0;top:0}.caution{text-align:center;margin-top:3em;margin-bottom:3em;font-size:5.6vw;font-weight:900;line-height:1.9}.caution-rotate{margin-top:-20px;display:inline-block;transform:rotate(-12deg) skew(-16deg);margin-left:16.3%;font-weight:600;padding-bottom:0;background-image:repeating-linear-gradient(-45deg,var(--accent-bright-color) 0,var(--accent-bright-color) 3px,transparent 3px,transparent 5px);background-repeat:no-repeat;background-position:left bottom;background-size:100% 13%;position:relative}.caution-rotate:before{content:"下記参照";position:absolute;background-color:#ececec;color:#5c1428;display:block;padding:0 .3em;font-size:.6em;top:-20px;left:0}.caution-rotate:after{content:"※予定数に達し次第、予告なく終了";font-size:.5em;font-weight:400;position:absolute;left:1.3em;bottom:-2.2em}.caution-underline{border-bottom:3px solid var(--accent-bright-color);position:relative}.btn-caution{text-align:center;margin-top:1em;font-size:4.5vw}.insentive,.worry{background-color:#dedede;border-radius:10px;overflow:hidden}.insentive .title,.worry .title{text-align:center;color:#ececec;background-color:var(--dark--dark-color);padding:50px 0;font-size:5vw;font-weight:900}.insentive .title .caution,.worry .title .caution{font-weight:600;font-size:4vw}.insentive .list,.worry .list{list-style:none;background-color:#fff}.insentive .list .list-item,.worry .list .list-item{padding:60px 30px;color:#121212;font-size:5vw;text-align:justify;border-bottom:1px solid var(--dark-color)}.insentive .list .list-item:last-child,.worry .list .list-item:last-child{border-bottom:none}.insentive .list .list-item-title,.worry .list .list-item-title{font-size:6vw;color:var(--dark--dark-color);margin-bottom:20px;font-weight:900;position:relative}.insentive .list .list-item-title:before,.worry .list .list-item-title:before{content:attr(data-title);position:absolute;background-color:var(--dark--dark-color);color:#ececec;width:1.6em;height:1.6em;display:block;border-radius:.5em;display:flex;justify-content:center;align-items:center;left:2.5em;top:-.08em;font-weight:700}.price-block{text-align:center}.price-block .price-yen{font-family:"Noto Serif JP",serif;font-weight:900;font-size:14vw;letter-spacing:.0001em;color:#ececec;position:relative;margin-right:-1.1em}.price-block .price-yen:before{white-space:pre;color:#ececec;content:"特別\a価格";font-size:.36em;position:absolute;line-height:1;border:1px solid #ececec;padding:.3em;border-radius:4px;left:-3em;top:.7em}.price-block .price-yen.day25:before{content:"午後\aのみ"}.price-block .price-yen.day26:before{content:"終日\a参加"}.price-block .price-yen.day26a:before{content:"前半\aのみ"}.price-block .price-yen.day26b:before{content:"後半\aのみ"}.price-block .price-yen:after{color:#ececec;white-space:pre;content:"円";font-size:.46em}.discount-header{display:flex;justify-content:center;font-size:4.5vw;position:relative;margin-bottom:1em}.discount-header:before{content:"";position:absolute;width:3em;height:2px;left:5.6em;top:.8em;background-color:#ececec}.discount-header:after{content:"";position:absolute;width:3em;height:2px;right:5.6em;top:.8em;background-color:#ececec}.discount-menu{display:flex;justify-content:center;margin-bottom:8vw;gap:.5em}.discount-menu .discount-menu-item{font-size:5vw;font-weight:700;padding:.3em .6em;border:2px solid transparent;border-radius:.4em}.discount-menu .discount-menu-item.selected{border:2px solid #ececec}.text-link{text-decoration:underline;font-weight:900}.worry{margin-top:40px;margin-bottom:40px}.footer{background-color:var(--dark--dark-color);text-align:center;color:#ececec;font-size:3.8vw;padding-top:2em;padding-bottom:2em}.a4flyer-thumbnail{transform:rotate(-8deg) scale(.7)}.faq-list{list-style:none;padding:0 4.6vw}.faq-list .faq-item{margin-bottom:2em;text-align:justify}.faq-list .question{margin-bottom:1em;font-size:6vw}.faq-list .question:before{content:"Q.";padding-right:.3em;font-size:1.6em}.faq-list .answer{font-size:4.5vw}@media screen and (min-width: 768px){body{font-size:1rem}.header{padding:10px}.header .logo{width:120px}.header .top-btn{padding:16px 28px}.btn{font-size:22px}.events .apply-btn,.events .inquiry-btn{display:block;min-width:360px;margin-left:auto;margin-right:auto}.contents-title{font-size:48px;margin-bottom:40px}.contents-title:before{font-size:14px}.contents-sub-title{font-size:32px}.contents-sub-title:before{font-size:14px}.intro{font-size:16px}.event-title{font-size:30px}.caution{font-size:20px}.price-yen{font-size:54px!important}.btn-caution{font-size:16px}.question{font-size:22px!important}.answer{font-size:18px!important}.footer{font-size:14px}.speaker-name{font-size:20px!important;border-top-right-radius:0!important}.speaker-image{width:100%}.subtitle{font-size:24px!important}.faq-list{padding:0}.body-text,.card-body,.address,.time-table{font-size:18px!important}.card-title{font-size:26px}.card-image{height:200px}.contents{width:768px;margin:0 auto;padding:0}.fv{max-width:1024px;margin-left:auto;margin-right:auto}.container{padding-bottom:80px}}
