﻿.challenge-lab-heading{font-family:"Noto Sans JP", sans-serif;font-size:48px;font-weight:900;line-height:1.3;color:#242222;margin:0}@media screen and (max-width: 768px){.challenge-lab-heading{font-size:24px}}.challenge-lab-tag-chip{display:inline-block;padding:2px 10px;border-radius:14px;background:#f6f8fa;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:400;line-height:1.6;text-decoration:none;-webkit-transition:background 0.2s;transition:background 0.2s}.challenge-lab-tag-chip,.challenge-lab-tag-chip:link,.challenge-lab-tag-chip:visited{color:#242222}.challenge-lab-tag-chip .challenge-lab-tag-chip-hash{color:#b0b0b0}a.challenge-lab-tag-chip:hover{background:#d9dee5}.challenge-lab-btn-primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;height:60px;padding:0 48px;background:#ef4846;border-radius:999px;color:#fff !important;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none;white-space:nowrap;-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);transition:opacity 0.3s ease,-webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);transition:opacity 0.3s ease,transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);transition:opacity 0.3s ease,transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1),-webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1)}.challenge-lab-btn-primary:hover{opacity:0.82;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.challenge-lab-btn-primary:active{-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 768px){.challenge-lab-btn-primary{width:100%;max-width:363px;height:60px;padding:0 24px;font-size:16px}}.challenge-lab-br-sp{display:none}@media screen and (max-width: 768px){.challenge-lab-br-sp{display:inline}}.challenge-lab-btn-primary-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:28px;padding:0 10px;background:#fff;border-radius:999px;color:#ef4846;font-size:16px;font-weight:700}.challenge-lab-btn-outline{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:199px;height:50px;padding:0 53px;background:#fff;border:1px solid #d9dee5;border-radius:999px;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;-webkit-transition:border-color 0.2s ease, background 0.2s ease;transition:border-color 0.2s ease, background 0.2s ease}.challenge-lab-btn-outline,.challenge-lab-btn-outline:link,.challenge-lab-btn-outline:visited{color:#242222}.challenge-lab-btn-outline:hover{background:#f6f8fa;border-color:#ef4846}.challenge-lab-btn-outline:hover .challenge-lab-btn-outline-arrow{-webkit-transform:translateY(-50%) translateX(4px);transform:translateY(-50%) translateX(4px)}@media screen and (max-width: 768px){.challenge-lab-btn-outline{width:100%;min-width:0}}.challenge-lab-btn-outline-wide{min-width:319px}@media screen and (max-width: 768px){.challenge-lab-btn-outline-wide{max-width:319px}}.challenge-lab-btn-outline-arrow{position:absolute;right:23px;top:50%;width:18px;height:18px;background:url(https://static.camp-fire.jp/assets/challenge_lab/icon_arrow_circle-15b7ccd4e969ded27721594776433a986a0ae847ddde26cca3f6bac6b3ba11a2.svg) center/18px 18px no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);transition:-webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);transition:transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);transition:transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1),-webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1)}@media screen and (max-width: 768px){.challenge-lab-btn-outline-arrow{right:20px;width:22px;height:22px;background-size:22px 22px}}.challenge-lab-image-placeholder{width:100%;height:100%;background:#f6f8fa}.challenge-lab-side-label{position:absolute;left:calc(max(40px, calc((100% - 1104px) / 2 - 128px)));top:64px;width:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px}@media screen and (max-width: 1024px){.challenge-lab-side-label{position:static;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;max-width:1104px;margin:0 auto 22px;padding:0 32px}}@media screen and (max-width: 768px){.challenge-lab-side-label{padding:0 16px}}.challenge-lab-side-label-icon{display:block}@media screen and (max-width: 1024px){.challenge-lab-side-label-icon{width:auto;height:26px}}.challenge-lab-side-label-text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Noto Sans JP", sans-serif;font-size:20px;font-weight:700;letter-spacing:4px;color:#242222}@media screen and (max-width: 1024px){.challenge-lab-side-label-text{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;font-size:16px;letter-spacing:3px}}.challenge-lab-section-heading{text-align:center}.challenge-lab-section-heading .challenge-lab-section-heading-lead{margin:16px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:20px;font-weight:400;line-height:1.6;color:#242222}@media screen and (max-width: 768px){.challenge-lab-section-heading .challenge-lab-section-heading-lead{margin-top:24px;font-size:14px;font-weight:400;text-align:left}.challenge-lab-section-heading .challenge-lab-section-heading-lead br{display:none}}.challenge-lab-header{background:#fff;border-bottom:1px solid #d9dee5;position:sticky;top:0;z-index:100}.challenge-lab-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;height:88px;max-width:1440px;margin:0 auto;padding:0 40px}@media screen and (max-width: 900px){.challenge-lab-header-inner{height:70px;padding:0 16px 0 12px}}.challenge-lab-header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none;-ms-flex-negative:0;flex-shrink:0}.challenge-lab-header-logo:hover{opacity:0.85}@media screen and (max-width: 900px){.challenge-lab-header-logo{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}}.challenge-lab-header-logo-campfire{display:block;width:133px;height:auto}@media screen and (max-width: 900px){.challenge-lab-header-logo-campfire{width:78px;margin-left:10px}}.challenge-lab-header-logo-script{display:block;width:252px;height:auto}@media screen and (max-width: 900px){.challenge-lab-header-logo-script{width:164px}}.challenge-lab-header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media screen and (max-width: 900px){.challenge-lab-header-actions{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}}.challenge-lab-header-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}@media screen and (max-width: 900px){.challenge-lab-header-search{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.challenge-lab-header-search-input{width:0;min-width:0;padding:8px 0;border:1px solid #d9dee5;border-radius:999px;font-family:"Noto Sans JP", sans-serif;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;white-space:nowrap;opacity:0;pointer-events:none;-webkit-transition:width 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),padding 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),opacity 0.3s ease;transition:width 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),padding 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),opacity 0.3s ease}@media screen and (max-width: 900px){.challenge-lab-header-search-input{font-size:16px}}.challenge-lab-header-search:hover .challenge-lab-header-search-input,.challenge-lab-header-search:focus-within .challenge-lab-header-search-input,.challenge-lab-header-search.is-open .challenge-lab-header-search-input{width:calc(min(240px, 44vw));padding:8px 16px;opacity:1;pointer-events:auto}@media screen and (max-width: 900px){.challenge-lab-header-search:hover .challenge-lab-header-search-input,.challenge-lab-header-search:focus-within .challenge-lab-header-search-input,.challenge-lab-header-search.is-open .challenge-lab-header-search-input{width:calc(100% - 47px)}}.challenge-lab-header-search-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:43px;height:43px;padding:0;background:none;border:none;border-radius:50%;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background 0.2s ease, opacity 0.2s ease;transition:background 0.2s ease, opacity 0.2s ease}.challenge-lab-header-search-btn img{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.challenge-lab-header-search-btn:hover{opacity:0.7}.challenge-lab-header-cta{height:56px;padding:0 24px}@media screen and (max-width: 1024px){.challenge-lab-header-cta{height:44px;padding:0 16px;font-size:13px}.challenge-lab-header-cta .challenge-lab-btn-primary-badge{height:22px;font-size:12px}}@media screen and (max-width: 900px){.challenge-lab-header-cta{display:none}}.challenge-lab-header-menu{position:relative}.challenge-lab-header-menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:4px 6px;background:none;border:none;border-radius:10px;color:#242222;cursor:pointer;-webkit-transition:background 0.2s ease;transition:background 0.2s ease}.challenge-lab-header-menu-btn:hover{background:#f6f8fa}.challenge-lab-header-menu-icon{position:relative;display:block;width:24px;height:16px}.challenge-lab-header-menu-icon span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;-webkit-transition:opacity 0.2s ease,-webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);transition:opacity 0.2s ease,-webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);transition:transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1),opacity 0.2s ease;transition:transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1),opacity 0.2s ease,-webkit-transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1)}.challenge-lab-header-menu-icon span:nth-child(1){top:0}.challenge-lab-header-menu-icon span:nth-child(2){top:7px}.challenge-lab-header-menu-icon span:nth-child(3){top:14px}.challenge-lab-header-menu-btn[aria-expanded='true'] .challenge-lab-header-menu-icon span:nth-child(1){-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.challenge-lab-header-menu-btn[aria-expanded='true'] .challenge-lab-header-menu-icon span:nth-child(2){opacity:0}.challenge-lab-header-menu-btn[aria-expanded='true'] .challenge-lab-header-menu-icon span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.challenge-lab-header-menu-label{font-family:"Noto Sans JP", sans-serif;font-size:10px;font-weight:500;letter-spacing:0.4px;color:#242222;line-height:1}.challenge-lab-header-menu-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:60;width:401px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow-y:auto;padding:32px;background:#242222;border-radius:24px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,0.32);box-shadow:0 8px 32px rgba(0,0,0,0.32);opacity:0;visibility:hidden;-webkit-transform:translateY(-8px) scale(0.98);transform:translateY(-8px) scale(0.98);-webkit-transform-origin:top right;transform-origin:top right;-webkit-transition:opacity 0.26s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0.26s,-webkit-transform 0.26s cubic-bezier(0.22, 0.61, 0.36, 1);transition:opacity 0.26s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0.26s,-webkit-transform 0.26s cubic-bezier(0.22, 0.61, 0.36, 1);transition:opacity 0.26s cubic-bezier(0.22, 0.61, 0.36, 1),transform 0.26s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0.26s;transition:opacity 0.26s cubic-bezier(0.22, 0.61, 0.36, 1),transform 0.26s cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0.26s,-webkit-transform 0.26s cubic-bezier(0.22, 0.61, 0.36, 1)}.challenge-lab-header-menu-panel.is-open{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.challenge-lab-header-menu-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.challenge-lab-header-menu-section-label{margin:0 0 8px;font-family:"Noto Sans JP", sans-serif;font-size:12px;font-weight:700;line-height:1.6;color:#c3c3c3}.challenge-lab-header-menu-nav-list{list-style:none;margin:0 0 8px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.challenge-lab-header-menu-nav-link{display:block;padding:4px 0;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:700;line-height:1.6;text-decoration:none;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.challenge-lab-header-menu-nav-link,.challenge-lab-header-menu-nav-link:link,.challenge-lab-header-menu-nav-link:visited{color:#fff}.challenge-lab-header-menu-nav-link:hover{opacity:0.65}.challenge-lab-header-menu-pill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:27px;width:100%;background:#3a3636;border-radius:999px;font-family:"Noto Sans JP", sans-serif;font-size:12px;font-weight:700;line-height:1;text-decoration:none;-webkit-transition:background 0.2s ease;transition:background 0.2s ease}.challenge-lab-header-menu-pill,.challenge-lab-header-menu-pill:link,.challenge-lab-header-menu-pill:visited{color:#fff}.challenge-lab-header-menu-pill:hover{background:#474343}.challenge-lab-header-menu-divider{border:none;border-top:1px solid #4a4646;margin:14px 0 17px}.challenge-lab-footer{background:#fff;padding-top:80px}@media screen and (max-width: 768px){.challenge-lab-footer{padding-top:24px}}.challenge-lab-footer-main{max-width:1208px;margin:0 auto;padding:0 24px 86px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:159px}@media screen and (max-width: 1199px){.challenge-lab-footer-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;padding-bottom:56px}}@media screen and (max-width: 768px){.challenge-lab-footer-main{gap:32px;padding:0 16px 51px}}.challenge-lab-footer-about{width:341px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 1199px){.challenge-lab-footer-about{width:auto}}.challenge-lab-footer-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;text-decoration:none}.challenge-lab-footer-logo:hover{opacity:0.85}.challenge-lab-footer-logo-campfire{display:block;width:110px;height:auto}.challenge-lab-footer-logo-script{display:block;width:215px;height:auto}.challenge-lab-footer-description{margin:24px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:12px;line-height:1.6;color:#242222}@media screen and (max-width: 768px){.challenge-lab-footer-description{margin-top:16px}}.challenge-lab-footer-nav{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:63px}@media screen and (max-width: 768px){.challenge-lab-footer-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px 16px}}.challenge-lab-footer-column{min-width:140px}@media screen and (max-width: 768px){.challenge-lab-footer-column{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%;min-width:0}}.challenge-lab-footer-column ul{list-style:none;padding:0;margin:0}.challenge-lab-footer-column ul li{margin-bottom:16px}.challenge-lab-footer-column ul li a{font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:700;line-height:1.6;color:#242222;text-decoration:none}.challenge-lab-footer-column ul li a:hover{color:#ef4846;text-decoration:underline}.challenge-lab-footer-column-title{margin:0 0 16px;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:500;color:#242222}.challenge-lab-footer-column-tags{max-width:212px}@media screen and (max-width: 768px){.challenge-lab-footer-column-tags{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:none}.challenge-lab-footer-column-tags .challenge-lab-footer-tags{max-width:212px}}.challenge-lab-footer-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.challenge-lab-footer-tags li{margin-bottom:0 !important}.challenge-lab-footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:40px 120px;background:#393f48}.challenge-lab-footer-bottom p{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:14px;line-height:1.8;color:#fff}@media screen and (max-width: 768px){.challenge-lab-footer-bottom{padding:11px 16px}.challenge-lab-footer-bottom p{font-size:12px}}.layouts-challenge_lab main.container{background:#fff}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.challenge-lab-article-body h2,.challenge-lab-article-body h3{scroll-margin-top:112px}@media screen and (max-width: 768px){.challenge-lab-article-body h2,.challenge-lab-article-body h3{scroll-margin-top:90px}}.challenge-lab-fv{position:relative;overflow:hidden;background:#fff}.challenge-lab-fv::before{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:946px;right:247px;aspect-ratio:1892 / 1546;background:url(https://static.camp-fire.jp/assets/challenge_lab/fv_gradation-f2ff982a3d78739ad2786ce69817e5fc2e4f838230f708ca3bf78bfb54e5f992.webp) center/contain no-repeat;pointer-events:none}@media screen and (max-width: 768px){.challenge-lab-fv::before{width:calc(min(100vw, 780px) * 1.2307692308);right:calc(min(100vw, 780px) * 0.3205128205);top:calc(clamp(16px, calc(16px + (100vw - 390px) * 0.0846560847), 48px) + 3.3 * clamp(32px, calc(32px + (100vw - 390px) * 0.0423280423), 48px) - calc(min(100vw, 780px) * 0.1512820513));-webkit-transform:none;transform:none}}.challenge-lab-fv-inner{position:relative;padding:80px 0 0 120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}@media screen and (max-width: 1240px){.challenge-lab-fv-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;padding:clamp(16px, calc(16px + (100vw - 390px) * 0.0846560847), 48px) clamp(14px, calc(14px + (100vw - 390px) * 0.0264550265), 24px) 0}}@media screen and (min-width: 1241px) and (max-width: 1402px){.challenge-lab-fv-inner{min-height:650px}}.challenge-lab-fv-text{max-width:504px;padding:0 0 80px}@media screen and (max-width: 1240px){.challenge-lab-fv-text{display:contents}}.challenge-lab-fv-title{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:48px;font-weight:900;line-height:1.1;color:#242222}.challenge-lab-fv-title .challenge-lab-fv-title-line{display:block}@media screen and (max-width: 1402px){.challenge-lab-fv-title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;z-index:2;display:grid;justify-items:start}.challenge-lab-fv-title .challenge-lab-fv-title-line{display:inline-block;background:#fff;padding:0 3px}}@media screen and (max-width: 768px){.challenge-lab-fv-title{font-size:clamp(32px, calc(32px + (100vw - 390px) * 0.0423280423), 48px)}}.challenge-lab-fv-description{margin:34px 0 0;max-width:374px;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:400;line-height:2;color:#242222}@media screen and (max-width: 1240px){.challenge-lab-fv-description{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:32px 0 0;max-width:none}.challenge-lab-fv-description br{display:none}}.challenge-lab-fv-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;max-width:344px;margin:30px 0 0;padding:0;list-style:none}@media screen and (max-width: 1240px){.challenge-lab-fv-tags{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin:16px 0 0}}.challenge-lab-fv-visual{position:relative;z-index:1;width:882px;height:655px;margin-top:-80px;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 1241px) and (max-width: 1402px){.challenge-lab-fv-visual{position:absolute;right:0;top:-20px;width:calc(min(100vw, 780px) * 1);height:calc(min(100vw, 780px) * 0.8);aspect-ratio:auto;margin:0}}@media screen and (max-width: 1240px){.challenge-lab-fv-visual{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:auto;max-width:none;height:calc(min(100vw, 780px) * 0.8);aspect-ratio:auto;-ms-flex-item-align:stretch;align-self:stretch;margin:calc(min(100vw, 780px) * -0.2025641026) -14px 0}}.challenge-lab-fv-dream{position:absolute;left:14.2857142857%;top:-53.5877862595%;width:109.410430839%;height:131.7557251908%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;background-repeat:no-repeat;background-position:calc(50% - 105px) bottom;background-size:auto 59.3%;border:1px solid #242222;border-radius:50%;overflow:hidden}@media screen and (max-width: 1402px){.challenge-lab-fv-dream{display:none}}.challenge-lab-fv-dream-art{position:absolute;inset:0;background-repeat:inherit;background-position:inherit;background-size:inherit;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.challenge-lab-fv-dream-art.is-farm{background-image:url(https://static.camp-fire.jp/assets/challenge_lab/fv_dream_farm-40aaa2d57e5535aafff1b2f3ee046d2facc6f6f0cdba865fe9bc3c5450bdf7a7.png)}.challenge-lab-fv-dream-art.is-idol{background-image:url(https://static.camp-fire.jp/assets/challenge_lab/fv_dream_idol-a0d8f145b36efed314bd86b29c3e150194fa4c3cb9bc64f7e1acb66dc2ae7996.png)}.challenge-lab-fv-dream-art.is-bakery{background-image:url(https://static.camp-fire.jp/assets/challenge_lab/fv_dream_bakery-c2eb250e8b68b236379b2ba0e002ed07f66d04a83953726b6b4e595ff579c1d8.jpg)}.challenge-lab-fv-dream .challenge-lab-fv-dream-art.is-bakery{background-size:auto 66%}.challenge-lab-fv-person{position:absolute;background-repeat:no-repeat;background-position:center bottom;background-size:contain}.challenge-lab-fv-person.is-salaryman-front{left:0%;top:33.9407633588%;width:14.7392290249%;height:65.9541984733%;background-image:url(https://static.camp-fire.jp/assets/challenge_lab/fv_person_salaryman_front-596d6c3922cf1eaa253f281ac5ab322c9e665672c4e0248cf7c57d2aa51b35f7.svg)}.challenge-lab-fv-person.is-baker-front{left:15.5328798186%;top:36.4035114504%;width:12.2448979592%;height:63.6641221374%;background-image:url(https://static.camp-fire.jp/assets/challenge_lab/fv_person_baker_front-ef80a503fcfe98a57ecc878ef6aebefc23bb9e8abaa7183a0356ae6853001f40.svg)}.challenge-lab-fv-person.is-girl-front{left:28.5714285714%;top:39.2077862595%;width:13.7188208617%;height:60.4580152672%;background-image:url(https://static.camp-fire.jp/assets/challenge_lab/fv_person_girl_front-d87fbfeb43a4f3a7a12ee28fb758727e7457d372a286dd083232f370f2c41947.svg)}@media screen and (max-width: 1402px){.challenge-lab-fv-person{z-index:1}.challenge-lab-fv-person.is-salaryman-front{left:auto;right:calc(min(100vw, 780px) * 0.7717948718);top:calc(min(100vw, 780px) * 0.2794871795);width:calc(min(100vw, 780px) * 0.1666666667);height:calc(min(100vw, 780px) * 0.5538461538)}.challenge-lab-fv-person.is-baker-front{left:auto;right:calc(min(100vw, 780px) * 0.6230769231);top:calc(min(100vw, 780px) * 0.2974358974);width:calc(min(100vw, 780px) * 0.1384615385);height:calc(min(100vw, 780px) * 0.5358974359)}.challenge-lab-fv-person.is-girl-front{left:auto;right:calc(min(100vw, 780px) * 0.458974359);top:calc(min(100vw, 780px) * 0.3205128205);width:calc(min(100vw, 780px) * 0.1564102564);height:calc(min(100vw, 780px) * 0.5076923077)}}.challenge-lab-fv-visual[data-fv-state='0'] .challenge-lab-fv-dream-art.is-farm{opacity:1}.challenge-lab-fv-visual[data-fv-state='0'] .challenge-lab-fv-person.is-salaryman-front{background-image:url(https://static.camp-fire.jp/assets/challenge_lab/fv_person_salaryman_dream-ebbec289ece7e7fb6d8d088bc4defaa00d20640b517be327627334ac4e019e03.svg)}.challenge-lab-fv-visual[data-fv-state='1'] .challenge-lab-fv-dream-art.is-idol{opacity:1}.challenge-lab-fv-visual[data-fv-state='1'] .challenge-lab-fv-person.is-girl-front{background-image:url(https://static.camp-fire.jp/assets/challenge_lab/fv_person_girl_dream-d7c16b5aed22581e162200d80bc45fd78ab021db7dd81e3cd09a09e07817f7c9.svg)}.challenge-lab-fv-visual[data-fv-state='2'] .challenge-lab-fv-dream-art.is-bakery{opacity:1}.challenge-lab-fv-visual[data-fv-state='2'] .challenge-lab-fv-person.is-baker-front{background-image:url(https://static.camp-fire.jp/assets/challenge_lab/fv_person_baker_dream-4244edae78638842e17b7e6cebb278531485dfe97bd4f75e717e50d9e0703721.svg)}.challenge-lab-fv-bubble{display:none}@media screen and (max-width: 1402px){.challenge-lab-fv-bubble{display:block;position:absolute;right:calc(min(100vw, 780px) * -0.6538461538);top:calc(min(100vw, 780px) * -0.4461538462);width:calc(min(100vw, 780px) * 1.2333333333);height:calc(min(100vw, 780px) * 1.1025641026);background-color:#fff;background-repeat:no-repeat;background-position:calc(50% - min(100vw, 780px) * 0.327) bottom;background-size:auto 59.5%;border:1px solid #242222;border-radius:50%;overflow:hidden}}.challenge-lab-categories-section{position:relative;overflow-x:clip;background:#f6f8fa;margin-top:142px;padding:0 0 68px}@media screen and (max-width: 768px){.challenge-lab-categories-section{margin-top:128px;padding-bottom:48px}}.challenge-lab-categories-arch{position:absolute;left:50%;top:-136px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:270px;border-radius:50%;background:#f6f8fa;pointer-events:none}@media screen and (max-width: 768px){.challenge-lab-categories-arch{width:208vw;height:74vw;top:-12.8vw}}.challenge-lab-categories-inner{position:relative;max-width:1312px;margin:0 auto;padding:0 24px}.challenge-lab-categories-title{margin:-37px 0 48px;font-family:"Noto Sans JP", sans-serif;font-size:48px;font-weight:900;line-height:1.3;color:#242222}@media screen and (max-width: 768px){.challenge-lab-categories-title{margin:-16px 0 32px;font-size:24px;text-align:center}}.challenge-lab-category-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media screen and (max-width: 1024px){.challenge-lab-category-cards{grid-template-columns:1fr}}.challenge-lab-category-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;background:#fff;border-radius:20px;padding:48px 32px}@media screen and (max-width: 768px){.challenge-lab-category-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:32px 16px}}.challenge-lab-category-card-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;min-width:0}@media screen and (max-width: 768px){.challenge-lab-category-card-left{gap:16px;-ms-flex-item-align:stretch;align-self:stretch}}.challenge-lab-category-card-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.challenge-lab-category-card-name{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:24px;font-weight:900;line-height:1.3;color:#242222}.challenge-lab-category-card-description{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:15px;font-weight:400;line-height:1.6;color:#242222}@media screen and (max-width: 768px){.challenge-lab-category-card-description{font-size:16px;font-weight:400;line-height:1.5}}.challenge-lab-category-card-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.challenge-lab-category-card-illust{-ms-flex-negative:0;flex-shrink:0}.challenge-lab-category-card-illust img{display:block;max-width:100%;height:auto}@media screen and (max-width: 768px){.challenge-lab-category-card-illust{-ms-flex-item-align:center;align-self:center}.challenge-lab-category-card-illust img{width:auto;height:200px;margin:0 auto}}.challenge-lab-tag-marquee{overflow:hidden;padding:12px 0;border-bottom:1px solid #d9dee5;background:#fff}@media screen and (max-width: 768px){.challenge-lab-tag-marquee{padding:9px 0}}.challenge-lab-tag-marquee-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:challenge-lab-marquee 60s linear infinite;animation:challenge-lab-marquee 60s linear infinite}.challenge-lab-tag-marquee-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.challenge-lab-tag-marquee-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:34px;padding:0 17px;margin:0;list-style:none}@media screen and (max-width: 768px){.challenge-lab-tag-marquee-list{gap:25px;padding:0 12px}}.challenge-lab-tag-marquee-link{font-family:"Noto Sans JP", sans-serif;font-size:24px;font-weight:400;line-height:1.3;text-decoration:none;white-space:nowrap}@media screen and (max-width: 768px){.challenge-lab-tag-marquee-link{font-size:18px}}.challenge-lab-tag-marquee-link,.challenge-lab-tag-marquee-link:link,.challenge-lab-tag-marquee-link:visited{color:#242222}.challenge-lab-tag-marquee-link:hover{color:#ef4846}@-webkit-keyframes challenge-lab-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes challenge-lab-marquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.challenge-lab-cta-banner{position:relative;background:#fff;padding:112px 24px}.challenge-lab-cta-banner::before{content:'';position:absolute;inset:0;pointer-events:none;background:url(https://static.camp-fire.jp/assets/challenge_lab/gradation_blur_r90-cc189479453da1f61f067706fb80ab7c3892378f8f37425861ab775dd79d1764.webp) right -140px bottom -220px/650px auto no-repeat}@media screen and (max-width: 768px){.challenge-lab-cta-banner::before{background:url(https://static.camp-fire.jp/assets/challenge_lab/gradation_blur_r90-cc189479453da1f61f067706fb80ab7c3892378f8f37425861ab775dd79d1764.webp) right -100px bottom -160px / 480px auto no-repeat}}@media screen and (max-width: 768px){.challenge-lab-cta-banner{padding:44px 16px 72px}}.challenge-lab-cta-banner-inner{position:relative;z-index:1;max-width:1221px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.challenge-lab-cta-banner-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}@media screen and (max-width: 768px){.challenge-lab-cta-banner-logos{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:13px;width:100%}}.challenge-lab-cta-banner-logo-campfire{display:block;width:396px;height:auto}@media screen and (max-width: 768px){.challenge-lab-cta-banner-logo-campfire{width:176px}}.challenge-lab-cta-banner-logo-script{display:block;width:769px;height:auto}@media screen and (max-width: 768px){.challenge-lab-cta-banner-logo-script{width:90%}}.challenge-lab-cta-banner-title{margin:38px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:48px;font-weight:900;line-height:1.3;color:#242222}@media screen and (max-width: 768px){.challenge-lab-cta-banner-title{margin-top:24px;font-size:32px}}.challenge-lab-cta-banner-text{margin:10px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:20px;font-weight:700;line-height:1.6;color:#242222}@media screen and (max-width: 768px){.challenge-lab-cta-banner-text{font-size:16px}}.challenge-lab-cta-banner .challenge-lab-btn-primary{margin-top:24px}.challenge-lab-cta-banner-pig{position:absolute;right:calc(max(62px, calc((100% - 1221px) / 2 - 48px)));bottom:-16px;width:167px;height:auto;pointer-events:none;-webkit-transform:rotate(12deg);transform:rotate(12deg);z-index:1}@media screen and (max-width: 1024px){.challenge-lab-cta-banner-pig{display:none}}@media screen and (max-width: 768px){.challenge-lab-cta-banner-pig{display:block;right:-8px;bottom:-15px;width:83px;z-index:2}}.challenge-lab-new-articles{position:relative;background:#fff;border-top:1px solid #242222;border-bottom:1px solid #242222;padding:64px 0 86px}@media screen and (max-width: 768px){.challenge-lab-new-articles{border-top-style:dashed;border-bottom:0;padding:48px 0}}.challenge-lab-new-articles::before{content:'';position:absolute;left:calc(max(160px, calc((100% - 1104px) / 2 - 8px)));top:0;bottom:0;width:1px;background:repeating-linear-gradient(to bottom, #242222 0 2px, transparent 2px 4px)}@media screen and (max-width: 1024px){.challenge-lab-new-articles::before{display:none}}.challenge-lab-new-articles-inner{max-width:1104px;margin:0 auto;padding:0 32px}@media screen and (min-width: 1025px){.challenge-lab-new-articles-inner{margin:0 calc(max(calc((100% - 1104px) / 2), 24px)) 0 calc(max(calc((100% - 1104px) / 2), 168px))}}@media screen and (max-width: 768px){.challenge-lab-new-articles-inner{padding:0 16px}}.challenge-lab-article-rows{list-style:none;margin:16px 0 0;padding:0}@media screen and (max-width: 768px){.challenge-lab-article-rows{margin-top:32px}}.challenge-lab-article-row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;padding:32px 0;border-bottom:1px solid #242222}.challenge-lab-article-row:has(.challenge-lab-article-row-overlay:hover) .challenge-lab-article-row-image img{-webkit-transform:scale(1.06);transform:scale(1.06)}.challenge-lab-article-row:has(.challenge-lab-article-row-overlay:hover) .challenge-lab-article-row-title{text-decoration:underline}.challenge-lab-article-row:last-child{border-bottom:0}@media screen and (max-width: 768px){.challenge-lab-article-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px;padding:21px 0 10px}.challenge-lab-article-row:first-child{padding-top:0}.challenge-lab-article-row:last-child{border-bottom:1px solid #242222}}.challenge-lab-article-row-overlay{position:absolute;inset:0;z-index:1}.challenge-lab-article-row-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:#242222}.challenge-lab-article-row-main .challenge-lab-tag-chip{position:relative;z-index:1}@media screen and (max-width: 768px){.challenge-lab-article-row-main{gap:12px}}.challenge-lab-article-row-image{width:240px;height:126px;border-radius:16px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;background:#f6f8fa}.challenge-lab-article-row-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);transition:-webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);transition:transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);transition:transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1),-webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1)}@media screen and (max-width: 768px){.challenge-lab-article-row-image{width:120px;height:63px;border-radius:8px}}.challenge-lab-article-row-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:16px;min-width:0}.challenge-lab-article-row-body .challenge-lab-tag-chip{font-size:12px}@media screen and (max-width: 768px){.challenge-lab-article-row-body{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:8px;padding:0}.challenge-lab-article-row-body .challenge-lab-tag-chip{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding:2px 10px;font-size:10px}}.challenge-lab-article-row-title{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:700;line-height:1.6;color:#242222}@media screen and (max-width: 768px){.challenge-lab-article-row-title{font-size:13px}}.challenge-lab-article-row-date{font-family:"Noto Sans JP", sans-serif;font-size:12px;font-weight:500;line-height:1.6;color:#6e6b70}@media screen and (max-width: 768px){.challenge-lab-article-row-date{position:absolute;top:2px;right:0;font-size:10px}}.challenge-lab-article-row-supervisor{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:290px;padding-left:24px;-ms-flex-negative:0;flex-shrink:0;text-decoration:none;color:inherit;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.challenge-lab-article-row-supervisor:hover{opacity:0.8}@media screen and (max-width: 768px){.challenge-lab-article-row-supervisor{width:auto;padding-left:0;gap:8px}}.challenge-lab-article-row-supervisor-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.challenge-lab-article-row-supervisor-text p{margin:0;font-family:"Noto Sans JP", sans-serif}.challenge-lab-article-row-supervisor-text .challenge-lab-article-row-supervisor-label{color:#6e6b70}.challenge-lab-article-row-supervisor-text .challenge-lab-article-row-supervisor-name,.challenge-lab-article-row-supervisor-text .challenge-lab-article-row-supervisor-title{color:#242222}@media screen and (max-width: 768px){.challenge-lab-article-row-supervisor-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.challenge-lab-article-row-supervisor-text .challenge-lab-article-row-supervisor-title{color:#6e6b70}}.challenge-lab-article-row-supervisor-label{font-size:14px;font-weight:500;line-height:1.6;white-space:nowrap}@media screen and (max-width: 768px){.challenge-lab-article-row-supervisor-label{display:none}}.challenge-lab-article-row-supervisor-name{margin-top:4px !important;font-size:16px;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.challenge-lab-article-row-supervisor-name{margin-top:0 !important;font-size:12px;white-space:nowrap}}.challenge-lab-article-row-supervisor-title{margin-top:4px !important;font-size:14px;font-weight:500;line-height:1.6}@media screen and (max-width: 768px){.challenge-lab-article-row-supervisor-title{margin-top:0 !important;font-size:11px;white-space:nowrap}.challenge-lab-article-row-supervisor-title::after{content:'監修'}}.challenge-lab-article-row-supervisor-image{width:96px;height:96px;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;background:#fff}.challenge-lab-article-row-supervisor-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.challenge-lab-article-row-supervisor-image .challenge-lab-image-placeholder{background:#fff}@media screen and (max-width: 768px){.challenge-lab-article-row-supervisor-image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:28px;height:28px}}.challenge-lab-experts-section{position:relative;background:#f6f8fa;padding:112px 0;border-bottom:1px solid #242222}@media screen and (max-width: 768px){.challenge-lab-experts-section{padding:48px 0;border-bottom:0}}.challenge-lab-experts-inner{max-width:1080px;margin:0 auto;padding:0 24px}.challenge-lab-expert-cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-top:34px}@media screen and (max-width: 1024px){.challenge-lab-expert-cards{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.challenge-lab-expert-cards{grid-template-columns:repeat(2, 1fr);gap:14px;margin-top:24px}}.challenge-lab-expert-card{position:relative;display:block;aspect-ratio:240 / 280;background:#fff;border:1px solid #242222;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),-webkit-box-shadow 0.45s ease;transition:-webkit-transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),-webkit-box-shadow 0.45s ease;transition:transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),box-shadow 0.45s ease;transition:transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),box-shadow 0.45s ease,-webkit-transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),-webkit-box-shadow 0.45s ease}.challenge-lab-expert-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 20px 44px -26px rgba(36,34,34,0.5);box-shadow:0 20px 44px -26px rgba(36,34,34,0.5)}.challenge-lab-expert-card:hover .challenge-lab-expert-card-image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.challenge-lab-expert-card-image{position:absolute;inset:0}.challenge-lab-expert-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);transition:-webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);transition:transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);transition:transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1),-webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1)}.challenge-lab-expert-image-placeholder{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#d9dee5;font-family:"Noto Sans JP", sans-serif;font-size:32px;font-weight:700;color:#4d4a4a}.challenge-lab-expert-card-role{position:absolute;top:0;left:0;padding:6px 16px;background:#242222;border-radius:14px 0 16px;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:700;line-height:1.6;color:#fff;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 768px){.challenge-lab-expert-card-role{padding:4px 11px;font-size:12px}}.challenge-lab-expert-card-plate{position:absolute;right:-1px;bottom:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:184px;height:64px;padding:0 16px;background:#fff;border:1px solid #242222;border-radius:16px 0 16px}@media screen and (max-width: 768px){.challenge-lab-expert-card-plate{width:132px;height:46px;padding:0 12px}}.challenge-lab-expert-card-name{font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:700;line-height:1.6;color:#242222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 768px){.challenge-lab-expert-card-name{font-size:14px}}.challenge-lab-experts-necktie{position:absolute;right:calc(max(40px, calc((100% - 1080px) / 2 - 140px)));bottom:-18px;width:120px;height:auto;z-index:1;pointer-events:none;-webkit-transform:rotate(8deg);transform:rotate(8deg)}@media screen and (max-width: 1024px){.challenge-lab-experts-necktie{display:none}}@media screen and (max-width: 768px){.challenge-lab-experts-necktie{display:block;right:11px;bottom:-24px;width:60px;z-index:2}}.challenge-lab-interview-section{position:relative;background:#fff;border-bottom:1px solid #242222;padding:64px 0 86px}@media screen and (max-width: 768px){.challenge-lab-interview-section{border-top:1px dashed #242222;border-bottom-style:dashed;border-bottom-color:#242222;padding:48px 0}}.challenge-lab-interview-section::before{content:'';position:absolute;left:calc(max(160px, calc((100% - 1104px) / 2 - 8px)));top:0;bottom:0;width:1px;background:repeating-linear-gradient(to bottom, #242222 0 2px, transparent 2px 4px)}@media screen and (max-width: 1024px){.challenge-lab-interview-section::before{display:none}}.challenge-lab-interview-inner{max-width:1104px;margin:0 auto;padding:0 32px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 1025px){.challenge-lab-interview-inner{margin:0 calc(max(calc((100% - 1104px) / 2), 24px)) 0 calc(max(calc((100% - 1104px) / 2), 168px))}}@media screen and (max-width: 768px){.challenge-lab-interview-inner{padding:0 16px}}.challenge-lab-interview-lead{margin:16px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:20px;font-weight:400;line-height:1.6;color:#242222}@media screen and (max-width: 768px){.challenge-lab-interview-lead{margin-top:22px;font-size:14px;font-weight:400}}.challenge-lab-interview-cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;margin-top:48px}@media screen and (max-width: 1024px){.challenge-lab-interview-cards{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 768px){.challenge-lab-interview-cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:24px;margin-top:32px}}.challenge-lab-interview-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0;max-width:328px;padding:40px 32px 32px;background:#fff;border:1px solid #242222;border-radius:16px;position:relative;-webkit-transition:-webkit-transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),-webkit-box-shadow 0.45s ease;transition:-webkit-transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),-webkit-box-shadow 0.45s ease;transition:transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),box-shadow 0.45s ease;transition:transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),box-shadow 0.45s ease,-webkit-transform 0.45s cubic-bezier(0.22, 0.61, 0.36, 1),-webkit-box-shadow 0.45s ease}.challenge-lab-interview-card:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 20px 44px -26px rgba(36,34,34,0.45);box-shadow:0 20px 44px -26px rgba(36,34,34,0.45)}@media screen and (max-width: 1024px){.challenge-lab-interview-card{-webkit-box-flex:0;-ms-flex:0 1 328px;flex:0 1 328px}}@media screen and (max-width: 768px){.challenge-lab-interview-card{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:none;padding:24px 32px}}.challenge-lab-interview-card-quote{display:block;width:64px;height:47px;margin-bottom:16px;position:absolute;top:-20px;left:24px}@media screen and (max-width: 768px){.challenge-lab-interview-card-quote{display:none}}.challenge-lab-interview-card-head{display:none}@media screen and (max-width: 768px){.challenge-lab-interview-card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}}.challenge-lab-interview-card-quote-sp{display:block;width:44px;height:44px}.challenge-lab-interview-card-story{padding:4px 10px;border-radius:99px;background:#f6f8fa;font-family:"Noto Sans JP", sans-serif;font-size:11px;font-weight:700;line-height:1.2;color:#242222}.challenge-lab-interview-card-body{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:500;line-height:1.6;color:#242222}@media screen and (max-width: 768px){.challenge-lab-interview-card-body{font-weight:400}}.challenge-lab-interview-card-person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:auto;padding-top:16px}.challenge-lab-interview-card-overlay{position:absolute;inset:0;z-index:1}.challenge-lab-interview-card-avatar{-ms-flex-negative:0;flex-shrink:0;width:64px;height:64px;border-radius:50%;background:#fff;overflow:hidden}.challenge-lab-interview-card-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.challenge-lab-interview-card-person-text{min-width:0}.challenge-lab-interview-card-name{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:#242222}.challenge-lab-interview-card-role{margin:2px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:12px;font-weight:500;line-height:1.6;color:#242222}@media screen and (max-width: 768px){.challenge-lab-interview-card-role{color:#6e6b70}}.challenge-lab-interview-card-status{margin-top:16px}.challenge-lab-interview-card-bar{height:4px;border-radius:999px;background:-webkit-gradient(linear, left top, right top, from(#ffc13e), color-stop(30%, #fb8943), color-stop(50%, #fa643c), color-stop(83%, #ff4f45));background:linear-gradient(to right, #ffc13e 0%, #fb8943 30%, #fa643c 50%, #ff4f45 83%)}.challenge-lab-interview-card-metrics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6px}.challenge-lab-interview-card-metric{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:10px;font-weight:500;line-height:1.6;color:#4d4a4a}.challenge-lab-interview-card-metric-value{margin-left:4px;font-size:12px;font-weight:700}.challenge-lab-steps-section{position:relative;background:#fff;padding:112px 24px 120px;text-align:center;overflow:hidden}.challenge-lab-steps-section::before{content:'';position:absolute;left:-211px;top:-359px;width:849px;aspect-ratio:1470 / 1532;background:url(https://static.camp-fire.jp/assets/challenge_lab/gradation_circle-d8e67098627b6728ffc2c3f3ee60a853209a4c4f85734bc58be6b1bb2a65661e.webp) center/contain no-repeat;pointer-events:none}@media screen and (max-width: 768px){.challenge-lab-steps-section::before{left:-110px;top:-190px;width:440px}}@media screen and (max-width: 768px){.challenge-lab-steps-section{padding:72px 16px 80px}}.challenge-lab-steps-inner{position:relative;z-index:1;max-width:1221px;margin:0 auto}.challenge-lab-steps-title{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:64px;font-weight:900;line-height:1.3;color:#242222}@media screen and (max-width: 768px){.challenge-lab-steps-title{font-size:32px}}.challenge-lab-steps-subtitle{margin:24px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:20px;font-weight:700;line-height:1.6;color:#4d4a4a}@media screen and (max-width: 768px){.challenge-lab-steps-subtitle{font-size:14px}}.challenge-lab-steps-cta{margin-top:24px}.challenge-lab-steps-flow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:35px;max-width:816px;margin:56px auto 0;padding:0;list-style:none}@media screen and (max-width: 1024px){.challenge-lab-steps-flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}}@media screen and (max-width: 768px){.challenge-lab-steps-flow{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:32px;max-width:333px;margin-top:48px}}.challenge-lab-step{width:240px}@media screen and (max-width: 768px){.challenge-lab-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%;text-align:left}}.challenge-lab-step-icon{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:240px;height:240px;border:2px solid #242222;border-radius:50%;background:#fff}@media screen and (max-width: 768px){.challenge-lab-step-icon{display:contents}}.challenge-lab-step-number{position:absolute;top:-10px;left:8px;font-family:"Montserrat", sans-serif;font-size:40px;font-weight:700;letter-spacing:2.4px;line-height:1.6;color:#242222}@media screen and (max-width: 768px){.challenge-lab-step-number{position:static;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f6f8fa;-ms-flex-negative:0;flex-shrink:0;font-size:16px;letter-spacing:1px;line-height:1}}.challenge-lab-step-illust{display:block}@media screen and (max-width: 768px){.challenge-lab-step-illust{width:60px;height:auto;-ms-flex-negative:0;flex-shrink:0}}.challenge-lab-step-caption{margin-top:16px}.challenge-lab-step-caption p{margin:0;font-family:"Noto Sans JP", sans-serif;color:#242222}@media screen and (max-width: 768px){.challenge-lab-step-caption{margin-top:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}}.challenge-lab-step-label{font-size:20px;font-weight:700;line-height:1.6}.challenge-lab-step-text{margin-top:4px !important;font-size:16px;font-weight:500;line-height:1.6}.challenge-lab-steps-arrow{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;margin-top:112px}.challenge-lab-steps-arrow img{display:block;width:20px;max-width:none}@media screen and (max-width: 1024px){.challenge-lab-steps-arrow{-ms-flex-item-align:center;align-self:center;margin-top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@media screen and (max-width: 768px){.challenge-lab-steps-arrow{display:none}}.challenge-lab-achievement{background:#fff;padding-top:34px}@media screen and (max-width: 768px){.challenge-lab-achievement{padding-top:0;border-top:1px solid #242222;border-bottom:1px solid #242222}}.challenge-lab-achievement-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:26px;min-height:140px;max-width:1440px;margin:0 auto;border-top:1px solid #242222;border-bottom:1px solid #242222}@media screen and (max-width: 768px){.challenge-lab-achievement-inner{border-top:0;border-bottom:0}}@media screen and (max-width: 1024px){.challenge-lab-achievement-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:24px}}@media screen and (max-width: 768px){.challenge-lab-achievement-inner{display:block;min-height:212px;padding:25px 16px 24px}}.challenge-lab-achievement-logo-link{display:block;-ms-flex-negative:0;flex-shrink:0;text-decoration:none}.challenge-lab-achievement-logo-link:hover{opacity:0.85}.challenge-lab-achievement-logo{display:block;width:230px;height:auto}@media screen and (max-width: 768px){.challenge-lab-achievement-logo{width:115px}}.challenge-lab-achievement-badge{display:block;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.challenge-lab-achievement-badge{position:absolute;top:33px;right:16px;width:78px;height:78px;z-index:1}}.challenge-lab-achievement-copy{max-width:340px}.challenge-lab-achievement-copy p{margin:0;font-family:"Noto Sans JP", sans-serif;color:#242222}@media screen and (max-width: 768px){.challenge-lab-achievement-copy{max-width:200px;margin-top:9px}}.challenge-lab-achievement-title{font-size:26px;font-weight:900;line-height:1.4}@media screen and (min-width: 1025px){.challenge-lab-achievement-title{white-space:nowrap}}@media screen and (max-width: 768px){.challenge-lab-achievement-title{font-size:20px;line-height:1.6}}.challenge-lab-achievement-note{margin-top:8px !important;font-size:11px;font-weight:400;line-height:1.5}@media screen and (max-width: 768px){.challenge-lab-achievement-note{max-width:202px;font-size:10px;line-height:1.6}}.challenge-lab-achievement-phone{display:block;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;margin-top:-35px}@media screen and (max-width: 1280px){.challenge-lab-achievement-phone{display:none}}@media screen and (max-width: 768px){.challenge-lab-achievement-phone{display:block;position:absolute;top:13px;right:26px;width:145px;height:auto;margin-top:0}}.challenge-lab-breadcrumb{padding:24px 0 22px;border-bottom:1px solid #d9dee5;background:#fff}.challenge-lab-breadcrumb ol{max-width:1440px;margin:0 auto;padding:0 56px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:400;line-height:25px;color:#6e6b70}.challenge-lab-breadcrumb ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.challenge-lab-breadcrumb ol li::after{content:'>';margin:0 8px;color:#6e6b70}.challenge-lab-breadcrumb ol li:last-child{font-weight:700;color:#242222}.challenge-lab-breadcrumb ol li:last-child::after{display:none}.challenge-lab-breadcrumb ol li a{color:#6e6b70;text-decoration:none}.challenge-lab-breadcrumb ol li a:hover{color:#ef4846}@media screen and (max-width: 768px){.challenge-lab-breadcrumb{padding:24px 0 23px}.challenge-lab-breadcrumb ol{padding:0 16px;line-height:22px}}.challenge-lab-section{padding:48px 0}.challenge-lab-more-link{text-align:center;margin-top:40px}.challenge-lab-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:48px 0}.challenge-lab-pagination .challenge-lab-pagination-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;border-radius:8px;border:1px solid #e3e4e8;font-weight:700;color:#222;text-decoration:none}.challenge-lab-pagination .challenge-lab-pagination-link.active{background:#f2f2f2;border-color:#e3e4e8}.challenge-lab-pagination .challenge-lab-pagination-link:hover:not(.active){border-color:#ff3d00;color:#ff3d00}.challenge-lab-result-count{font-size:14px;color:#666;margin-bottom:24px}.challenge-lab-no-result{font-size:16px;color:#666;margin-bottom:32px}.challenge-lab-category-nav p{font-weight:700;margin-bottom:12px}.challenge-lab-category-nav ul{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.challenge-lab-category-nav ul li a{display:inline-block;padding:8px 20px;border:1px solid #e3e4e8;border-radius:4px;text-decoration:none;color:#222;font-size:14px}.challenge-lab-category-nav ul li a:hover{border-color:#ff3d00;color:#ff3d00}.challenge-lab-section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:32px}.challenge-lab-section-header .challenge-lab-section-title{margin-bottom:0}.challenge-lab-section-more-link{font-size:13px;color:#ff3d00;text-decoration:none;white-space:nowrap}.challenge-lab-section-more-link:hover{text-decoration:underline}.challenge-lab-expert-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;padding:24px 0 48px}@media screen and (max-width: 960px){.challenge-lab-expert-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.challenge-lab-expert-grid{grid-template-columns:1fr}}.challenge-lab-expert-grid-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:20px;background:#fff;border:1px solid #e3e4e8;border-radius:12px;text-decoration:none;color:inherit;-webkit-transition:-webkit-box-shadow 0.2s;transition:-webkit-box-shadow 0.2s;transition:box-shadow 0.2s;transition:box-shadow 0.2s, -webkit-box-shadow 0.2s}.challenge-lab-expert-grid-card:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,0.08);box-shadow:0 4px 16px rgba(0,0,0,0.08)}.challenge-lab-expert-grid-image{width:64px;height:64px;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.challenge-lab-expert-grid-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.challenge-lab-expert-grid-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.challenge-lab-expert-grid-name{font-size:15px;font-weight:700;color:#222;margin-bottom:4px}.challenge-lab-expert-grid-title{font-size:12px;color:#666;margin-bottom:6px}.challenge-lab-expert-grid-profile{font-size:13px;color:#666;line-height:1.5;margin:0}.challenge-lab-error{padding-bottom:130px}.challenge-lab-error .challenge-lab-list-lead{color:#6e6b70}@media screen and (max-width: 768px){.challenge-lab-error{padding-bottom:48px}}.challenge-lab-error-inner{max-width:1224px;margin:0 auto;padding:0 32px}@media screen and (max-width: 768px){.challenge-lab-error-inner{padding:0 16px}}.challenge-lab-error-inner .challenge-lab-list-lead{max-width:760px}.challenge-lab-error-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:32px}@media screen and (max-width: 768px){.challenge-lab-error-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.challenge-lab-error+.challenge-lab-categories-section{margin-top:96px}@media screen and (max-width: 768px){.challenge-lab-error+.challenge-lab-categories-section{margin-top:64px}}.challenge-lab-error-articles{margin-top:64px;padding-bottom:64px}@media screen and (max-width: 768px){.challenge-lab-error-articles{margin-top:48px;padding-bottom:48px}}.challenge-lab-error-articles-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0;font-family:"Noto Sans JP", sans-serif;font-size:24px;font-weight:900;line-height:1.3;color:#242222}.challenge-lab-error-articles-title::before{content:'';-ms-flex-negative:0;flex-shrink:0;width:4px;height:24px;background:#242222}.challenge-lab-error-articles .challenge-lab-list-rows{margin-top:32px}.challenge-lab-error-articles .challenge-lab-more-link{margin-top:48px}html.challenge-lab-js .challenge-lab-reveal{opacity:0}html.challenge-lab-js .challenge-lab-reveal.is-visible{opacity:1;-webkit-animation:challenge-lab-reveal-up 0.8s cubic-bezier(0.22, 0.61, 0.36, 1) backwards;animation:challenge-lab-reveal-up 0.8s cubic-bezier(0.22, 0.61, 0.36, 1) backwards}@-webkit-keyframes challenge-lab-reveal-up{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes challenge-lab-reveal-up{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}html.challenge-lab-js .challenge-lab-interview-card .challenge-lab-interview-card-bar{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:-webkit-clip-path 1.2s cubic-bezier(0.22, 0.61, 0.36, 1);transition:-webkit-clip-path 1.2s cubic-bezier(0.22, 0.61, 0.36, 1);transition:clip-path 1.2s cubic-bezier(0.22, 0.61, 0.36, 1);transition:clip-path 1.2s cubic-bezier(0.22, 0.61, 0.36, 1),-webkit-clip-path 1.2s cubic-bezier(0.22, 0.61, 0.36, 1)}html.challenge-lab-js .challenge-lab-interview-card.is-visible .challenge-lab-interview-card-bar{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}@media (prefers-reduced-motion: reduce){html.challenge-lab-js .challenge-lab-reveal{opacity:1;-webkit-animation:none;animation:none}html.challenge-lab-js .challenge-lab-interview-card .challenge-lab-interview-card-bar{-webkit-clip-path:none;clip-path:none;-webkit-transition:none;transition:none}.challenge-lab-btn-primary,.challenge-lab-btn-outline,.challenge-lab-btn-outline-arrow,.challenge-lab-category-card,.challenge-lab-expert-card,.challenge-lab-expert-card-image img,.challenge-lab-article-row-image img,.challenge-lab-interview-card,.challenge-lab-step-icon,.challenge-lab-header-search-input,.challenge-lab-header-menu-panel,.challenge-lab-header-menu-icon span{-webkit-transition:none;transition:none}}.challenge-lab-header-menu-btn:focus-visible,.challenge-lab-header-search-btn:focus-visible,.challenge-lab-header-menu-link:focus-visible{outline:2px solid #ef4846;outline-offset:2px}.challenge-lab-experts-page{padding-bottom:64px}@media screen and (max-width: 768px){.challenge-lab-experts-page{padding-bottom:48px}}.challenge-lab-experts-page-inner{max-width:1224px;margin:0 auto;padding:0 32px}@media screen and (max-width: 768px){.challenge-lab-experts-page-inner{padding:0 16px}}.challenge-lab-experts-head{margin-top:64px}@media screen and (max-width: 768px){.challenge-lab-experts-head{margin-top:34px}}.challenge-lab-experts-eyebrow{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:900;line-height:1.3;color:#242222}.challenge-lab-experts-title{margin:8px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:32px;font-weight:900;line-height:1.3;color:#242222}@media screen and (max-width: 768px){.challenge-lab-experts-title{font-size:24px}}.challenge-lab-experts-lead{margin:32px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:1.8;color:#242222}@media screen and (max-width: 768px){.challenge-lab-experts-lead{font-size:14px;line-height:1.786}}.challenge-lab-experts-policy{margin-top:48px;padding:25.5px 24px;background:#f6f8fa;border-radius:8px}.challenge-lab-experts-policy p{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:1.625;color:#242222}@media screen and (max-width: 768px){.challenge-lab-experts-policy{margin-top:48px;padding:16px 24px}.challenge-lab-experts-policy p{font-size:14px;line-height:2}}.challenge-lab-experts-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px 58px;margin-top:48px}@media screen and (max-width: 1024px){.challenge-lab-experts-cards{gap:24px}}@media screen and (max-width: 768px){.challenge-lab-experts-cards{grid-template-columns:1fr;gap:40px;margin-top:48px}}.challenge-lab-experts-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:31px;background:#fff;border:1px solid #242222;border-radius:16px}.challenge-lab-experts-card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px}@media screen and (max-width: 768px){.challenge-lab-experts-card-head{display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto 1fr;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;row-gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;text-align:left}}.challenge-lab-experts-card-image{width:96px;height:96px;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;background:#fff}.challenge-lab-experts-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.challenge-lab-experts-card-image .challenge-lab-image-placeholder{background:#fff}@media screen and (max-width: 768px){.challenge-lab-experts-card-image{grid-column:1;grid-row:1 / span 2}}.challenge-lab-experts-card-headtext{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media screen and (max-width: 768px){.challenge-lab-experts-card-headtext{grid-column:2;grid-row:1;width:auto;padding-top:4px}}.challenge-lab-experts-card-name{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:22px;font-weight:700;line-height:1.4;color:#242222}@media screen and (max-width: 768px){.challenge-lab-experts-card-name{font-size:16px;line-height:1.625}}.challenge-lab-experts-card-role{margin:4px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:400;line-height:1.714;color:#6e6b70}@media screen and (max-width: 768px){.challenge-lab-experts-card-role{margin-top:0;line-height:1.571}}.challenge-lab-experts-card-count{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;padding:10px 10px 9px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}@media screen and (min-width: 1024px){.challenge-lab-experts-card-count{min-width:163px}}@media screen and (max-width: 768px){.challenge-lab-experts-card-count{grid-column:2;grid-row:2;justify-self:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0;padding:2px 10px}}.challenge-lab-experts-card-count-label{font-family:"Noto Sans JP", sans-serif;font-size:12px;font-weight:400;line-height:21px;color:#6e6b70}@media screen and (max-width: 768px){.challenge-lab-experts-card-count-label{line-height:19px}}.challenge-lab-experts-card-count-num{font-family:"Noto Sans JP", sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-experts-card-count-num{line-height:26px}}.challenge-lab-experts-card-profile{margin:24px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:15px;font-weight:400;line-height:1.7;color:#242222}.challenge-lab-experts-card-profile p{margin:0 0 0.6em;font-size:inherit;line-height:inherit}.challenge-lab-experts-card-profile>:last-child{margin-bottom:0}@media screen and (max-width: 768px){.challenge-lab-experts-card-profile{font-size:14px;line-height:1.571}}.challenge-lab-experts-card-recent{margin-top:24px}.challenge-lab-experts-card-recent-title{margin:0 0 7px;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:700;line-height:1.75;color:#242222}@media screen and (max-width: 768px){.challenge-lab-experts-card-recent-title{margin-bottom:9px;line-height:1.625}}.challenge-lab-experts-card-recent-list{list-style:none;margin:0;padding:0}.challenge-lab-experts-card-recent-list li+li{margin-top:0}@media screen and (max-width: 768px){.challenge-lab-experts-card-recent-list li+li{margin-top:2px}}.challenge-lab-experts-card-recent-link{font-family:"Noto Sans JP", sans-serif;font-size:14px;line-height:1.714;text-decoration:none}@media screen and (max-width: 768px){.challenge-lab-experts-card-recent-link{line-height:1.571}}.challenge-lab-experts-card-recent-link,.challenge-lab-experts-card-recent-link:link,.challenge-lab-experts-card-recent-link:visited{color:#242222}.challenge-lab-experts-card-recent-link:hover{color:#ef4846;text-decoration:underline}.challenge-lab-experts-card-btn{margin:24px auto 0;min-width:calc(min(328px, 100%))}@media screen and (max-width: 768px){.challenge-lab-experts-card-btn{margin:24px -17px 0;width:calc(100% + 34px);max-width:none;min-width:0}}.challenge-lab-pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:80px}.challenge-lab-pager-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:32px;height:40px;padding:0 8px;background:#fff;border:1px solid #d9dee5;border-radius:8px;font-family:"Noto Sans JP", sans-serif;font-size:15px;font-weight:700;color:#242222;text-decoration:none;-webkit-transition:border-color 0.2s ease, color 0.2s ease;transition:border-color 0.2s ease, color 0.2s ease}.challenge-lab-pager-link,.challenge-lab-pager-link:link,.challenge-lab-pager-link:visited{color:#242222}.challenge-lab-pager-link:hover:not(.is-current){border-color:#ef4846;color:#ef4846}.challenge-lab-pager-link.is-current{background:#242222;border-color:#242222;color:#fff}.challenge-lab-pager-edge{padding:0 20px}.challenge-lab-list-page{padding-bottom:64px}@media screen and (max-width: 768px){.challenge-lab-list-page{padding-bottom:48px}}.challenge-lab-list-page-inner{max-width:1224px;margin:0 auto;padding:0 32px}@media screen and (max-width: 768px){.challenge-lab-list-page-inner{padding:0 16px}}.challenge-lab-list-layout{display:grid;grid-template-columns:minmax(0, 1fr) 300px;gap:100px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 1024px){.challenge-lab-list-layout{grid-template-columns:minmax(0, 1fr);gap:0}}.challenge-lab-list-main{min-width:0}.challenge-lab-list-head{margin-top:64px}@media screen and (max-width: 768px){.challenge-lab-list-head{margin-top:34px}}.challenge-lab-list-eyebrow{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:900;line-height:1.3;color:#242222}.challenge-lab-list-subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;margin:16px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:20px;font-weight:900;line-height:1.3;color:#242222}@media screen and (max-width: 768px){.challenge-lab-list-subtitle{gap:6px;margin-top:12px;font-size:16px}}.challenge-lab-list-subtitle-dot{-ms-flex-negative:0;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#ef4846}.challenge-lab-list-title{margin:8px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:32px;font-weight:900;line-height:42px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-list-title{font-size:24px;line-height:31px}}.challenge-lab-list-subtitle+.challenge-lab-list-title{margin-top:10px}@media screen and (max-width: 768px){.challenge-lab-list-subtitle+.challenge-lab-list-title{margin-top:8px}}.challenge-lab-list-lead{margin:32px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:29px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-list-lead{font-size:14px;line-height:25px}}.challenge-lab-list-rows{list-style:none;margin:48px 0 0;padding:0}.challenge-lab-list-row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:32px;border-bottom:1px solid #242222}.challenge-lab-list-row:has(.challenge-lab-list-row-overlay:hover) .challenge-lab-list-row-image img{-webkit-transform:scale(1.06);transform:scale(1.06)}.challenge-lab-list-row:has(.challenge-lab-list-row-overlay:hover) .challenge-lab-list-row-title{text-decoration:underline}.challenge-lab-list-row+.challenge-lab-list-row{padding-top:36px}.challenge-lab-list-row:last-child{padding-bottom:0;border-bottom:0}@media screen and (max-width: 768px){.challenge-lab-list-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:10px}.challenge-lab-list-row+.challenge-lab-list-row{padding-top:21px}}.challenge-lab-list-row-overlay{position:absolute;inset:0;z-index:1}.challenge-lab-list-row-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:#242222}@media screen and (max-width: 768px){.challenge-lab-list-row-main{gap:12px}}.challenge-lab-list-row-image{width:240px;height:126px;border-radius:16px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;background:#f6f8fa}.challenge-lab-list-row-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);transition:-webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);transition:transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1);transition:transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1),-webkit-transform 0.6s cubic-bezier(0.22, 0.61, 0.36, 1)}@media screen and (max-width: 768px){.challenge-lab-list-row-image{width:120px;height:63px;border-radius:8px}}.challenge-lab-list-row-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:8px 16px}.challenge-lab-list-row-body .challenge-lab-tag-chip{position:relative;z-index:1;font-size:12px;font-weight:400;line-height:19px}@media screen and (max-width: 768px){.challenge-lab-list-row-body{position:relative;padding:0}.challenge-lab-list-row-body .challenge-lab-tag-chip{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding:0 8px;font-size:11px;line-height:20px}}.challenge-lab-list-row-date{font-family:"Noto Sans JP", sans-serif;font-size:12px;font-weight:500;line-height:19px;color:#6e6b70}@media screen and (max-width: 768px){.challenge-lab-list-row-date{position:absolute;top:2px;right:0;font-size:11px;line-height:16px}}.challenge-lab-list-row-title{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:700;line-height:26px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-list-row-title{font-size:14px;line-height:21px}}.challenge-lab-list-row-expert{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:189px;-ms-flex-negative:0;flex-shrink:0;padding-left:27px;border-left:1px dotted #242222;text-decoration:none;color:inherit;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.challenge-lab-list-row-expert,.challenge-lab-list-row-expert:link,.challenge-lab-list-row-expert:visited{color:#242222}.challenge-lab-list-row-expert:hover{opacity:0.8}@media screen and (max-width: 768px){.challenge-lab-list-row-expert{width:auto;gap:8px;margin-top:10px;padding-left:0;border-left:0}}.challenge-lab-list-row-expert-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.challenge-lab-list-row-expert-text p{margin:0;font-family:"Noto Sans JP", sans-serif}@media screen and (max-width: 768px){.challenge-lab-list-row-expert-text{-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px}}.challenge-lab-list-row-expert-name{font-size:16px;font-weight:700;line-height:26px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-list-row-expert-name{font-size:14px;line-height:19px}}.challenge-lab-list-row-expert-role{font-size:14px;font-weight:500;line-height:22px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-list-row-expert-role{font-size:12px;line-height:18px;color:#6e6b70}}.challenge-lab-list-row-expert-image{width:72px;height:72px;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;background:#fff}.challenge-lab-list-row-expert-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.challenge-lab-list-row-expert-image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:28px;height:28px}}.challenge-lab-list-main .challenge-lab-pager{margin-top:112px}@media screen and (max-width: 768px){.challenge-lab-list-main .challenge-lab-pager{margin-top:59px}}.challenge-lab-list-main .challenge-lab-no-result{margin:48px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:29px;color:#4d4a4a}@media screen and (max-width: 768px){.challenge-lab-list-main .challenge-lab-no-result{font-size:14px;line-height:25px}}.challenge-lab-category-nav{margin-top:32px}.challenge-lab-category-nav p{margin:0 0 16px;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:700;line-height:26px;color:#242222}.challenge-lab-category-nav ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.challenge-lab-category-nav ul li a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;padding:0 20px;background:#fff;border:1px solid #d9dee5;border-radius:8px;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:700;text-decoration:none;-webkit-transition:border-color 0.2s ease, color 0.2s ease;transition:border-color 0.2s ease, color 0.2s ease}.challenge-lab-category-nav ul li a,.challenge-lab-category-nav ul li a:link,.challenge-lab-category-nav ul li a:visited{color:#242222}.challenge-lab-category-nav ul li a:hover{border-color:#ef4846;color:#ef4846}.challenge-lab-list-side{margin-top:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width: 1024px){.challenge-lab-list-side{display:none}}.challenge-lab-list-side-label{margin:0 0 16px;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#6e6b70}.challenge-lab-list-side-list{list-style:none;margin:0;padding:0}.challenge-lab-list-side-list li+li{margin-top:16px}.challenge-lab-list-side-link{font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:700;line-height:22px;text-decoration:none}.challenge-lab-list-side-link,.challenge-lab-list-side-link:link,.challenge-lab-list-side-link:visited{color:#242222}.challenge-lab-list-side-link:hover{color:#ef4846;text-decoration:underline}.challenge-lab-list-side-cta{padding:24px;background:#f6f8fa;border-radius:16px;text-align:center}.challenge-lab-list-side-cta-title{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:18px;font-weight:700;line-height:31px;color:#1f2937}.challenge-lab-list-side-cta-text{margin:8px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:27px;color:#1f2937}.challenge-lab-list-side-cta-btn{width:203px;height:45px;min-width:0;margin-top:8px;border-width:1px;font-size:16px}.challenge-lab-expert-detail{padding-bottom:105px}@media screen and (max-width: 768px){.challenge-lab-expert-detail{padding-bottom:48px}}.challenge-lab-expert-detail-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:32px;margin-top:64px}@media screen and (max-width: 768px){.challenge-lab-expert-detail-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:24px}}.challenge-lab-expert-detail-photo{width:180px;height:180px;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;background:#fff;overflow:hidden}.challenge-lab-expert-detail-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.challenge-lab-expert-detail-photo .challenge-lab-image-placeholder{background:#fff}.challenge-lab-expert-detail-headtext{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}@media screen and (max-width: 768px){.challenge-lab-expert-detail-headtext{width:100%}}.challenge-lab-expert-detail-name{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:32px;font-weight:700;line-height:42px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-expert-detail-name{font-size:24px;line-height:31px;text-align:center}}.challenge-lab-expert-detail-role{margin:17px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#6e6b70}@media screen and (max-width: 768px){.challenge-lab-expert-detail-role{margin-top:16px;font-size:12px;line-height:19px;text-align:center}}.challenge-lab-expert-detail-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:24px}.challenge-lab-expert-detail-tags .challenge-lab-tag-chip{font-size:12px;font-weight:400;line-height:19px}@media screen and (max-width: 768px){.challenge-lab-expert-detail-tags{margin-top:16px}}.challenge-lab-expert-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:24px 0 0;padding:0;list-style:none}.challenge-lab-expert-sns a{display:block;line-height:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.challenge-lab-expert-sns a:hover{opacity:0.7}.challenge-lab-expert-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none}.challenge-lab-expert-links-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-family:"Noto Sans JP", sans-serif;font-size:16px;line-height:1;text-decoration:none;overflow-wrap:anywhere}.challenge-lab-expert-links-item .challenge-lab-expert-links-url{color:#149dff}.challenge-lab-expert-links-item:hover .challenge-lab-expert-links-url{text-decoration:underline}.challenge-lab-expert-detail-lead{margin:29px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:27.5px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-expert-detail-lead{margin-top:16px;font-size:14px;line-height:23px}}.challenge-lab-expert-detail-count{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:163px;margin-top:24px;padding:10px 10px 9px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}@media screen and (max-width: 768px){.challenge-lab-expert-detail-count{margin-top:16px}}.challenge-lab-expert-detail-count-label{font-family:"Noto Sans JP", sans-serif;font-size:12px;font-weight:400;line-height:21px;color:#6e6b70}.challenge-lab-expert-detail-count-num{font-family:"Noto Sans JP", sans-serif;font-size:18px;font-weight:700;line-height:28px;color:#242222}.challenge-lab-expert-detail-section{margin-top:64px}@media screen and (max-width: 768px){.challenge-lab-expert-detail-section{margin-top:48px}}.challenge-lab-expert-detail-heading{position:relative;margin:0;padding-left:20px;font-family:"Noto Sans JP", sans-serif;font-size:22px;font-weight:700;line-height:40px;color:#242222}.challenge-lab-expert-detail-heading::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:#242222}@media screen and (max-width: 768px){.challenge-lab-expert-detail-heading{padding-left:12px;font-size:18px;line-height:29px}.challenge-lab-expert-detail-heading::before{width:2px}}.challenge-lab-expert-detail-text{margin:32px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:400;line-height:25.5px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-expert-detail-text{margin-top:20px;line-height:23px}}.challenge-lab-expert-detail-lead p,.challenge-lab-expert-detail-text p,.challenge-lab-article-profile-text p{margin:0 0 1em;font-size:inherit;line-height:inherit}.challenge-lab-expert-detail-lead ul,.challenge-lab-expert-detail-lead ol,.challenge-lab-expert-detail-text ul,.challenge-lab-expert-detail-text ol,.challenge-lab-article-profile-text ul,.challenge-lab-article-profile-text ol{margin:0 0 1em;padding-left:1.5em}.challenge-lab-expert-detail-lead ul>li,.challenge-lab-expert-detail-text ul>li,.challenge-lab-article-profile-text ul>li{list-style-type:disc}.challenge-lab-expert-detail-lead ol>li,.challenge-lab-expert-detail-text ol>li,.challenge-lab-article-profile-text ol>li{list-style-type:decimal}.challenge-lab-expert-detail-lead>:last-child,.challenge-lab-expert-detail-text>:last-child,.challenge-lab-article-profile-text>:last-child{margin-bottom:0}.challenge-lab-expert-detail-lead a,.challenge-lab-expert-detail-text a,.challenge-lab-article-profile-text a{color:inherit;text-decoration:underline}.challenge-lab-expert-detail-lead a:hover,.challenge-lab-expert-detail-text a:hover,.challenge-lab-article-profile-text a:hover{color:#ef4846}.challenge-lab-expert-detail-list,.challenge-lab-expert-detail-expertise ul{list-style:none;margin:32px 0 0;padding:0}.challenge-lab-expert-detail-list li,.challenge-lab-expert-detail-expertise ul li{position:relative;padding-left:15px;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#242222}.challenge-lab-expert-detail-list li+li,.challenge-lab-expert-detail-expertise ul li+li{margin-top:8px}.challenge-lab-expert-detail-list li::before,.challenge-lab-expert-detail-expertise ul li::before{content:'';position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:#242222}@media screen and (max-width: 768px){.challenge-lab-expert-detail-list,.challenge-lab-expert-detail-expertise ul{margin-top:20px}.challenge-lab-expert-detail-list li,.challenge-lab-expert-detail-expertise ul li{font-size:14px;line-height:23px}}.challenge-lab-expert-detail-section .challenge-lab-list-rows{margin-top:32px}@media screen and (max-width: 768px){.challenge-lab-expert-detail-section .challenge-lab-list-rows{margin-top:20px}}.challenge-lab-expert-detail-more{margin-top:48px;text-align:center}@media screen and (max-width: 768px){.challenge-lab-expert-detail-more{margin-top:31px}}.challenge-lab-expert-article-extra{display:none}.is-expanded[data-challenge-lab-expert-articles] .challenge-lab-expert-article-extra{display:-webkit-box;display:-ms-flexbox;display:flex}button.challenge-lab-btn-outline{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;cursor:pointer}.challenge-lab-article-detail{padding-bottom:130px}@media screen and (max-width: 768px){.challenge-lab-article-detail{padding-bottom:56px}}.challenge-lab-article-head{margin-top:64px}@media screen and (max-width: 768px){.challenge-lab-article-head{margin-top:24px}}.challenge-lab-article-dates{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}@media screen and (max-width: 768px){.challenge-lab-article-dates{gap:16px}}.challenge-lab-article-date{font-family:"Noto Sans JP", sans-serif;font-size:12px;font-weight:400;line-height:1;color:#6e6b70}.challenge-lab-article-title{margin:16px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:32px;font-weight:700;line-height:42px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-article-title{font-size:24px;line-height:31px}}.challenge-lab-article-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:32px}.challenge-lab-article-tags .challenge-lab-tag-chip{font-size:12px;line-height:19px}@media screen and (max-width: 768px){.challenge-lab-article-tags{margin-top:16px}}.challenge-lab-article-eyecatch{margin-top:32px;aspect-ratio:760 / 398;border-radius:16px;overflow:hidden;background:#f6f8fa}.challenge-lab-article-eyecatch img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.challenge-lab-article-eyecatch{margin-top:16px;border-radius:8px}}.challenge-lab-article-points{margin-top:32px;padding:24px 32px;border:1px solid #242222;border-radius:16px}@media screen and (max-width: 768px){.challenge-lab-article-points{margin-top:24px;padding:20px 16px}}.challenge-lab-article-points-body p{margin:8px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:14px;line-height:22px;color:#242222}.challenge-lab-article-points-body ol li{list-style-type:decimal}.challenge-lab-article-points-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:700;line-height:31px;color:#242222}.challenge-lab-article-points-icon{display:block;width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0}.challenge-lab-article-points-list,.challenge-lab-article-points-body ul,.challenge-lab-article-points-body ol{margin:8px 0 0;padding-left:20px;list-style:disc}.challenge-lab-article-points-list li,.challenge-lab-article-points-body ul li,.challenge-lab-article-points-body ol li{list-style-type:disc;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#242222}.challenge-lab-article-points-list li+li,.challenge-lab-article-points-body ul li+li,.challenge-lab-article-points-body ol li+li{margin-top:16px}.challenge-lab-article-persons{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:32px}@media screen and (max-width: 768px){.challenge-lab-article-persons{grid-template-columns:minmax(0, 1fr);gap:8px;margin-top:24px}}.challenge-lab-article-person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-height:93px;padding:13px;border:1px solid #d9dee5;border-radius:12px;text-decoration:none;-webkit-transition:border-color 0.2s ease, background 0.2s ease;transition:border-color 0.2s ease, background 0.2s ease}.challenge-lab-article-person,.challenge-lab-article-person:link,.challenge-lab-article-person:visited{color:#242222}.challenge-lab-article-person:hover{background:#f6f8fa;border-color:#ef4846}.challenge-lab-article-person-image{width:48px;height:48px;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;background:transparent}.challenge-lab-article-person-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.challenge-lab-article-person-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;font-family:"Noto Sans JP", sans-serif}.challenge-lab-article-person-label{font-size:12px;font-weight:400;line-height:20px;color:#6e6b70}.challenge-lab-article-person-name{font-size:16px;font-weight:700;line-height:26px;color:#242222}.challenge-lab-article-person-role{font-size:14px;font-weight:400;line-height:22px;color:#6e6b70}.challenge-lab-article-share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:32px}@media screen and (max-width: 768px){.challenge-lab-article-share{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-top:24px}}.challenge-lab-article-share-label{-ms-flex-negative:0;flex-shrink:0;margin:0;font-family:"Noto Sans JP", sans-serif;font-size:13px;font-weight:700;line-height:24px;color:#6e6b70}@media screen and (max-width: 768px){.challenge-lab-article-share-label{font-size:12px;line-height:19px}}.challenge-lab-article-share-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media screen and (max-width: 768px){.challenge-lab-article-share-links{gap:8px}}.challenge-lab-share-btn{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-family:"Noto Sans JP", sans-serif;font-size:13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.challenge-lab-share-btn:hover{opacity:0.82}.challenge-lab-share-btn-icon{display:block;width:18px;height:18px;-ms-flex-negative:0;flex-shrink:0}.challenge-lab-share-btn-x{background:#111}.challenge-lab-share-btn-x,.challenge-lab-share-btn-x:link,.challenge-lab-share-btn-x:visited{color:#fff}.challenge-lab-share-btn-facebook{background:#1877f2}.challenge-lab-share-btn-facebook,.challenge-lab-share-btn-facebook:link,.challenge-lab-share-btn-facebook:visited{color:#fff}.challenge-lab-share-btn-line{background:#06c755}.challenge-lab-share-btn-line,.challenge-lab-share-btn-line:link,.challenge-lab-share-btn-line:visited{color:#fff}.challenge-lab-share-btn-copy{background:#fff;border:1px solid #e4e8ef;color:#242222}.challenge-lab-article-toc{display:-webkit-box;display:-ms-flexbox;display:flex;gap:49px;margin-top:64px}@media screen and (max-width: 768px){.challenge-lab-article-toc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-top:40px}}.challenge-lab-article-toc-title{-ms-flex-negative:0;flex-shrink:0;width:40px;margin:0;font-family:"Noto Sans JP", sans-serif;font-size:20px;font-weight:400;line-height:20px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-article-toc-title{width:auto;font-size:16px;line-height:16px}}.challenge-lab-article-toc-list{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:0;padding-left:21px;list-style:decimal}.challenge-lab-article-toc-list li{list-style-type:decimal;padding:11px 0;border-bottom:1px solid #d9dee5;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#242222}.challenge-lab-article-toc-list li:first-child{padding-top:0}.challenge-lab-article-toc-list a{text-decoration:none}.challenge-lab-article-toc-list a,.challenge-lab-article-toc-list a:link,.challenge-lab-article-toc-list a:visited{color:#242222}.challenge-lab-article-toc-list a:hover{color:#ef4846;text-decoration:underline}@media screen and (max-width: 768px){.challenge-lab-article-toc-list{padding-left:22px}.challenge-lab-article-toc-list li{font-size:14px}}.challenge-lab-article-body{display:flow-root;margin-top:64px;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:29px;color:#242222;overflow-wrap:break-word}@media screen and (max-width: 768px){.challenge-lab-article-body{margin-top:40px;font-size:14px;line-height:25px}}.challenge-lab-article-body>:first-child,.challenge-lab-article-body .spearly-richtext-content>:first-child{margin-top:0}.challenge-lab-article-body>:last-child,.challenge-lab-article-body .spearly-richtext-content>:last-child{margin-bottom:0}.challenge-lab-article-body h2{margin:64px 0 32px;font-size:32px;font-weight:700;line-height:51px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-article-body h2{margin-top:40px;font-size:24px;line-height:38px}}.challenge-lab-article-body h3{margin:32px 0 16px;font-size:20px;font-weight:700;line-height:34px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-article-body h3{font-size:18px;line-height:29px}}.challenge-lab-article-body h4{margin:32px 0 16px;font-size:18px;font-weight:700;line-height:32px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-article-body h4{font-size:16px;line-height:29px}}.challenge-lab-article-body h5,.challenge-lab-article-body h6{margin:32px 0 16px;font-size:16px;font-weight:700;line-height:29px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-article-body h5,.challenge-lab-article-body h6{font-size:14px;line-height:25px}}.challenge-lab-article-body h2+h4,.challenge-lab-article-body h3+h4,.challenge-lab-article-body h4+h5,.challenge-lab-article-body h5+h6{margin-top:16px}.challenge-lab-article-body p{margin:0 0 29px;font-size:16px;line-height:29px}@media screen and (max-width: 768px){.challenge-lab-article-body p{margin-bottom:25px;font-size:14px;line-height:25px}}.challenge-lab-article-body ul,.challenge-lab-article-body ol{margin:0 0 29px;padding-left:1.6em}.challenge-lab-article-body ul{list-style:disc}.challenge-lab-article-body ol{list-style:decimal}.challenge-lab-article-body ul>li{list-style-type:disc}.challenge-lab-article-body ol>li{list-style-type:decimal}.challenge-lab-article-body ul ul>li{list-style-type:circle}.challenge-lab-article-body li{margin-bottom:8px;line-height:29px}.challenge-lab-article-body li:last-child{margin-bottom:0}.challenge-lab-article-body li>ul,.challenge-lab-article-body li>ol{margin:8px 0 0}.challenge-lab-article-body a{text-decoration:none;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.challenge-lab-article-body a,.challenge-lab-article-body a:link,.challenge-lab-article-body a:visited{color:#149dff}.challenge-lab-article-body a:hover{color:#149dff;text-decoration:underline}.challenge-lab-article-body strong,.challenge-lab-article-body b{font-weight:700}.challenge-lab-article-body em,.challenge-lab-article-body i{font-style:italic}.challenge-lab-article-body img{display:block;max-width:100%;height:auto;border-radius:16px}@media screen and (max-width: 768px){.challenge-lab-article-body img{border-radius:8px}}.challenge-lab-article-body figure{margin:0 0 29px}.challenge-lab-article-body figcaption{margin-top:8px;font-size:14px;line-height:22px;color:#6e6b70}.challenge-lab-article-body blockquote{margin:0 0 29px;padding:4px 0 4px 20px;border-left:3px solid #d9dee5;color:#4d4a4a}.challenge-lab-article-body blockquote>:last-child{margin-bottom:0}.challenge-lab-article-body hr{margin:48px 0;border:0;border-top:1px solid #d9dee5}.challenge-lab-article-body table{width:100%;margin:0 0 29px;border-collapse:separate;border-spacing:0;border:1px solid #d9dee5;border-radius:8px;overflow:hidden;font-size:16px;line-height:1.6;text-align:left}@media screen and (max-width: 768px){.challenge-lab-article-body table{font-size:14px}}.challenge-lab-article-body th,.challenge-lab-article-body td{padding:16px;border-bottom:1px solid #d9dee5;vertical-align:top;text-align:left}.challenge-lab-article-body th{background:#f6f8fa;font-size:13px;font-weight:700;color:#242222}@media screen and (max-width: 768px){.challenge-lab-article-body th{font-size:12px}}.challenge-lab-article-body tr:last-child>th,.challenge-lab-article-body tr:last-child>td{border-bottom:0}.challenge-lab-article-body details{margin:0 0 24px}.challenge-lab-article-body summary{position:relative;padding-left:27px;list-style:none;cursor:pointer;font-size:16px;font-weight:700;line-height:22px;color:#242222}.challenge-lab-article-body summary::-webkit-details-marker{display:none}.challenge-lab-article-body summary::before{content:'';position:absolute;left:2px;top:50%;width:0;height:0;border-top:5.5px solid transparent;border-bottom:5.5px solid transparent;border-left:9px solid #242222;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}@media screen and (max-width: 768px){.challenge-lab-article-body summary{font-size:14px;line-height:21px}}.challenge-lab-article-body details[open]>summary::before{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.challenge-lab-article-body details>:not(summary){margin-top:16px}.challenge-lab-article-body dl{display:grid;grid-template-columns:-webkit-max-content minmax(0, 1fr);grid-template-columns:max-content minmax(0, 1fr);margin:0 0 29px}@media screen and (max-width: 768px){.challenge-lab-article-body dl{grid-template-columns:minmax(0, 1fr)}}.challenge-lab-article-body dt{grid-column:1;margin:0;padding:32px 24px 24px 0;border-bottom:1px solid #242222;font-weight:400}@media screen and (max-width: 768px){.challenge-lab-article-body dt{padding:24px 0 4px;border-bottom:0;color:#6e6b70}}.challenge-lab-article-body dd{grid-column:2;margin:0;padding:32px 0 24px;border-bottom:1px solid #242222}@media screen and (max-width: 768px){.challenge-lab-article-body dd{grid-column:1;padding:0 0 24px}}.challenge-lab-article-body dt:first-of-type,.challenge-lab-article-body dt:first-of-type+dd{padding-top:0}.challenge-lab-article-body code{padding:2px 6px;background:#f6f8fa;border-radius:4px;font-size:0.92em}.challenge-lab-article-body pre{margin:0 0 29px;padding:16px;background:#f6f8fa;border-radius:8px;overflow-x:auto}.challenge-lab-article-body pre code{padding:0;background:none}.challenge-lab-table-scroll{margin:0 0 29px;overflow-x:auto;-webkit-overflow-scrolling:touch}.challenge-lab-table-scroll>table{margin-bottom:0;min-width:480px}.challenge-lab-article-body .challenge-lab-article-callout{margin:0 0 29px;padding:24px 32px;background:#f6f8fa;border-radius:8px}@media screen and (max-width: 768px){.challenge-lab-article-body .challenge-lab-article-callout{padding:20px 16px}}.challenge-lab-article-body .challenge-lab-article-callout p{margin:0 0 8px}.challenge-lab-article-body .challenge-lab-article-callout>:last-child{margin-bottom:0}.challenge-lab-article-body .challenge-lab-article-callout .challenge-lab-article-callout-label{font-size:13px;font-weight:700;color:#4d4a4a}.challenge-lab-article-body .challenge-lab-article-callout .challenge-lab-article-callout-title{font-size:16px;font-weight:700}.challenge-lab-article-body .challenge-lab-article-callout .challenge-lab-article-callout-meta{font-size:13px;color:#6e6b70}.challenge-lab-article-body .challenge-lab-article-callout a,.challenge-lab-article-body .challenge-lab-article-callout a:link,.challenge-lab-article-body .challenge-lab-article-callout a:visited,.challenge-lab-article-body .challenge-lab-article-callout a:hover{color:inherit}.challenge-lab-article-body p.challenge-lab-article-faq-q{position:relative;margin:32px 0 16px;padding-left:27px;font-weight:700}.challenge-lab-article-body p.challenge-lab-article-faq-q::before{content:'▼';position:absolute;left:2px;top:0;font-size:11px}.challenge-lab-article-body .challenge-lab-article-sources{margin-top:64px}@media screen and (max-width: 768px){.challenge-lab-article-body .challenge-lab-article-sources{margin-top:40px}}.challenge-lab-article-body .challenge-lab-article-sources .challenge-lab-article-sources-title{margin:0 0 12px;font-size:16px;font-weight:700}.challenge-lab-article-body .challenge-lab-article-sources ol{margin:0 0 16px;font-size:13px;line-height:22px;color:#4d4a4a}.challenge-lab-article-body .challenge-lab-article-sources ol li{margin-bottom:4px;line-height:22px}.challenge-lab-article-body .challenge-lab-article-sources .challenge-lab-article-sources-note{margin:0;font-size:13px;line-height:22px;color:#6e6b70}.challenge-lab-article-body .challenge-lab-article-ai-cta{margin:64px 0;padding:40px;border:1px solid #d9dee5;border-radius:16px}@media screen and (max-width: 768px){.challenge-lab-article-body .challenge-lab-article-ai-cta{margin:40px 0;padding:24px 16px}}.challenge-lab-article-body .challenge-lab-article-ai-cta .challenge-lab-article-ai-cta-title{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.6}@media screen and (max-width: 768px){.challenge-lab-article-body .challenge-lab-article-ai-cta .challenge-lab-article-ai-cta-title{font-size:18px}}.challenge-lab-article-body .challenge-lab-article-ai-cta p{margin:0 0 16px}.challenge-lab-article-body .challenge-lab-article-ai-cta .challenge-lab-article-ai-cta-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin:24px 0 0}.challenge-lab-article-body .challenge-lab-article-ai-cta a.challenge-lab-article-ai-cta-primary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;padding:0 32px;border-radius:999px;background:#ef4846;font-size:15px;font-weight:700;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.challenge-lab-article-body .challenge-lab-article-ai-cta a.challenge-lab-article-ai-cta-primary,.challenge-lab-article-body .challenge-lab-article-ai-cta a.challenge-lab-article-ai-cta-primary:link,.challenge-lab-article-body .challenge-lab-article-ai-cta a.challenge-lab-article-ai-cta-primary:visited,.challenge-lab-article-body .challenge-lab-article-ai-cta a.challenge-lab-article-ai-cta-primary:hover{color:#fff;text-decoration:none}.challenge-lab-article-body .challenge-lab-article-ai-cta a.challenge-lab-article-ai-cta-primary:hover{opacity:0.85}.challenge-lab-article-body .challenge-lab-article-ai-cta a.challenge-lab-article-ai-cta-secondary{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:50px;padding:0 32px;border:1px solid #242222;border-radius:999px;background:#fff;font-size:15px;font-weight:700;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.challenge-lab-article-body .challenge-lab-article-ai-cta a.challenge-lab-article-ai-cta-secondary,.challenge-lab-article-body .challenge-lab-article-ai-cta a.challenge-lab-article-ai-cta-secondary:link,.challenge-lab-article-body .challenge-lab-article-ai-cta a.challenge-lab-article-ai-cta-secondary:visited,.challenge-lab-article-body .challenge-lab-article-ai-cta a.challenge-lab-article-ai-cta-secondary:hover{color:#242222;text-decoration:none}.challenge-lab-article-body .challenge-lab-article-ai-cta a.challenge-lab-article-ai-cta-secondary:hover{opacity:0.7}.challenge-lab-article-body .challenge-lab-article-work{margin:64px 0 24px;padding:28px 32px 32px;background:#f7f8fa;border-radius:16px}@media screen and (max-width: 768px){.challenge-lab-article-body .challenge-lab-article-work{margin:40px 0 24px;padding:20px 16px}}.challenge-lab-article-body .challenge-lab-article-work .challenge-lab-article-work-logo{display:block;width:164px;height:auto;border-radius:0}.challenge-lab-article-body .challenge-lab-article-work .challenge-lab-article-work-title{margin:16px 0 0;font-size:22px;font-weight:700;line-height:1.45}@media screen and (max-width: 768px){.challenge-lab-article-body .challenge-lab-article-work .challenge-lab-article-work-title{font-size:18px}}.challenge-lab-article-body .challenge-lab-article-work .challenge-lab-article-work-time{margin:8px 0 0;font-size:13px;line-height:19px;color:#6e6b70}.challenge-lab-article-body .challenge-lab-article-work .challenge-lab-article-work-ai{margin-top:20px;padding-top:16px;border-top:1px solid #d9dee5}.challenge-lab-article-body .challenge-lab-article-work .challenge-lab-article-work-ai-label{margin:0;font-size:13px;font-weight:700;line-height:19px;color:#4d4a4a}.challenge-lab-article-body .challenge-lab-article-work .challenge-lab-article-work-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:12px}.challenge-lab-article-body .challenge-lab-article-work a.challenge-lab-article-work-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-height:49px;padding:0 24px;border-radius:999px;background:#242222;font-size:16px;font-weight:700;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.challenge-lab-article-body .challenge-lab-article-work a.challenge-lab-article-work-btn,.challenge-lab-article-body .challenge-lab-article-work a.challenge-lab-article-work-btn:link,.challenge-lab-article-body .challenge-lab-article-work a.challenge-lab-article-work-btn:visited,.challenge-lab-article-body .challenge-lab-article-work a.challenge-lab-article-work-btn:hover{color:#fff;text-decoration:none}.challenge-lab-article-body .challenge-lab-article-work a.challenge-lab-article-work-btn:hover{opacity:0.85}.challenge-lab-article-body .challenge-lab-article-work a.challenge-lab-article-work-btn img{display:block}.challenge-lab-article-body .challenge-lab-article-expert-comment{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;margin:64px 0;padding:24px 32px;background:#f7f8fa;border-radius:16px}@media screen and (max-width: 768px){.challenge-lab-article-body .challenge-lab-article-expert-comment{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:40px 0;padding:20px 16px}}.challenge-lab-article-body .challenge-lab-article-expert-comment .challenge-lab-article-expert-comment-person{-ms-flex-negative:0;flex-shrink:0;width:112px;text-align:center}@media screen and (max-width: 768px){.challenge-lab-article-body .challenge-lab-article-expert-comment .challenge-lab-article-expert-comment-person{display:grid;grid-template-columns:64px 1fr;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;text-align:left}}.challenge-lab-article-body .challenge-lab-article-expert-comment .challenge-lab-article-expert-comment-photo{display:block;width:96px;height:96px;margin:0 auto 8px;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.challenge-lab-article-body .challenge-lab-article-expert-comment .challenge-lab-article-expert-comment-photo{grid-row:1 / 4;width:64px;height:64px;margin:0}}.challenge-lab-article-body .challenge-lab-article-expert-comment .challenge-lab-article-expert-comment-label{margin:0;font-size:12px;line-height:1.6;color:#4d4a4a}.challenge-lab-article-body .challenge-lab-article-expert-comment .challenge-lab-article-expert-comment-name{margin:0;font-size:15px;font-weight:700;line-height:1.6}.challenge-lab-article-body .challenge-lab-article-expert-comment .challenge-lab-article-expert-comment-role{margin:0;font-size:11px;line-height:1.5;color:#4d4a4a}.challenge-lab-article-body .challenge-lab-article-expert-comment .challenge-lab-article-expert-comment-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.challenge-lab-article-body .challenge-lab-article-expert-comment .challenge-lab-article-expert-comment-heading{margin:0 0 16px;font-size:15px;font-weight:700;line-height:24px}.challenge-lab-article-body .challenge-lab-article-expert-comment .challenge-lab-article-expert-comment-text{margin:0 0 20px;font-size:15px;line-height:1.9}.challenge-lab-article-body .challenge-lab-article-expert-comment a.challenge-lab-article-expert-comment-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;font-size:14px;font-weight:700;text-decoration:none}.challenge-lab-article-body .challenge-lab-article-expert-comment a.challenge-lab-article-expert-comment-link,.challenge-lab-article-body .challenge-lab-article-expert-comment a.challenge-lab-article-expert-comment-link:link,.challenge-lab-article-body .challenge-lab-article-expert-comment a.challenge-lab-article-expert-comment-link:visited{color:#149dff}.challenge-lab-article-body .challenge-lab-article-expert-comment a.challenge-lab-article-expert-comment-link:hover{color:#149dff;text-decoration:underline}.challenge-lab-article-body .challenge-lab-article-work-template{position:relative;margin:24px 0 64px;padding:20px;background:#fff;border:1px solid #d9dee5;border-radius:12px}@media screen and (max-width: 768px){.challenge-lab-article-body .challenge-lab-article-work-template{margin-bottom:40px;padding:16px}}.challenge-lab-article-body .challenge-lab-article-work-template p{margin:0;font-size:14px;line-height:1.9}.challenge-lab-article-body .challenge-lab-article-work-template p:empty::before{content:'';display:inline-block}.challenge-lab-article-body .challenge-lab-article-work-template .challenge-lab-article-work-template-copy{position:absolute;top:10px;right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#4d4a4a;font-size:16px;line-height:1;cursor:pointer}.challenge-lab-article-body .challenge-lab-article-work-template .challenge-lab-article-work-template-copy:hover{background:#f0f2f5}.challenge-lab-article-body .challenge-lab-article-work-template .challenge-lab-article-work-template-copy i{margin:0;font-style:normal}.challenge-lab-article-body .challenge-lab-article-work-template .challenge-lab-article-work-template-copy-feedback{position:absolute;top:50%;right:calc(100% + 6px);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;color:#4d4a4a;white-space:nowrap;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;pointer-events:none}.challenge-lab-article-body .challenge-lab-article-work-template .challenge-lab-article-work-template-copy.is-copied .challenge-lab-article-work-template-copy-feedback{opacity:1}.challenge-lab-article-body .challenge-lab-article-work-template .challenge-lab-article-work-template-copy.is-copied .fa-copy::before{content:'\f00c'}.challenge-lab-article-google-source{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;margin-top:24px}@media screen and (max-width: 768px){.challenge-lab-article-google-source{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}}.challenge-lab-article-google-source-badge{-ms-flex-negative:0;flex-shrink:0;display:block;line-height:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.challenge-lab-article-google-source-badge:hover{opacity:0.7}.challenge-lab-article-google-source-text{margin:0;max-width:613px;font-family:"Noto Sans JP", sans-serif;font-size:13px;line-height:20px;color:#6e6b70}.challenge-lab-article-section{margin-top:112px}.challenge-lab-article-section+.challenge-lab-article-section{margin-top:78px}@media screen and (max-width: 768px){.challenge-lab-article-section{margin-top:48px}.challenge-lab-article-section+.challenge-lab-article-section{margin-top:48px}}.challenge-lab-article-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:40px;margin:0;padding-left:16px;border-left:4px solid #242222;font-family:"Noto Sans JP", sans-serif;font-size:22px;font-weight:700;line-height:40px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-article-section-title{min-height:29px;padding-left:12px;font-size:20px;line-height:29px}}.challenge-lab-article-profiles{margin-top:32px}.challenge-lab-article-section .challenge-lab-list-rows{margin-top:32px}.challenge-lab-article-profile+.challenge-lab-article-profile{margin-top:24px;padding-top:24px;border-top:1px solid #d9dee5}@media screen and (max-width: 768px){.challenge-lab-article-profile+.challenge-lab-article-profile{padding-top:0;border-top:0}}.challenge-lab-article-profile-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}@media screen and (max-width: 768px){.challenge-lab-article-profile-head{gap:12px}}.challenge-lab-article-profile-image{width:88px;height:88px;border-radius:50%;overflow:hidden;-ms-flex-negative:0;flex-shrink:0;background:transparent}.challenge-lab-article-profile-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.challenge-lab-article-profile-image{width:56px;height:56px}}.challenge-lab-article-profile-headtext{min-width:0}.challenge-lab-article-profile-name{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:20px;font-weight:700;line-height:33px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-article-profile-name{font-size:18px;line-height:26px}}.challenge-lab-article-profile-role{margin:4px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:400;line-height:24px;color:#6e6b70}@media screen and (max-width: 768px){.challenge-lab-article-profile-role{margin:2px 0 0;font-size:12px;line-height:19px}}.challenge-lab-article-profile-text{margin:8px 0 0 108px;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#242222}@media screen and (max-width: 768px){.challenge-lab-article-profile-text{margin:12px 0 0;font-size:14px;line-height:23px}}.challenge-lab-article-profile-link{display:inline-block;margin:8px 0 0 108px;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:29px;text-decoration:none}.challenge-lab-article-profile-link,.challenge-lab-article-profile-link:link,.challenge-lab-article-profile-link:visited{color:#149dff}.challenge-lab-article-profile-link:hover{color:#149dff;text-decoration:underline}@media screen and (max-width: 768px){.challenge-lab-article-profile-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:39px;margin:12px 0 0;border:1px solid #d9dee5;border-radius:999px;font-size:12px;font-weight:700;line-height:19px}.challenge-lab-article-profile-link:hover{background:#f6f8fa;border-color:#ef4846;text-decoration:none}}.challenge-lab-list-side-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width: 1025px){.challenge-lab-article-side{-ms-flex-item-align:stretch;align-self:stretch}.challenge-lab-article-side .challenge-lab-list-side-top{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;position:sticky;top:104px;max-height:calc(100vh - 120px);overflow-y:auto}}@media screen and (max-width: 1024px){.challenge-lab-article-side{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:48px}}@media screen and (max-width: 768px){.challenge-lab-article-side{gap:32px}.challenge-lab-article-side .challenge-lab-list-side-cta{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.challenge-lab-article-side .challenge-lab-list-side-block{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.challenge-lab-list-side-block{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.challenge-lab-list-side-cta{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.challenge-lab-side-toc{padding:20px;border:1px solid #e4e8ef;border-radius:16px;background:#fff}@media screen and (max-width: 1024px){.challenge-lab-side-toc{display:none}}.challenge-lab-side-toc-title{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:17px;font-weight:700;line-height:31px;color:#242222}.challenge-lab-side-toc-list{margin:14px 0 0;padding-left:20px;list-style:decimal}.challenge-lab-side-toc-list li{list-style-type:decimal;font-family:"Noto Sans JP", sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#242222}.challenge-lab-side-toc-list li+li{margin-top:8px}.challenge-lab-side-toc-list .challenge-lab-side-toc-sub{padding-left:12px}.challenge-lab-side-toc-list a{text-decoration:none}.challenge-lab-side-toc-list a,.challenge-lab-side-toc-list a:link,.challenge-lab-side-toc-list a:visited{color:#242222}.challenge-lab-side-toc-list a:hover{color:#ef4846;text-decoration:underline}.challenge-lab-side-consult{padding:20px;border:1px solid #e4e8ef;border-radius:16px;background:#fff;text-align:center}.challenge-lab-side-consult-title{margin:0;font-family:"Noto Sans JP", sans-serif;font-size:17px;font-weight:700;line-height:31px;color:#242222;text-align:left}.challenge-lab-side-consult-text{margin:14px 0 0;font-family:"Noto Sans JP", sans-serif;font-size:13px;font-weight:400;line-height:24px;color:#242222;text-align:left}.challenge-lab-side-consult-btn{width:100%;height:49px;margin-top:14px;padding:0 24px}@media screen and (max-width: 768px){.challenge-lab-side-consult-btn{max-width:258px;height:49px}}
