@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body.bc-body{--bc-line:clamp(4px, 0.64vw, 5px);margin:0;padding:0;background:#fff;color:#1c1c1c;font-family:'Noto Sans JP',sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,p,dl,dt,dd{margin:0}img{max-width:100%;height:auto;border:0;vertical-align:bottom}a{color:#1c1c1c}a:hover{color:#3982f6}.grecaptcha-badge{visibility:hidden}.bc-br-pc{display:none}.bc-link{color:inherit;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:.08em}.bc-link:hover{color:#3982f6}.bc-px,.bc-px__in{clip-path:polygon(10px 0px,calc(100% - 10px) 0px, calc(100% - 10px) 10px, 100% 10px, 100% calc(100% - 10px), calc(100% - 10px) calc(100% - 10px), calc(100% - 10px) 100%, 10px 100%, 10px calc(100% - 10px), 0px calc(100% - 10px), 0px 10px, 10px 10px)}.bc-px{background:#1c1c1c;padding:4px}.bc-px--thick{padding:5px}.bc-stroke{--sw:.13em;color:#fff;text-shadow:var(--sw) 0 0 #1c1c1c,calc(var(--sw) *  0.93) calc(var(--sw) *  0.38) 0 #1c1c1c,
		calc(var(--sw) *  0.70) calc(var(--sw) *  0.70) 0 #1c1c1c,
		calc(var(--sw) *  0.38) calc(var(--sw) *  0.93) 0 #1c1c1c,
		0 var(--sw) 0 #1c1c1c,
		calc(var(--sw) * -0.38) calc(var(--sw) *  0.93) 0 #1c1c1c,
		calc(var(--sw) * -0.70) calc(var(--sw) *  0.70) 0 #1c1c1c,
		calc(var(--sw) * -0.93) calc(var(--sw) *  0.38) 0 #1c1c1c,
		calc(var(--sw) * -1) 0 0 #1c1c1c,
		calc(var(--sw) * -0.93) calc(var(--sw) * -0.38) 0 #1c1c1c,
		calc(var(--sw) * -0.70) calc(var(--sw) * -0.70) 0 #1c1c1c,
		calc(var(--sw) * -0.38) calc(var(--sw) * -0.93) 0 #1c1c1c,
		0 calc(var(--sw) * -1) 0 #1c1c1c,
		calc(var(--sw) *  0.38) calc(var(--sw) * -0.93) 0 #1c1c1c,
		calc(var(--sw) *  0.70) calc(var(--sw) * -0.70) 0 #1c1c1c,
		calc(var(--sw) *  0.93) calc(var(--sw) * -0.38) 0 #1c1c1c}.bc-chip{display:flex;justify-content:center}.bc-chip__in{background:#3982f6;padding:clamp(8px, 1.28vw, 10px) clamp(24px, 5.38vw, 42px)}.bc-chip__text{--sw:.148em;font-weight:900;font-size:clamp(19px, 3.46vw, 27px)}.bc-card{margin-left:auto;margin-right:auto;max-width:700px}.bc-btn{text-decoration:none;display:flex;align-items:baseline;justify-content:center;gap:8px;padding:clamp(14px, 2.56vw, 20px) 0;background:#ffe91d;border:var(--bc-line) solid #1c1c1c;box-shadow:clamp(6px, 1.15vw, 9px) clamp(6px, 1.15vw, 9px) 0 #1c1c1c;transition:transform .08s,box-shadow .08s,background .08s}.bc-btn:hover{background:#fff068;color:#1c1c1c}.bc-btn:active{transform:translate(clamp(6px, 1.15vw, 9px), clamp(6px, 1.15vw, 9px));box-shadow:0 0 0 #1c1c1c}.bc-btn__main{font-weight:900;font-size:clamp(26px, 4.62vw, 36px);color:#1c1c1c}.bc-btn__sub{font-weight:900;font-size:clamp(15px, 2.56vw, 20px);color:#1c1c1c}.bc-btn-sm{text-decoration:none;display:block;flex:none;background:#ffe91d;border:4px solid #1c1c1c;padding:clamp(8px, 1.54vw, 12px) clamp(12px, 5.38vw, 42px);font-weight:900;font-size:clamp(13px, 2.95vw, 23px);color:#1c1c1c;white-space:nowrap;box-shadow:clamp(4px, 0.9vw, 7px) clamp(4px, 0.9vw, 7px) 0 #1c1c1c;transition:transform .08s,box-shadow .08s,background .08s}.bc-btn-sm:hover{background:#fff068;color:#1c1c1c}.bc-btn-sm:active{transform:translate(clamp(4px, 0.9vw, 7px), clamp(4px, 0.9vw, 7px));box-shadow:0 0 0 #1c1c1c}.bc-btn-soon{flex:none;background:#d9d9d9;border:4px solid #a0a0a0;padding:clamp(8px, 1.54vw, 12px) clamp(10px, 3.08vw, 24px);font-weight:900;font-size:clamp(11px, 2.56vw, 20px);color:gray;white-space:nowrap}.bc-hero{position:relative;background:#00cfff;overflow:hidden}.bc-hero__inner{position:relative;max-width:780px;margin:0 auto}.bc-hero__cloud{display:none;position:absolute;background:#f7f7f7;z-index:0}.bc-hero__cloud--1{left:-30px;top:411px;width:140px;height:46px}.bc-hero__cloud--2{left:60px;top:457px;width:80px;height:40px}.bc-hero__cloud--3{right:-20px;top:361px;width:130px;height:45px}.bc-hero__cloud--4{right:60px;top:406px;width:75px;height:38px}.bc-hero__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 16px;padding-top:20px;position:relative;z-index:3}.bc-hero__logo{width:clamp(170px, 53.3vw, 400px);min-width:0;display:block}.bc-hero__badge{width:clamp(120px, 25.13vw, 196px);aspect-ratio:1/1;flex:none;background-image:url(//www.techpark.jp/wp-content/themes/techpark/css/../images/saga_buildchallenge_ssp/badge_circle.svg);background-size:contain;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.bc-hero__badge-text{--sw:.1125em;font-weight:900;font-size:clamp(24px, 5.13vw, 40px);line-height:1.3;text-align:center}.bc-hero__catch{--sw:.106em;position:relative;z-index:3;margin:12px 16px 0;font-weight:900;font-size:clamp(40px, 8.46vw, 66px);line-height:1.5;letter-spacing:.02em}.bc-hero__catch span{display:block}.bc-hero__catch--accent{color:#ffe91d}.bc-hero__targets{position:relative;z-index:3;display:flex;gap:10px;margin:22px 16px 0;max-width:460px}.bc-hero__target{flex:1 1 auto;min-width:0}.bc-hero__target-in{background:#3982f6;font-weight:900;font-size:clamp(16px, 2.69vw, 21px);padding:8px clamp(10px, 2.56vw, 20px);text-align:center}.bc-hero__target--gold .bc-hero__target-in{background:#ffd91d}.bc-hero__target .bc-stroke{--sw:.148em}.bc-hero__info{position:relative;z-index:3;margin:14px 16px 0;max-width:460px}.bc-hero__info-in{background:#fff;padding:20px;display:flex;flex-direction:column;gap:14px}.bc-hero__info-row{display:flex;align-items:center;gap:12px}.bc-hero__info-row img{display:block;flex:none}.bc-hero__info-icon--cal{width:clamp(22px, 3.59vw, 28px)}.bc-hero__info-icon--pc{width:clamp(24px, 3.85vw, 30px)}.bc-hero__info-icon--pin{width:clamp(19px, 3.08vw, 24px);margin-left:2px}.bc-hero__info-text{font-size:clamp(14px, 2.05vw, 16px);font-weight:900}.bc-hero__info-text--place{font-size:clamp(17px, 2.69vw, 21px)}.bc-hero__info-text--place small{font-size:clamp(10px, 1.54vw, 12px)}.bc-hero__scene{position:relative;z-index:2;width:100%;aspect-ratio:780/789;margin-top:-73.59%}.bc-hero__scene img{position:absolute;display:block;max-width:none}.bc-hero__scene .bc-hero__castle{left:37.44%;top:2.28%;width:88.59%}.bc-hero__scene .bc-hero__chara--pick{left:66.28%;top:0;width:14.36%}.bc-hero__scene .bc-hero__chara--box{left:54.49%;bottom:0;width:16.03%}.bc-hero__scene .bc-hero__chara--sign{left:83.33%;bottom:0;width:11.79%}.bc-hero__scene .bc-hero__chara--girl{left:20.26%;bottom:0;width:16.67%}.bc-hero__ground{display:flow-root;position:relative;z-index:1;margin-top:16px;padding-bottom:26px}.bc-hero__ground:before{content:'';position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background:#4cd35f;border-top:var(--bc-line) solid #1c1c1c;z-index:-1}.bc-hero__cta{position:relative;z-index:3;margin:16px 16px 0}.bc-about{position:relative;background:#ffed9f;border-top:var(--bc-line) solid #1c1c1c;padding:56px 16px 70px}.bc-about__card{margin-top:clamp(30px, 5.64vw, 44px)}.bc-about__card-in{background:#fff;padding:clamp(26px, 4.87vw, 38px) clamp(18px, 3.33vw, 26px);text-align:center;font-size:clamp(13.5px, 2.05vw, 16px);line-height:2.2}.bc-step{--bc-num-h:clamp(70px, 14.36vw, 112px);--bc-pad-x:clamp(18px, 3.85vw, 30px);position:relative;margin-top:clamp(56px, 9.74vw, 76px)}.bc-step--first{margin-top:clamp(62px, 11.03vw, 86px)}.bc-step__num{position:absolute;top:calc(var(--bc-num-h) * -0.357);left:clamp(16px, 3.33vw, 26px);height:var(--bc-num-h);width:auto;z-index:2}.bc-step--first .bc-step__num{left:clamp(20px, 4.36vw, 34px)}.bc-step__in{position:relative;padding:calc(var(--bc-num-h) * 0.643 - 5px) var(--bc-pad-x) clamp(20px, 3.33vw, 26px) var(--bc-pad-x)}.bc-step--green .bc-step__in{background:#4cd35f}.bc-step--orange .bc-step__in{background:#ff6f48}.bc-step--gold .bc-step__in{background:#ffd91d}.bc-step__head{position:absolute;z-index:2;left:calc(5px + var(--bc-pad-x) + clamp(58px, 15.38vw, 120px));right:calc(5px + var(--bc-pad-x));top:calc(var(--bc-num-h) * 0.643);transform:translateY(-100%)}.bc-step__title{--sw:.131em;font-weight:900;font-size:clamp(26px, 5.38vw, 42px);line-height:1.2}.bc-step__title--sm{font-size:clamp(23px, 4.87vw, 38px)}.bc-step__sub{font-size:clamp(16px, 2.82vw, 22px);font-weight:900;margin-top:clamp(12px, 2.05vw, 16px)}.bc-step__text{font-size:clamp(13px, 1.86vw, 14.5px);line-height:1.95;margin-top:10px;padding-right:clamp(70px, 15.38vw, 120px)}.bc-step__icon{position:absolute;display:block}.bc-step__icon--house{right:clamp(14px, 3.33vw, 26px);bottom:clamp(14px, 2.82vw, 22px);width:clamp(56px, 11.79vw, 92px)}.bc-step__icon--castle{right:clamp(12px, 3.08vw, 24px);bottom:clamp(14px, 3.08vw, 24px);width:clamp(62px, 13.33vw, 104px)}.bc-step__icon--king{right:clamp(18px, 4.36vw, 34px);bottom:clamp(14px, 2.82vw, 22px);width:clamp(46px, 9.74vw, 76px)}.bc-events{background:#00cfff;padding:70px 16px 76px}.bc-ecard{margin-top:clamp(32px, 5.9vw, 46px)}.bc-ecard__in{padding:clamp(26px, 4.87vw, 38px) clamp(16px, 4.36vw, 34px) clamp(28px, 5.13vw, 40px) clamp(16px, 4.36vw, 34px)}.bc-ecard--green .bc-ecard__in{background:#4cd35f}.bc-ecard--orange .bc-ecard__in{background:#ff6f48}.bc-ecard--gold .bc-ecard__in{background:#ffd91d}.bc-ecard__head{text-align:center}.bc-ecard__title{--sw:.13em;font-weight:900;font-size:clamp(28px, 5.9vw, 46px)}.bc-ecard__title--sm{font-size:clamp(24px, 5.38vw, 42px)}.bc-ecard__lead{text-align:center;font-size:clamp(15px, 2.56vw, 20px);font-weight:900;line-height:1.9;margin-top:12px}.bc-ecard__row{margin-top:20px}.bc-ecard__row--first{margin-top:clamp(24px, 3.85vw, 30px)}.bc-ecard__row-in{background:#fff;display:flex;align-items:center;justify-content:space-between;gap:clamp(6px, 2.56vw, 20px);padding:clamp(14px, 3.08vw, 24px) clamp(10px, 4.1vw, 32px)}.bc-ecard__date{font-weight:900;font-size:clamp(18px, 4.62vw, 36px);white-space:nowrap}.bc-outline{margin-top:clamp(32px, 5.9vw, 46px)}.bc-outline__in{padding:clamp(28px, 5.13vw, 40px) clamp(18px, 5.9vw, 46px) clamp(30px, 5.64vw, 44px) clamp(18px, 5.9vw, 46px);background:#fff}.bc-outline__title{text-align:center;font-size:clamp(19px, 2.95vw, 23px);font-weight:900;margin-bottom:clamp(20px, 3.59vw, 28px)}.bc-outline__list{display:grid;grid-template-columns:80px 1fr;column-gap:12px;row-gap:11px;font-size:clamp(12.5px, 1.73vw, 13.5px);line-height:1.8}.bc-faq{background-color:#fff;background-image:linear-gradient(to right,#ebebeb 8px,transparent 8px),linear-gradient(to bottom,#ebebeb 8px,transparent 8px);background-size:146px 146px;background-position:-4px -4px;padding:70px 16px 80px}.bc-faq__list{max-width:660px;margin:0 auto}.bc-faq__cat{margin-top:22px}.bc-faq__cat--first{margin-top:clamp(32px, 6.15vw, 48px)}.bc-faq__cat-head{display:block;cursor:pointer;list-style:none}.bc-faq__cat-head::-webkit-details-marker{display:none}.bc-faq__cat-in{background:#ffe91d;color:#1c1c1c;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(13px, 2.05vw, 16px) clamp(16px, 3.08vw, 24px);font-size:clamp(15.5px, 2.44vw, 19px);font-weight:900}.bc-faq__cat-head:hover .bc-faq__cat-in{background:#fff068}.bc-faq__cat-arrow{flex:none;font-size:clamp(13px, 1.92vw, 15px)}.bc-faq__cat-arrow:before{content:'▼'}.bc-faq__cat[open] .bc-faq__cat-arrow:before{content:'▲'}.bc-faq__item{margin-top:18px}.bc-faq__item-in{background:#fff;padding:clamp(18px, 3.08vw, 24px) clamp(18px, 3.59vw, 28px)}.bc-faq__q{font-size:clamp(14.5px, 2.05vw, 16px);font-weight:900}.bc-faq__a{font-size:clamp(13px, 1.79vw, 14px);line-height:1.9;margin-top:8px}.bc-contact{margin:clamp(56px, 10.26vw, 80px) auto 0 auto;max-width:660px}.bc-contact__in{background:#fff;padding:clamp(34px, 6.15vw, 48px) clamp(18px, 5.13vw, 40px) clamp(32px, 5.64vw, 44px) clamp(18px, 5.13vw, 40px);text-align:center}.bc-contact__title{font-weight:900;font-size:clamp(26px, 4.87vw, 38px)}.bc-contact__text{font-size:clamp(13.5px, 1.92vw, 15px);line-height:2.1;margin-top:22px}.bc-contact__qr{display:flex;justify-content:center;margin-top:30px}.bc-contact__qr img{width:150px;height:150px;display:block}.bc-contact__line{margin-top:22px}.bc-btn-line{display:inline-block;text-decoration:none;background:#06c755;color:#fff;border:4px solid #1c1c1c;padding:clamp(11px, 1.79vw, 14px) clamp(20px, 4.1vw, 32px);font-weight:900;font-size:clamp(14px, 2.31vw, 18px);box-shadow:clamp(4px, 0.9vw, 7px) clamp(4px, 0.9vw, 7px) 0 #1c1c1c;transition:transform .08s,box-shadow .08s,background .08s}.bc-btn-line:hover{background:#0ad865;color:#fff}.bc-btn-line:active{transform:translate(clamp(4px, 0.9vw, 7px), clamp(4px, 0.9vw, 7px));box-shadow:0 0 0 #1c1c1c}.bc-contact__mail{margin-top:32px;font-size:clamp(13px, 2.18vw, 17px);font-weight:900;word-break:break-all}.bc-contact__mail a{text-decoration:none}.bc-footer{background:#5b5b5b;color:#fff;text-align:center;padding:56px 16px 40px}.bc-footer__inner{max-width:700px;margin:0 auto}.bc-footer__logo{width:132px;display:block;margin:0 auto}.bc-footer__sns{display:flex;justify-content:center;gap:12px;margin-top:32px;flex-wrap:wrap}.bc-footer__sns a{color:#fff;text-decoration:none;font-size:13px;border:2px solid #fff;padding:8px 18px}.bc-footer__sns a:hover{background:#fff;color:#5b5b5b}.bc-footer__org{font-size:13.5px;line-height:1.8;margin-top:32px}.bc-footer__org p+p{margin-top:10px}.bc-footer__org .bc-link:hover{color:#ffe91d}.bc-footer__note{font-size:11px;font-weight:500;line-height:2.1;margin-top:44px;opacity:.85}.bc-footer__copy{font-size:10.5px;font-weight:500;margin-top:32px;opacity:.7}@media (min-width:780px){.bc-br-pc{display:inline}.bc-hero{height:1256px}.bc-hero__cloud{display:block}.bc-hero__inner{height:1256px}.bc-hero__head{display:block;margin:0;padding:0}.bc-hero__logo{position:absolute;left:16px;top:30px}.bc-hero__badge{position:absolute;right:16px;top:22px}.bc-hero__catch{position:absolute;left:55px;top:279px;margin:0}.bc-hero__targets{position:absolute;left:50px;top:707px;width:364px;max-width:none;margin:0}.bc-hero__info{position:absolute;left:50px;top:-102px;width:364px;max-width:none;margin:0}.bc-hero__info-in{padding:20px 20px 22px}.bc-hero__info-text--nowrap{white-space:nowrap}.bc-hero__scene{position:absolute;left:0;top:-574px;width:780px;height:789px;margin:0;aspect-ratio:auto}.bc-hero__ground{position:absolute;left:0;bottom:0;width:100%;height:375px;margin:0;padding:0}.bc-hero__cta{position:absolute;left:50px;top:245px;width:670px;margin:0;z-index:3}.bc-about{padding:74px 40px 90px}.bc-events{padding:90px 40px 96px}.bc-faq{padding:90px 40px 100px}.bc-footer{padding:64px 30px 40px}.bc-about__card-in{line-height:2.35}.bc-outline__list{grid-template-columns:96px 1fr;column-gap:20px}.bc-ecard__row--wide .bc-ecard__row-in{padding:28px 32px}}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
@charset "utf-8";.liquid-speech-balloon-wrap{margin-bottom:2rem;flex-direction:row;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.liquid-speech-balloon-text{position:relative;z-index:1;border-radius:5px;padding:20px 30px;width:100%;margin-left:20px;background-color:#fff;border:1px solid rgba(0,0,0,.2);box-sizing:border-box}.liquid-speech-balloon-text p,.liquid-speech-balloon-text .wp-block-liquid-speech-balloon{margin:0;padding:0}.liquid-speech-balloon-text p a{color:inherit;text-decoration:underline}.liquid-speech-balloon-arrow{position:absolute;z-index:2;content:'.';line-height:1;width:0;height:0;top:25px;left:-11px;color:transparent}.liquid-speech-balloon-wrap:not(.liquid-speech-balloon-vertical) .liquid-speech-balloon-arrow{border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:10px solid rgba(0,0,0,.2)}.liquid-speech-balloon-avatar{position:relative;width:64px;height:64px;line-height:1;flex-shrink:0;background-image:url(//www.techpark.jp/wp-content/plugins/liquid-speech-balloon/css/../images/avatar.png);background-position:left top;background-repeat:no-repeat;-webkit-background-size:100% auto;-moz-background-size:100% auto;-ms-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}.liquid-speech-balloon-avatar:after{position:absolute;content:'';display:block;width:110%;left:-5%;top:69px;font-size:12px;text-align:center;font-weight:700;letter-spacing:-.3px}.liquid-speech-balloon-bubble .liquid-speech-balloon-arrow{display:none}.liquid-speech-balloon-bubble .liquid-speech-balloon-text:before{content:'.';color:transparent;position:absolute;display:block;border-radius:50%;border:inherit;background-color:inherit;left:-15px;width:15px;height:15px;top:20px}.liquid-speech-balloon-bubble .liquid-speech-balloon-text:after{content:'.';color:transparent;position:absolute;display:block;border-radius:50%;border:inherit;background-color:inherit;left:-20px;top:10px;width:10px;height:10px}.liquid-speech-balloon-right{flex-direction:row-reverse}.liquid-speech-balloon-right .liquid-speech-balloon-text{margin-left:0;margin-right:20px}.liquid-speech-balloon-wrap.liquid-speech-balloon-right .liquid-speech-balloon-arrow{left:auto;right:-18px;border-right:7px solid transparent;border-left:10px solid rgba(0,0,0,.2)}.liquid-speech-balloon-right.liquid-speech-balloon-bubble .liquid-speech-balloon-text:before{left:auto;right:-15px}.liquid-speech-balloon-right.liquid-speech-balloon-bubble .liquid-speech-balloon-text:after{left:auto;right:-20px}.liquid-speech-balloon-square .liquid-speech-balloon-text{border-radius:0;border:2px solid rgba(0,0,0,.2)}.liquid-speech-balloon-dashed .liquid-speech-balloon-text{border:2px dashed rgba(0,0,0,.2)}.liquid-speech-balloon-shadow .liquid-speech-balloon-text{border-radius:0;box-shadow:3px 3px 0 1px rgba(0,0,0,.1)}.liquid-speech-balloon-borderless .liquid-speech-balloon-text{border:0 none;padding:10px 5px}.liquid-speech-balloon-borderless .liquid-speech-balloon-text .liquid-speech-balloon-arrow{display:none}.liquid-speech-balloon-small .liquid-speech-balloon-text,.liquid-speech-balloon-small .liquid-speech-balloon-text p{font-size:13px;padding:10px 15px}.liquid-speech-balloon-small .liquid-speech-balloon-avatar{width:32px;height:32px}.liquid-speech-balloon-small .liquid-speech-balloon-arrow{top:7px}.liquid-speech-balloon-small .liquid-speech-balloon-avatar:after{display:none}.liquid-speech-balloon-large .liquid-speech-balloon-text,.liquid-speech-balloon-large .liquid-speech-balloon-text p{font-size:36px}.liquid-speech-balloon-short .liquid-speech-balloon-text{width:auto}.liquid-speech-balloon-vertical{flex-direction:column-reverse}.liquid-speech-balloon-vertical .liquid-speech-balloon-text{margin:0 0 1rem}.liquid-speech-balloon-wrap.liquid-speech-balloon-vertical .liquid-speech-balloon-arrow{top:auto;bottom:-11px;left:11px;border-top:10px solid rgba(0,0,0,.2);border-left:7px solid transparent;border-right:7px solid transparent}.liquid-speech-balloon-vertical .liquid-speech-balloon-text:before{left:15px;top:auto;bottom:-15px}.liquid-speech-balloon-vertical .liquid-speech-balloon-text:after{left:20px;top:auto;bottom:-22px}.liquid-speech-balloon-vertical.liquid-speech-balloon-right .liquid-speech-balloon-avatar{margin-left:auto;margin-right:0}.liquid-speech-balloon-vertical.liquid-speech-balloon-right .liquid-speech-balloon-arrow{left:auto;right:11px}.liquid-speech-balloon-vertical-reverse{flex-direction:column}.liquid-speech-balloon-vertical-reverse .liquid-speech-balloon-text{margin:2.5rem 0 0}.liquid-speech-balloon-wrap.liquid-speech-balloon-vertical-reverse .liquid-speech-balloon-arrow{top:-18px;left:11px;border-bottom:10px solid rgba(0,0,0,.2);border-left:7px solid transparent;border-right:7px solid transparent}.liquid-speech-balloon-vertical-reverse .liquid-speech-balloon-text:before{left:15px;top:auto;bottom:-15px}.liquid-speech-balloon-vertical-reverse .liquid-speech-balloon-text:after{left:20px;top:auto;bottom:-22px}.liquid-speech-balloon-vertical-reverse.liquid-speech-balloon-right .liquid-speech-balloon-avatar{margin-left:auto;margin-right:0}.liquid-speech-balloon-vertical-reverse.liquid-speech-balloon-right .liquid-speech-balloon-arrow{left:auto;right:11px}.liquid-speech-balloon-vertical-reverse.liquid-speech-balloon-bubble .liquid-speech-balloon-text:before{top:-15px;bottom:auto}.liquid-speech-balloon-vertical-reverse.liquid-speech-balloon-bubble .liquid-speech-balloon-text:after{top:-22px;bottom:auto}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.addtoany_content{clear:both;margin:16px auto}.addtoany_header{margin:0 0 16px}.addtoany_list{display:inline;line-height:16px}.a2a_kit a:empty,.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined){display:none}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a img{border:0;display:inline-block;opacity:1;overflow:hidden;vertical-align:baseline}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a .a2a_count{position:relative;vertical-align:top}.site .a2a_kit.addtoany_list a:focus,.addtoany_list a:hover,.widget .addtoany_list a:hover{background:none;border:0;box-shadow:none}.addtoany_list a:hover img,.addtoany_list a:hover span{opacity:.7}.addtoany_list a.addtoany_special_service:hover img,.addtoany_list a.addtoany_special_service:hover span{opacity:1}.addtoany_special_service{display:inline-block;vertical-align:middle}.addtoany_special_service a,.addtoany_special_service div,.addtoany_special_service div.fb_iframe_widget,.addtoany_special_service iframe,.addtoany_special_service span{margin:0;vertical-align:baseline!important}.addtoany_special_service iframe{display:inline;max-width:none}a.addtoany_share.addtoany_no_icon span.a2a_img_text{display:none}a.addtoany_share img{border:0;width:auto;height:auto}