@charset "UTF-8";.p-single-content{color:var(--color-heading);font-size:clamp(.75rem,.46rem + .6vw,1rem);line-height:2;overflow-wrap:anywhere}@media(max-width:767px){.p-single-content{font-size:3.59vw;line-height:2}}.p-single-content h2,.p-single-content h3,.p-single-content h4,.p-single-content h5,.p-single-content h6{font-weight:700;line-height:1.6}.p-single-content h2{font-size:clamp(1.125rem,.7rem + .89vw,1.5rem);margin:clamp(3.75rem,2.32rem + 2.98vw,5rem) 0 clamp(1.40625rem,.87rem + 1.12vw,1.875rem)}@media(max-width:767px){.p-single-content h2{font-size:4.62vw;margin:14.36vw 0 6.15vw}}.p-single-content h3{border-left:4px solid var(--color-heading);font-size:clamp(.9375rem,.58rem + .74vw,1.25rem);margin:clamp(2.8125rem,1.74rem + 2.23vw,3.75rem) 0 clamp(1.125rem,.7rem + .89vw,1.5rem);padding-left:clamp(.75rem,.46rem + .6vw,1rem)}@media(max-width:767px){.p-single-content h3{font-size:4.62vw;margin:12.31vw 0 5.13vw;padding-left:3.08vw}}.p-single-content h4{font-size:clamp(.84375rem,.52rem + .67vw,1.125rem);margin:clamp(2.25rem,1.39rem + 1.79vw,3rem) 0 clamp(.9375rem,.58rem + .74vw,1.25rem)}@media(max-width:767px){.p-single-content h4{font-size:4.1vw;margin:10.26vw 0 4.1vw}}.p-single-content h5{font-size:clamp(.75rem,.46rem + .6vw,1rem);margin:clamp(1.875rem,1.16rem + 1.49vw,2.5rem) 0 clamp(.75rem,.46rem + .6vw,1rem)}@media(max-width:767px){.p-single-content h5{font-size:3.85vw;margin:8.21vw 0 3.08vw}}.p-single-content h6{font-size:clamp(.75rem,.46rem + .6vw,1rem);margin:clamp(1.6875rem,1.04rem + 1.34vw,2.25rem) 0 clamp(.5625rem,.35rem + .45vw,.75rem)}@media(max-width:767px){.p-single-content h6{font-size:3.85vw;margin:7.18vw 0 2.56vw}}.p-single-content>:first-child{margin-top:0}.p-single-content>:last-child{margin-bottom:0}.p-single-content h2+p,.p-single-content h3+p,.p-single-content h4+p,.p-single-content h5+p,.p-single-content h6+p{margin-top:0}.p-single-content p{margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0}@media(max-width:767px){.p-single-content p{margin:6.15vw 0}}.p-single-content a{color:var(--color-button-primary);text-decoration:underline;text-underline-offset:.15em;transition:opacity .2s}@media(hover:hover){.p-single-content a:hover{opacity:.7}}.p-single-content ol,.p-single-content ul{display:flex;flex-direction:column;gap:clamp(.375rem,.23rem + .3vw,.5rem);margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0;padding-left:clamp(1.3125rem,.81rem + 1.04vw,1.75rem)}@media(max-width:767px){.p-single-content ol,.p-single-content ul{gap:1.54vw;margin:6.15vw 0;padding-left:6.15vw}}.p-single-content ul{list-style-type:disc}.p-single-content ol{list-style-type:decimal}.p-single-content li{line-height:2}.p-single-content li ol,.p-single-content li ul{margin:clamp(.375rem,.23rem + .3vw,.5rem) 0 0}@media(max-width:767px){.p-single-content li ol,.p-single-content li ul{margin:1.54vw 0 0}}.p-single-content dl{margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0}@media(max-width:767px){.p-single-content dl{margin:6.15vw 0}}.p-single-content dt{font-weight:700;margin-top:clamp(.75rem,.46rem + .6vw,1rem)}@media(max-width:767px){.p-single-content dt{margin-top:3.08vw}}.p-single-content dt:first-child{margin-top:0}.p-single-content dd{margin-top:clamp(.1875rem,.12rem + .15vw,.25rem);padding-left:clamp(.9375rem,.58rem + .74vw,1.25rem)}@media(max-width:767px){.p-single-content dd{margin-top:1.03vw;padding-left:4.1vw}}.p-single-content blockquote{background:#f7f7f7;border-left:4px solid var(--color-heading);color:#555;font-style:italic;margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0;padding:clamp(1.125rem,.7rem + .89vw,1.5rem) clamp(1.3125rem,.81rem + 1.04vw,1.75rem)}@media(max-width:767px){.p-single-content blockquote{margin:6.15vw 0;padding:5.13vw}}.p-single-content blockquote p{margin:clamp(.5625rem,.35rem + .45vw,.75rem) 0}@media(max-width:767px){.p-single-content blockquote p{margin:2.05vw 0}}.p-single-content blockquote p:first-child{margin-top:0}.p-single-content blockquote p:last-child{margin-bottom:0}.p-single-content blockquote cite{color:#999;display:block;font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-style:normal;margin-top:clamp(.5625rem,.35rem + .45vw,.75rem)}@media(max-width:767px){.p-single-content blockquote cite{font-size:3.33vw;margin-top:2.05vw}}.p-single-content blockquote cite:before{content:"— "}.p-single-content img{border-radius:clamp(.1875rem,.12rem + .15vw,.25rem);display:block;height:auto;margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0;max-width:100%}@media(max-width:767px){.p-single-content img{border-radius:1.03vw;margin:6.15vw 0}}.p-single-content figure{margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0}@media(max-width:767px){.p-single-content figure{margin:6.15vw 0}}.p-single-content figure img{margin:0}.p-single-content figure figcaption{color:#999;font-size:clamp(.5625rem,.35rem + .45vw,.75rem);margin-top:clamp(.46875rem,.29rem + .37vw,.625rem);text-align:center}@media(max-width:767px){.p-single-content figure figcaption{font-size:2.56vw;margin-top:2.05vw}}.p-single-content table{border-collapse:collapse;font-size:clamp(.703125rem,.44rem + .56vw,.9375rem);margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0;width:100%}@media(max-width:767px){.p-single-content table{display:block;font-size:3.59vw;margin:6.15vw 0;overflow-x:auto}}.p-single-content td,.p-single-content th{border:1px solid #ddd;padding:clamp(.5625rem,.35rem + .45vw,.75rem) clamp(.75rem,.46rem + .6vw,1rem);text-align:left;vertical-align:top}@media(max-width:767px){.p-single-content td,.p-single-content th{padding:2.56vw 3.08vw}}.p-single-content th{background:#f5f5f5;font-weight:700}.p-single-content hr{border:none;border-top:1px solid #ddd;margin:clamp(2.8125rem,1.74rem + 2.23vw,3.75rem) 0}@media(max-width:767px){.p-single-content hr{margin:12.31vw 0}}.p-single-content code{background:#f0f0f0;border-radius:4px;font-family:SF Mono,ui-monospace,monospace;font-size:.9em;padding:.15em .4em}.p-single-content pre{background:#1a1a1a;border-radius:clamp(.375rem,.23rem + .3vw,.5rem);color:#f0f0f0;font-size:clamp(.65625rem,.41rem + .52vw,.875rem);line-height:1.6;margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0;overflow-x:auto;padding:clamp(.9375rem,.58rem + .74vw,1.25rem) clamp(1.125rem,.7rem + .89vw,1.5rem)}@media(max-width:767px){.p-single-content pre{border-radius:2.05vw;font-size:3.33vw;margin:6.15vw 0;padding:4.1vw 5.13vw}}.p-single-content pre code{background:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0}.p-single-content strong{font-weight:700}.p-single-content em{font-style:italic}.p-single-content .aligncenter{margin-inline:auto;text-align:center}.p-single-content .alignleft{float:left;margin-bottom:clamp(.75rem,.46rem + .6vw,1rem);margin-right:clamp(1.125rem,.7rem + .89vw,1.5rem)}@media(max-width:767px){.p-single-content .alignleft{float:none;margin-bottom:4.1vw;margin-right:0}}.p-single-content .alignright{float:right;margin-bottom:clamp(.75rem,.46rem + .6vw,1rem);margin-left:clamp(1.125rem,.7rem + .89vw,1.5rem)}@media(max-width:767px){.p-single-content .alignright{float:none;margin-bottom:4.1vw;margin-left:0}}.p-single-content .alignwide{margin-inline:clamp(-2.5rem,-1.16rem + -1.49vw,-1.875rem);max-width:none;width:calc(100% + clamp(3.75rem,2.32rem + 2.98vw,5rem))}@media(max-width:767px){.p-single-content .alignwide{margin-inline:-4.1vw;width:calc(100% + 8.21vw)}}.p-single-content .alignfull{margin-inline:calc(50% - 50vw);max-width:none;width:100vw}.p-single-content .wp-block-gallery{display:flex;gap:clamp(.46875rem,.29rem + .37vw,.625rem);margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0}@media(max-width:767px){.p-single-content .wp-block-gallery{gap:2.56vw;margin:6.15vw 0}}.p-single-content .wp-block-gallery figure{flex:1;margin:0;min-width:0}.p-single-content .wp-block-gallery img{margin:0}.p-single-content .wp-block-gallery figcaption{color:var(--color-heading);font-size:clamp(.5625rem,.35rem + .45vw,.75rem);line-height:2;margin-top:clamp(.46875rem,.29rem + .37vw,.625rem);text-align:center}@media(max-width:767px){.p-single-content .wp-block-gallery figcaption{font-size:2.56vw;margin-top:2.05vw}}.p-single-content .wp-block-image{margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0}@media(max-width:767px){.p-single-content .wp-block-image{margin:6.15vw 0}}.p-single-content .wp-block-image img{margin:0}.p-single-content .wp-block-image figcaption{color:#999;font-size:clamp(.5625rem,.35rem + .45vw,.75rem);margin-top:clamp(.46875rem,.29rem + .37vw,.625rem);text-align:center}@media(max-width:767px){.p-single-content .wp-block-image figcaption{font-size:2.56vw;margin-top:2.05vw}}.p-single-content .wp-block-columns{display:flex;gap:clamp(1.125rem,.7rem + .89vw,1.5rem);margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0}@media(max-width:767px){.p-single-content .wp-block-columns{flex-direction:column;gap:4.1vw;margin:6.15vw 0}}.p-single-content .wp-block-column{flex:1;min-width:0}.p-single-content .wp-block-buttons{display:flex;flex-wrap:wrap;gap:clamp(.5625rem,.35rem + .45vw,.75rem);margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0}@media(max-width:767px){.p-single-content .wp-block-buttons{gap:2.56vw;margin:6.15vw 0}}.p-single-content .wp-block-button__link{background:var(--color-button-primary);border-radius:clamp(.1875rem,.12rem + .15vw,.25rem);color:#fff;display:inline-block;font-size:clamp(.75rem,.46rem + .6vw,1rem);font-weight:700;padding:clamp(.5625rem,.35rem + .45vw,.75rem) clamp(1.125rem,.7rem + .89vw,1.5rem);text-decoration:none;transition:opacity .2s}@media(max-width:767px){.p-single-content .wp-block-button__link{border-radius:1.03vw;font-size:3.85vw;padding:2.56vw 5.13vw}}@media(hover:hover){.p-single-content .wp-block-button__link:hover{opacity:.8}}.p-single-content .wp-block-embed{margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0}@media(max-width:767px){.p-single-content .wp-block-embed{margin:6.15vw 0}}.p-single-content .wp-block-embed .wp-block-embed__wrapper{padding-top:56.25%;position:relative}.p-single-content .wp-block-embed .wp-block-embed__wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.p-single-content .wp-block-separator.is-style-wide{width:100%}.p-single-content .wp-block-separator.is-style-dots{border:none;text-align:center}.p-single-content .wp-block-separator.is-style-dots:before{color:#999;content:"·  ·  ·";font-size:clamp(1.125rem,.7rem + .89vw,1.5rem);letter-spacing:clamp(.5625rem,.35rem + .45vw,.75rem)}@media(max-width:767px){.p-single-content .wp-block-separator.is-style-dots:before{font-size:5.13vw;letter-spacing:2.56vw}}.p-single-content .wp-block-spacer{margin:0}.p-single-content .wp-block-list{margin:clamp(1.40625rem,.87rem + 1.12vw,1.875rem) 0}@media(max-width:767px){.p-single-content .wp-block-list{margin:6.15vw 0}}.p-single-content .has-text-align-center{text-align:center}.p-single-content .has-text-align-right{text-align:right}.p-single-content .has-text-align-left{text-align:left}.p-single-content:after{clear:both;content:"";display:table}.p-single-content--narrow{max-width:clamp(30rem,18.57rem + 23.81vw,40rem)}.p-single-content--wide{max-width:clamp(46.875rem,29.02rem + 37.2vw,62.5rem)}.p-cases-detail-kv__attendees{align-items:center;color:#fff;display:flex;gap:clamp(.46875rem,.29rem + .37vw,.625rem)}@media(max-width:767px){.p-cases-detail-kv__attendees{gap:2.56vw}}.p-cases-detail-kv__attendees-label{font-size:clamp(.65625rem,.41rem + .52vw,.875rem);font-weight:400;line-height:1.6}.p-cases-detail-kv__attendees-count{font-size:clamp(.75rem,.46rem + .6vw,1rem);font-weight:400;line-height:1.6}.p-cases-detail{padding-block:clamp(4.6875rem,2.9rem + 3.72vw,6.25rem) clamp(7.5rem,4.64rem + 5.95vw,10rem)}@media(max-width:767px){.p-cases-detail{padding-block:12.82vw 20.51vw}}.p-cases-detail__container{margin-inline:auto;max-width:1200px;width:100%}@media(max-width:1200px){.p-cases-detail__container{padding-inline:clamp(.9375rem,.58rem + .74vw,1.25rem)}}@media(max-width:767px){.p-cases-detail__container{padding-inline:5.13vw}}.p-cases-detail__content-area{display:flex;flex-direction:column;gap:clamp(3.75rem,2.32rem + 2.98vw,5rem)}@media(max-width:767px){.p-cases-detail__content-area{gap:10.26vw}}.p-cases-detail__content-area .c-post-navigation{margin-top:0}.p-cases-detail__main{margin-inline:auto;max-width:clamp(35.625rem,22.05rem + 28.27vw,47.5rem)}@media(max-width:767px){.p-cases-detail__main{max-width:none}}.p-cases-detail__eyecatch{margin-bottom:clamp(1.875rem,1.16rem + 1.49vw,2.5rem)}@media(max-width:767px){.p-cases-detail__eyecatch{margin-bottom:6.15vw}}
