@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:auto}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.postContent{border:1px solid var(--catColor, var(--bwbw-pastel));background:var(--bwbw-intense);padding:2.5rem 3rem 5rem;color:var(--bwbw-pale);font-size:1rem;font-weight:700;font-family:Noto Sans JP,sans-serif;line-height:2;letter-spacing:.05em}@media screen and (max-width: 680px){.postContent{padding:1.5rem 1rem 2.5rem;font-size:.75rem}}.postContent>*:first-child{margin-top:0!important}.postContent>*:last-child{margin-bottom:0!important}.postContent>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-bottom:3.5rem}@media screen and (max-width: 680px){.postContent>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-bottom:2.5rem}}.postContent .richText:first-child>*:first-child,.postContent .embedHtml:first-child>*:first-child{margin-top:0!important}.postContent .richText:first-child>*:first-child>*:first-child,.postContent .embedHtml:first-child>*:first-child>*:first-child{margin-top:0!important}.postContent .richText:last-child>*:last-child,.postContent .embedHtml:last-child>*:last-child{margin-bottom:0!important}.postContent .richText:last-child>*:last-child>*:last-child,.postContent .embedHtml:last-child>*:last-child>*:last-child{margin-bottom:0!important}.postContent .richText,.postContent .embedHtml{margin-bottom:0!important}.postContent .richText>*:not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>*:not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-bottom:3.5rem}@media screen and (max-width: 680px){.postContent .richText>*:not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>*:not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-bottom:2.5rem}}.postContent .richText>*:last-child:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>*:last-child:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-bottom:3.5rem}@media screen and (max-width: 680px){.postContent .richText>*:last-child:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>*:last-child:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-bottom:2.5rem}}.postContent .richText>h1+*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .richText>h2+*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .richText>h3+*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .richText>h4+*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .richText>h5+*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .richText>h6+*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>h1+*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>h2+*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>h3+*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>h4+*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>h5+*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>h6+*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-top:0!important}.postContent .richText>h1+*>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .richText>h2+*>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .richText>h3+*>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .richText>h4+*>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .richText>h5+*>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .richText>h6+*>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>h1+*>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>h2+*>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>h3+*>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>h4+*>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>h5+*>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml>h6+*>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-top:0!important}.postContent .richText img,.postContent .embedHtml img{margin-bottom:1.75rem}@media screen and (max-width: 680px){.postContent .richText img,.postContent .embedHtml img{margin-bottom:1.25rem}}.postContent .richText p,.postContent .embedHtml p{margin-bottom:1em}.postContent .richText p+*:not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml p+*:not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-top:3.5rem}@media screen and (max-width: 680px){.postContent .richText p+*:not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),.postContent .embedHtml p+*:not(p):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-top:2.5rem}}.postContent .richText p+p img,.postContent .embedHtml p+p img{margin-top:1.75rem}@media screen and (max-width: 680px){.postContent .richText p+p img,.postContent .embedHtml p+p img{margin-top:1.25rem}}.postContent .postContent__title{color:var(--catColor, var(--bwbw-pale));font-size:1.5rem;font-weight:700;white-space:pre-line;line-height:1.8;letter-spacing:.05em;padding-bottom:1.5rem;border-bottom:1px solid var(--catColor, var(--bwbw-pale));margin-bottom:1.5rem}@media screen and (max-width: 680px){.postContent .postContent__title{font-size:.875rem;padding-bottom:1rem}}.postContent strong{font-weight:900;color:var(--catColor, var(--blbl-pastel))}.postContent h2{color:var(--catColor, var(--bwbw-pale));font-size:1.5rem;font-weight:700;line-height:1.8;letter-spacing:.05em;padding-bottom:1.5rem;border-bottom:1px solid var(--catColor, var(--bwbw-pale));margin-top:3.5rem;margin-bottom:1.5rem}@media screen and (max-width: 680px){.postContent h2{font-size:.875rem;padding-bottom:1rem;margin-top:2.5rem}}.postContent h3{color:var(--catColor, var(--bwbw-pale));font-size:1.125rem;font-weight:700;line-height:1.8;letter-spacing:.05em;margin-top:3.5rem;margin-bottom:.75rem}@media screen and (max-width: 680px){.postContent h3{font-size:.75rem;line-height:1.5;margin-top:1.5rem;margin-bottom:.5rem}}.postContent h4{color:var(--catColor, var(--blbl-pastel));font-size:1rem;font-weight:700;line-height:1.8;letter-spacing:.05em;margin-top:3.5rem;margin-bottom:.75rem}@media screen and (max-width: 680px){.postContent h4{font-size:.75rem;line-height:1.5;margin-top:1.5rem;margin-bottom:.5rem}}.postContent iframe{display:block}.postContent img{display:block;width:100%;height:auto}.postContent a{color:var(--catColor, var(--blbl-pastel));transition:all cubic-bezier(.4,0,.2,1) .5s;word-wrap:break-word}.postContent a:hover{color:color-mix(in srgb,var(--catColor, var(--blbl-pastel)) 85%,black)}.postContent .btn{margin-bottom:1.75rem}@media screen and (max-width: 680px){.postContent .btn{margin-bottom:1.25rem}}.postContent .btn a{display:inline-block;padding:1rem 3.5rem;border:1px solid var(--bwbw-light);color:var(--bwbw-light);font-size:1.25rem;font-weight:500;line-height:1.3;letter-spacing:.05em;text-align:center;transition:all cubic-bezier(.4,0,.2,1) .5s}@media screen and (max-width: 680px){.postContent .btn a{display:block;padding:1rem 2rem;width:100%;font-size:1rem}}.postContent .btn a:hover{background:var(--bwbw-deep);color:var(--bwbw-light)}.postContent .btn--blank a{position:relative}.postContent .btn--blank a:after{content:"";display:block;width:.6875rem;height:.6875rem;background-image:url(/assets/img/common/icon-blank.png);background-position:center;background-size:cover;position:absolute;top:.75rem;right:.75rem}.postContent .image p{font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:.05em;text-align:right;margin-top:.5rem}.postContent .videoFile video{width:100%;height:auto;vertical-align:bottom}.postContent .code{background:var(--bwbw-medium);color:var(--bwbw-light);padding:1rem 1.5625rem}@media screen and (max-width: 680px){.postContent .code{padding:.625rem}}.postContent .code .code__content{display:flex;align-items:flex-start;gap:0 1.5rem}@media screen and (max-width: 680px){.postContent .code .code__content{flex-direction:column;gap:.75rem 0}}.postContent .code .code__content pre{font-size:.875rem;font-weight:400;line-height:2;letter-spacing:.05em;white-space:pre-wrap;overflow-wrap:anywhere}@media screen and (max-width: 680px){.postContent .code .code__content pre{font-size:.75rem}}.postContent .quote{background:var(--bwbw-medium);color:var(--bwbw-light);padding:1rem 1.5625rem}@media screen and (max-width: 680px){.postContent .quote{padding:.625rem}}.postContent .quote .quote__content{display:flex;align-items:flex-start;gap:0 1.5rem}@media screen and (max-width: 680px){.postContent .quote .quote__content{flex-direction:column;gap:.75rem 0}}.postContent .quote .quote__content p{font-size:.875rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width: 680px){.postContent .quote .quote__content p{font-size:.75rem}}.postContent .quote .quote__content .quote__label{font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:.05em;text-align:right;margin-top:1.5rem}@media screen and (max-width: 680px){.postContent .quote .quote__content .quote__label{margin-top:.75rem}}.postContent .quote .quote__content--img .quote__textBox{width:calc(100% - 16.5rem)}@media screen and (max-width: 680px){.postContent .quote .quote__content--img .quote__textBox{width:100%}}.postContent .quote .quote__content--img img{max-width:15rem;width:100%;height:auto}@media screen and (max-width: 680px){.postContent .quote .quote__content--img img{max-width:100%}}.postContent .table table,.postContent .table td,.postContent .table th{border-collapse:collapse;border:1px solid var(--bwbw-intense)}.postContent .table table{width:100%}.postContent .table td,.postContent .table th{padding:.5rem 1rem}.postContent .table th{font-size:1rem;font-weight:700;line-height:2;letter-spacing:.05em;color:var(--bwbw-light);text-align:center;position:relative;z-index:1}.postContent .table th:after{content:"";display:block;width:100%;height:100%;background:color-mix(in srgb,var(--catColor, var(--bwbw-pale)) 85%,black);position:absolute;left:0;top:0;z-index:-1}@media screen and (max-width: 680px){.postContent .table th{font-size:.75rem}}.postContent .table td{font-size:.875rem;font-weight:400;line-height:1.78;letter-spacing:.05em;background:var(--bwbw-medium)}@media screen and (max-width: 680px){.postContent .table td{font-size:.75rem}}.postContent .table tbody th{background:var(--catColor, var(--bwbw-pale))}.postContent .imageSlider{width:100%;overflow:hidden}.postContent .imageSlider .imageSlider__cap,.postContent .imageSlider .imageSlider__quote{font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:.05em;text-align:right;margin-top:.5rem}.postContent .imageSlider .imageSlider__control{display:flex;justify-content:flex-end;align-items:center;gap:0 1.5rem;width:100%;padding:1.5rem 0 0}@media screen and (max-width: 680px){.postContent .imageSlider .imageSlider__control{justify-content:center}}.postContent .imageSlider .swiper{overflow:visible}.postContent .imageSlider .swiper-scrollbar{max-width:15.625rem;width:100%;height:2px;position:static}.postContent .imageSlider .imageSlider__buttons{display:flex;gap:0 1.25rem}.postContent .imageSlider .imageSlider__button{font-size:0;width:.5rem;cursor:pointer}.postContent .imageSlider .imageSlider__button svg{width:100%}.postContent .imageSlider .imageSlider__button svg path{transition:all cubic-bezier(.4,0,.2,1) .5s}.postContent .imageSlider .imageSlider__button:hover svg path{stroke:var(--bwbw-pastel)}.postContent .imageSlider .swiper-scrollbar{background:var(--bwbw-pastel);border-radius:0}.postContent .imageSlider .swiper-scrollbar-drag{background:var(--catColor, var(--bwbw-pale));border-radius:0}.postContent .imageSlider .swiper-wrapper{transition-timing-function:cubic-bezier(.4,0,.2,1)}.postContent .toc{padding-bottom:1.5rem;border-bottom:dashed 1px var(--bwbw-pastel);margin-bottom:1.5rem}@media screen and (max-width: 680px){.postContent .toc{padding-bottom:1rem}}.postContent .toc+*{margin-top:0!important}.postContent .toc+*>*:first-child{margin-top:0!important}.postContent .toc .toc__title{font-size:1rem;font-weight:500;line-height:1.3125;letter-spacing:.05em;color:var(--catColor, var(--bwbw-pale))}@media screen and (max-width: 680px){.postContent .toc .toc__title{font-size:.75rem}}.postContent .toc .toc__list{padding:.5rem 0 0}.postContent .toc .toc__list li{font-size:1rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width: 680px){.postContent .toc .toc__list li{font-size:.75rem}}.postContent .toc .toc__list li a{display:inline-block;color:var(--catColor, var(--bwbw-pale));padding-left:1em;transition:all cubic-bezier(.4,0,.2,1) .5s;position:relative}.postContent .toc .toc__list li a:after{content:"・";position:absolute;left:0;top:0}.postContent .toc .toc__list li a:before{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--catColor, var(--bwbw-pale));transition:all cubic-bezier(.4,0,.2,1) .5s}.postContent .toc .toc__list li a:hover{color:color-mix(in srgb,var(--catColor, var(--bwbw-pale)) 85%,black)}.postContent .toc .toc__list li a:hover:before{width:100%}.postContent .toc .toc__list li+li{margin-top:.5rem}.postContent.postContent--project .postContent__title{color:var(--catColor, var(--bwbw-pale));font-family:Oswald,Noto Sans JP,sans-serif;font-size:3.75rem;font-weight:400;white-space:pre-line;line-height:1.3;letter-spacing:.05em;padding-bottom:0;border-bottom:none;margin-bottom:3.5rem}@media screen and (max-width: 680px){.postContent.postContent--project .postContent__title{font-size:2rem;margin-bottom:2.5rem}}.postContent.postContent--project h2{color:var(--catColor, var(--bwbw-pale));font-family:Oswald,Noto Sans JP,sans-serif;font-size:2.5rem;font-weight:400;line-height:1.3;letter-spacing:.05em;padding-bottom:0;border-bottom:none;margin-top:3.5rem;margin-bottom:1.5rem}@media screen and (max-width: 680px){.postContent.postContent--project h2{font-size:1.5rem;margin-top:2.5rem}}
