@charset "UTF-8";.c-popup-ad{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.c-popup-ad__container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:560px;overflow:visible;position:relative;width:100%}.c-popup-ad__close{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 20px #00000040;color:#333;cursor:pointer;display:flex;font-size:20px;height:52px;justify-content:center;position:absolute;right:-24px;top:-24px;transition:all .2s ease;width:52px;z-index:10}@media screen and (width < 769px){.c-popup-ad__close{font-size:18px;height:48px;right:-12px;top:-20px;width:48px}}.c-popup-ad__close:hover{background:#f0f0f0;box-shadow:0 6px 24px #0000004d;color:#000;transform:scale(1.08)}.c-popup-ad__close:active{transform:scale(.95)}.c-popup-ad__link{border-radius:16px;display:block;overflow:hidden;text-decoration:none}.c-popup-ad__image{overflow:hidden;position:relative;width:100%}.c-popup-ad__image img{display:block;height:auto;transition:transform .4s ease;width:100%}.c-popup-ad__link:hover .c-popup-ad__image img{transform:scale(1.03)}.c-popup-ad__content{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:32px 36px}@media screen and (width < 769px){.c-popup-ad__content{gap:16px;padding:24px 20px}}.c-popup-ad__content-inner{flex:1}.c-popup-ad__title{display:flex;flex-direction:column;gap:4px;margin:0}.c-popup-ad__title-main{color:#555;font-family:Noto Sans JP;font-size:18px;font-weight:600;letter-spacing:.02em;line-height:1.4}@media screen and (width < 769px){.c-popup-ad__title-main{font-size:15px}}.c-popup-ad__title-sub{color:#1a1a1a;font-family:Noto Sans JP;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.2}@media screen and (width < 769px){.c-popup-ad__title-sub{font-size:24px}}.c-popup-ad__text{color:#555;font-family:Noto Sans JP;font-size:16px;font-weight:500;letter-spacing:.01em;line-height:1.5;margin:16px 0 0}@media screen and (width < 769px){.c-popup-ad__text{font-size:14px;margin-top:12px}}.c-popup-ad__arrow{align-items:center;background:#532589;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:56px;justify-content:center;transition:all .3s ease;width:56px}@media screen and (width < 769px){.c-popup-ad__arrow{font-size:20px;height:48px;width:48px}}.c-popup-ad__link:hover .c-popup-ad__arrow{background:#401c69;transform:translate(4px)}.popup-fade-enter-active,.popup-fade-leave-active{transition:opacity .3s ease}.popup-fade-enter-active .c-popup-ad__container,.popup-fade-leave-active .c-popup-ad__container{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.popup-fade-enter-from,.popup-fade-leave-to{opacity:0}.popup-fade-enter-from .c-popup-ad__container,.popup-fade-leave-to .c-popup-ad__container{opacity:0;transform:scale(.95) translateY(10px)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{background:#0d1117;color:#c9d1d9}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{background-color:#033a16;color:#aff5b4}.hljs-deletion{background-color:#67060c;color:#ffdcd7}.c-main_content{background:#fff;border-radius:12px;width:100%}.c-main_content__main{margin-inline:auto}.c-main_content__content_inner{margin-inline:auto;max-width:1512px;padding:30px 50px 60px}@media screen and (width < 769px){.c-main_content__content_inner{padding:5.12821vw 5.12821vw 10.25641vw}}.c-main_content__content_inner>:first-child{margin-top:0}.c-main_content__text{margin-top:63px}@media screen and (width < 769px){.c-main_content__text{margin-top:8.97436vw}}.c-main_content__text p{color:#222;font-family:Noto Sans JP;font-size:16px;letter-spacing:.68px;line-height:210%}@media screen and (width < 769px){.c-main_content__text p{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:190%;text-align:justify}}.c-main_content__text p:nth-of-type(2){margin-top:37px}@media screen and (width < 769px){.c-main_content__text p:nth-of-type(2){margin-top:8.46154vw}}.c-main_content__toc{background:#fff;border:1px solid #d0d0d0;border-radius:12px;margin:60px auto 65px;padding:22px 30px;width:90%}@media (max-width:1199px){.c-main_content__toc{max-width:100%}}@media screen and (width < 769px){.c-main_content__toc{margin:60px 0;padding:20px;width:100%}}.c-main_content__toc_title{color:#5d5b5f;font-family:Noto Sans JP;font-size:18px;font-weight:400;letter-spacing:.72px;line-height:160%;margin:0;text-align:center}@media screen and (width < 769px){.c-main_content__toc_title{color:#5d5b5f;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:400;letter-spacing:.68px;line-height:160%}}.c-main_content__toc_header{align-items:center;display:flex;justify-content:center;margin-bottom:20px;position:relative}.c-main_content__toc_header.--hide{margin-bottom:0}.c-main_content__toc_toggle{background:transparent;border:none;color:#007ea4;cursor:pointer;font-family:Noto Sans JP;font-size:14px;font-weight:400}@media (hover:hover) and (pointer:fine){.c-main_content__toc_toggle:hover{opacity:.8;text-decoration:underline}}.c-main_content__toc_list{border-top:1px solid #c5c5c5;padding:20px 0 0 20px}.c-main_content__toc_list>li{border-bottom:1px solid #e6e6e6;padding:16px 0}.c-main_content__toc_list>li:last-child{border-bottom:none}.c-main_content__toc_list ul{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-left:20px}.c-main_content__toc_list li a{color:#5d5b5f;font-family:Noto Sans JP;font-size:var(--font-size-editor-list,16px);font-style:normal;font-weight:400;letter-spacing:.64px;line-height:190%;position:relative;text-align:justify;transition:color .2s ease-in-out}.c-main_content__toc_list li a:before{background:#bab8b3;border-radius:50%;content:"";height:6px;left:-16px;position:absolute;top:12px;width:6px}.c-main_content__toc_list li a:hover{color:#532589}.c-main_content__toc_list li ul li a:before{background:#fff;border:1px solid #bab8b3}.c-main_content__banners{display:flex;flex-direction:column;gap:40px;margin:60px auto 0;max-width:750px;width:100%}@media screen and (width < 769px){.c-main_content__banners{gap:20px}}@media (hover:hover) and (pointer:fine){.c-main_content__banners a:hover{opacity:.7}}.c-main_content__openclaw-banner{align-items:stretch;background:linear-gradient(135deg,#07091a,#11133a 55%,#351d8f);border-radius:10px;box-shadow:0 8px 28px #1a145638;display:flex;min-height:250px;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1)}@media screen and (width < 769px){.c-main_content__openclaw-banner{flex-direction:column-reverse;min-height:auto}}@media (hover:hover) and (pointer:fine){.c-main_content__openclaw-banner:hover{box-shadow:0 12px 34px #1a14564d;opacity:1!important;transform:translateY(-3px)}.c-main_content__openclaw-banner:hover .c-main_content__openclaw-banner-image img{transform:scale(1.05)}.c-main_content__openclaw-banner:hover .c-main_content__openclaw-banner-cta{background:#fff;color:#532589}}.c-main_content__openclaw-banner-content{display:flex;flex-direction:column;justify-content:center;padding:30px 0 30px 34px;position:relative;width:45%;z-index:1}@media screen and (width < 769px){.c-main_content__openclaw-banner-content{padding:24px 20px;width:100%}}.c-main_content__openclaw-banner-label{color:#7a63ff;font-family:Geist;font-size:12px;font-weight:700;letter-spacing:.28em;line-height:1.4;margin:0 0 10px}@media screen and (width < 769px){.c-main_content__openclaw-banner-label{font-size:10px}}.c-main_content__openclaw-banner-title{color:#fff;font-family:Geist;font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0}@media screen and (width < 769px){.c-main_content__openclaw-banner-title{font-size:30px}}.c-main_content__openclaw-banner-text{color:#ffffffdb;font-family:Noto Sans JP;font-size:15px;font-weight:700;letter-spacing:.02em;line-height:1.6;margin:14px 0 0}@media screen and (width < 769px){.c-main_content__openclaw-banner-text{font-size:13px;margin-top:10px}}.c-main_content__openclaw-banner-cta{align-items:center;background:#6c55ff;border-radius:999px;color:#fff;display:inline-flex;font-family:Noto Sans JP;font-size:14px;font-weight:700;gap:6px;letter-spacing:.02em;margin-top:20px;padding:11px 22px;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.c-main_content__openclaw-banner-image{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);margin-left:-5%;min-height:250px;overflow:hidden;width:60%}@media screen and (width < 769px){.c-main_content__openclaw-banner-image{clip-path:polygon(0 0,100% 0,100% 100%,0 85%);height:180px;margin-left:0;min-height:auto;width:100%}}.c-main_content__openclaw-banner-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%}.c-main_content__author{margin:100px auto 0;max-width:750px;width:100%}@media screen and (width < 769px){.c-main_content__author{margin-top:10.25641vw}}.c-main_content__author_title{color:#000;font-family:Noto Sans JP;font-size:18px;font-weight:600;line-height:100%}@media screen and (width < 769px){.c-main_content__author_title{color:#000;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:600;line-height:100%}}.c-main_content__author_box{background:#f5f2ee;border-radius:6px;display:flex;gap:26px;margin-top:23px;padding:30px}@media screen and (width < 769px){.c-main_content__author_box{align-items:center;flex-direction:column;gap:2.05128vw;margin-top:5.12821vw;padding:5.12821vw}}.c-main_content__author_image{border-radius:50%;height:110px;overflow:hidden;width:110px}.c-main_content__author_image img{height:110px;-o-object-fit:cover;object-fit:cover;width:110px}.c-main_content__author_content{display:flex;flex:1;flex-direction:column;gap:9px;max-width:544px;min-width:0}@media screen and (width < 769px){.c-main_content__author_content{gap:2.30769vw;width:100%}}.c-main_content__author_job{color:#595959;font-family:Noto Sans JP;font-size:14px;font-weight:600;line-height:175%;margin-right:4px}@media screen and (width < 769px){.c-main_content__author_job{color:#595959;font-family:Noto Sans JP;font-size:13px;font-style:normal;font-weight:600;line-height:175%}}.c-main_content__author_person{color:#595959;font-family:Noto Sans JP;font-size:18px;font-weight:500;line-height:175%}@media screen and (width < 769px){.c-main_content__author_person{color:#595959;font-family:Noto Sans JP;font-size:17px;font-style:normal;font-weight:500;line-height:175%}}.c-main_content__author_text{color:#595959;font-family:Noto Sans JP;font-size:12px;font-weight:400;line-height:165%}@media screen and (width < 769px){.c-main_content__author_text{color:#595959;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:165%}}.c-main_content__author_cert p{color:#595959;font-family:Noto Sans JP;font-size:12px;font-weight:600;line-height:165%;margin-bottom:5px}@media screen and (width < 769px){.c-main_content__author_cert p{font-size:3.07692vw}}.c-main_content__author_cert ul{display:flex;flex-direction:column}.c-main_content__author_cert li{color:#595959;font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:165%;padding-left:10px;position:relative}@media screen and (width < 769px){.c-main_content__author_cert li{color:#595959;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:500;line-height:165%}}.c-main_content__author_cert li:before{content:"・";left:0;position:absolute;top:50%;transform:translateY(-50%)}.c-main_content__share{margin:100px auto 0;max-width:750px;width:100%}@media screen and (width < 769px){.c-main_content__share{margin-top:10.25641vw}}.c-main_content__share_title{color:#000;font-family:Noto Sans JP;font-size:18px;font-weight:600;line-height:100%;text-align:center}@media screen and (width < 769px){.c-main_content__share_title{font-size:4.35897vw}}.c-main_content__share_list{display:flex;gap:20px;justify-content:space-between;margin-top:20px}.c-main_content__share_list li{flex:1}@media screen and (width < 769px){.c-main_content__share_list{flex-direction:column;gap:4.10256vw;margin-top:30px}}.c-main_content__share_item{align-items:center;border:1px solid #decfb4;border-radius:6px;display:flex;height:66px;justify-content:center;overflow:hidden;position:relative}@media (hover:hover) and (pointer:fine){.c-main_content__share_item:hover img.default,.c-main_content__share_item:hover:before{opacity:0}.c-main_content__share_item:hover img.hover{opacity:1}}.c-main_content__share_item:before{content:"";height:100%;left:0;position:absolute;top:0;transition:opacity .2s ease-in-out;width:100%}.c-main_content__share_item img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease-in-out;z-index:1}.c-main_content__share_item img.default{opacity:1}.c-main_content__share_item img.hover{opacity:0}.c-main_content__share_item--facebook img{height:30px;width:16px}.c-main_content__share_item--facebook:before{background:#226bfb}.c-main_content__share_item--x img{height:26px;width:25px}.c-main_content__share_item--x:before{background:#000}.c-main_content__share_item--threads img{height:24.432px;width:21.453px}.c-main_content__share_item--threads:before{background:#000}.c-main_content .article_block{margin-top:20px;word-break:break-all}.c-main_content .article_block *{font-family:Noto Sans JP}.c-main_content .article_block--introduction,.c-main_content .article_block>:first-child{margin-top:0}.c-main_content .article_block [data-filename]{min-width:0}.c-main_content .article_block pre{border-radius:10px;margin:20px 0;max-width:100%;overflow-x:auto;white-space:pre}.c-main_content .article_block h1,.c-main_content .article_block h2,.c-main_content .article_block h3,.c-main_content .article_block h4,.c-main_content .article_block h5{scroll-margin-top:150px}.c-main_content .article_block h1{background:transparent;border-radius:0;color:#222;font-size:var(--font-size-editor-head-h2,26px);line-height:150%;margin-top:60px;padding:0 0 0 24px;position:relative}.c-main_content .article_block h1:before{background:#532589;border-radius:3px;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}@media screen and (width < 769px){.c-main_content .article_block h1{color:#222;padding-left:4.10256vw}}.c-main_content .article_block h2{border-bottom:1px solid #d0d0d0;color:#000;font-family:Noto Sans JP;font-size:var(--font-size-editor-head-h3,24px);font-style:normal;font-weight:700;letter-spacing:.78px;line-height:160%;margin-top:40px;padding-bottom:12px}@media screen and (width < 769px){.c-main_content .article_block h2{font-size:20px;letter-spacing:.6px;line-height:160%;margin-top:7.69231vw}}.c-main_content .article_block h3{color:#000;font-family:Noto Sans JP;font-size:var(--font-size-editor-head-h3,20px);font-style:normal;font-weight:700;letter-spacing:.78px;line-height:160%;margin-top:40px}@media screen and (width < 769px){.c-main_content .article_block h3{font-size:20px;letter-spacing:.6px;line-height:160%;margin-top:7.69231vw}}.c-main_content .article_block h4,.c-main_content .article_block h5{color:#222;font-family:Noto Sans JP;font-style:normal;font-weight:700;line-height:160%;margin-top:40px}@media screen and (width < 769px){.c-main_content .article_block h4,.c-main_content .article_block h5{color:#222;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:160%;margin-top:7.69231vw}}.c-main_content .article_block h4{font-size:var(--font-size-editor-head-h4,18px)}.c-main_content .article_block h5{font-size:var(--font-size-editor-head-h4,16px)}.c-main_content .article_block p{color:#222;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.48px;line-height:210%;margin-top:30px;text-align:justify}@media screen and (width < 769px){.c-main_content .article_block p{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:190%;margin-top:5.12821vw;text-align:justify}}.c-main_content .article_block p a{color:#00a0c4;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;line-height:200%}@media screen and (width < 769px){.c-main_content .article_block p a{color:#00a0c4;font-family:Noto Sans JP;font-style:normal;font-weight:400;letter-spacing:.26px;line-height:175%;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}}.c-main_content .article_block blockquote{background:#efefef;border-left:6px solid #666;color:#595959;margin:40px 0;padding:30px 30px 30px 50px;position:relative}@media screen and (width < 769px){.c-main_content .article_block blockquote{margin:7.69231vw 0;padding:5.12821vw 5.12821vw 5.12821vw 7.69231vw}}.c-main_content .article_block blockquote:before{color:#532589;content:"";font-family:serif;font-size:48px;left:15px;line-height:1;opacity:.3;position:absolute;top:15px}@media screen and (width < 769px){.c-main_content .article_block blockquote:before{font-size:36px;left:10px;top:10px}}.c-main_content .article_block blockquote p{color:#444;font-family:Noto Sans JP;font-size:16px;font-style:italic;font-weight:400;letter-spacing:.48px;line-height:200%;margin-top:0}@media screen and (width < 769px){.c-main_content .article_block blockquote p{color:#444;font-family:Noto Sans JP;font-size:15px;font-style:italic;font-weight:400;line-height:185%}}.c-main_content .article_block blockquote p:last-child{margin-bottom:0}.c-main_content .article_block blockquote cite{color:#666;display:block;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:160%;margin-top:20px;text-align:right}@media screen and (width < 769px){.c-main_content .article_block blockquote cite{font-size:13px;margin-top:3.84615vw}}.c-main_content .article_block blockquote cite:before{content:"— "}.c-main_content .article_block div:has(>iframe){margin:40px 0}.c-main_content .article_block iframe{border-radius:10px}.c-main_content .article_block figure:not(table figure){margin:60px auto;max-width:90%}@media screen and (width < 769px){.c-main_content .article_block figure:not(table figure){margin:10.25641vw 0 0;min-width:100%;padding:0 16px}.c-main_content .article_block figure:not(table figure) a{display:block;width:100%}}.c-main_content .article_block figure:not(table figure) img{border-radius:10px;height:auto}@media screen and (width < 769px){.c-main_content .article_block figure:not(table figure) img{width:100%}}.c-main_content .article_block figure:not(table figure) figcaption{color:#222;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:175%;margin-top:12px}.c-main_content .article_block a{transition:all .25s ease}.c-main_content .article_block a:hover{opacity:.85}.c-main_content .article_block ol,.c-main_content .article_block>ul{margin-top:16px}@media screen and (width < 769px){.c-main_content .article_block ol,.c-main_content .article_block>ul{margin-top:4.61538vw}}.c-main_content .article_block ol,.c-main_content .article_block ul{display:flex;flex-direction:column;gap:10px;padding-left:20px}.c-main_content .article_block ol li,.c-main_content .article_block ul li{color:#000;font-family:Noto Sans JP;font-size:var(--font-size-editor-list,16px);font-style:normal;font-weight:400;letter-spacing:.64px;line-height:190%;position:relative;text-align:justify}@media screen and (width < 769px){.c-main_content .article_block ol li,.c-main_content .article_block ul li{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:160%;text-align:justify}}.c-main_content .article_block ol li a,.c-main_content .article_block ul li a{color:#007ea4;font-family:Noto Sans JP;font-size:var(--font-size-editor-list,16px);font-style:normal;text-align:justify;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and (width < 769px){.c-main_content .article_block ol li a,.c-main_content .article_block ul li a{color:#007ea4;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.6px;line-height:160%;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}}@media (hover:hover) and (pointer:fine){.c-main_content .article_block ol li a:hover,.c-main_content .article_block ul li a:hover{text-decoration:none}}.c-main_content .article_block ol li:before,.c-main_content .article_block ul li:before{background-color:#bab8b3;border-radius:50%;content:"";height:5px;left:-16px;position:absolute;top:15px;width:5px}@media screen and (width < 769px){.c-main_content .article_block ol li:before,.c-main_content .article_block ul li:before{top:11px}}.c-main_content .article_block ol li>ul,.c-main_content .article_block ul li>ul{margin-top:10px}.c-main_content .article_block ol li>ul>li:before,.c-main_content .article_block ul li>ul>li:before{background-color:#fff;border:1px solid #bab8b3}.c-main_content .article_block dl{border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-top:1px solid #d0d0d0;display:grid;font-size:16px;gap:0;grid-template-columns:max-content 1fr;line-height:1.6;margin-top:60px}@media screen and (width < 769px){.c-main_content .article_block dl{border-right:none;grid-template-columns:1fr;margin-top:24px}}.c-main_content .article_block dd,.c-main_content .article_block dt{border-bottom:1px solid #ccc;padding:16px}@media screen and (width < 769px){.c-main_content .article_block dd,.c-main_content .article_block dt{padding:8px 14px}}.c-main_content .article_block dd a,.c-main_content .article_block dt a{color:#007ea4;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.42px;line-height:170%;text-align:justify;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media (hover:hover) and (pointer:fine){.c-main_content .article_block dd a:hover,.c-main_content .article_block dt a:hover{text-decoration:none}}@media screen and (width < 769px){.c-main_content .article_block dd a,.c-main_content .article_block dt a{color:#007ea4;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.42px;line-height:170%;text-decoration-line:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-style:solid;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}}.c-main_content .article_block dt{background-color:#f5f5f5;border-right:1px solid #ccc;color:#000;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:700;font-weight:500;letter-spacing:.42px;line-height:210%;white-space:nowrap}@media screen and (width < 769px){.c-main_content .article_block dt{color:#000;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.42px;line-height:210%}}.c-main_content .article_block dd{color:#000;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.42px;line-height:170%;margin:0}@media screen and (width < 769px){.c-main_content .article_block dd{border-right:1px solid #ccc;color:#000;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.42px;line-height:170%}}.c-main_content .article_block table{border-collapse:collapse;display:block;margin-top:40px;overflow-x:auto;table-layout:auto;white-space:nowrap;width:100%}.c-main_content .article_block table *{font-size:14px!important}.c-main_content .article_block table a,.c-main_content .article_block table p{margin:0!important}.c-main_content .article_block table ul{gap:5px;margin:5px 0}.c-main_content .article_block table figure,.c-main_content .article_block table img{margin:0!important}.c-main_content .article_block table figcaption{color:#222;font-family:Noto Sans JP;font-size:13px;font-style:normal;font-weight:400;line-height:175%}.c-main_content .article_block table tbody,.c-main_content .article_block table thead,.c-main_content .article_block table tr{width:100%}.c-main_content .article_block table td,.c-main_content .article_block table th{border:1px solid #ccc;min-width:200px;padding:.75rem 1rem;text-align:left;white-space:nowrap}.c-main_content .article_block table th{background-color:#f5f5f5;font-weight:700}.c-main_content .article_block :not(pre)>code{background-color:#afb8c133;border-radius:6px;font-family:monospace;padding:.2em .4em}.our_technology_page .c-main_content .article_block h3{border-bottom:none;color:#222;display:flex;font-family:Noto Sans JP;font-size:var(--font-size-editor-head-h4,22px);font-style:normal;font-weight:700;gap:16px;line-height:160%;margin-top:40px}@media screen and (width < 769px){.our_technology_page .c-main_content .article_block h3{color:#222;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:160%}}.our_technology_page .c-main_content .article_block h3:before{background:#532589;content:"";height:1px;margin-top:18px;width:70px}@media screen and (width < 769px){.our_technology_page .c-main_content .article_block h3:before{margin-top:16px;width:30px}}.article_block a[target=_blank]:after{background-color:currentColor;content:"";display:inline-block;height:.85em;margin-left:.3em;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 14'%3E%3Cpath d='M8.7737 12.4168H4.2237C3.2487 12.4168 2.70703 12.4168 2.2737 12.2002C1.84036 11.9835 1.51536 11.6585 1.35286 11.2793C1.08203 10.7918 1.08203 10.2502 1.08203 9.27516V4.72516C1.08203 3.75016 1.08203 3.2085 1.2987 2.77516C1.51536 2.34183 1.84036 2.01683 2.21953 1.85433C2.70703 1.5835 3.2487 1.5835 4.2237 1.5835H5.41536C5.74036 1.5835 5.95703 1.80016 5.95703 2.12516C5.95703 2.45016 5.74036 2.66683 5.41536 2.66683H4.2237C3.4112 2.66683 2.97786 2.66683 2.7612 2.77516C2.54453 2.8835 2.38203 3.046 2.2737 3.26266C2.16536 3.47933 2.16536 3.91266 2.16536 4.72516V9.27516C2.16536 10.0877 2.16536 10.521 2.2737 10.7377C2.38203 10.9543 2.54453 11.1168 2.7612 11.2252C2.97786 11.3335 3.4112 11.3335 4.2237 11.3335H8.7737C9.5862 11.3335 10.0195 11.3335 10.2362 11.2252C10.4529 11.1168 10.6154 10.9543 10.7237 10.7377C10.832 10.521 10.832 10.0877 10.832 9.27516V8.0835C10.832 7.7585 11.0487 7.54183 11.3737 7.54183C11.6987 7.54183 11.9154 7.7585 11.9154 8.0835V9.27516C11.9154 10.2502 11.9154 10.7918 11.6987 11.2252C11.482 11.6585 11.157 11.9835 10.7779 12.146C10.2904 12.4168 9.7487 12.4168 8.7737 12.4168ZM6.4987 7.54183C6.3362 7.54183 6.22786 7.48766 6.11953 7.37933C5.90286 7.16266 5.90286 6.83766 6.11953 6.621L10.0737 2.66683H8.1237C7.7987 2.66683 7.58203 2.45016 7.58203 2.12516C7.58203 1.80016 7.7987 1.5835 8.1237 1.5835H11.3737C11.4279 1.5835 11.5362 1.5835 11.5904 1.63766C11.6445 1.63766 11.6987 1.69183 11.7529 1.746C11.807 1.80016 11.8612 1.85433 11.8612 1.9085C11.9154 1.96266 11.9154 2.071 11.9154 2.12516V5.37516C11.9154 5.70016 11.6987 5.91683 11.3737 5.91683C11.0487 5.91683 10.832 5.70016 10.832 5.37516V3.42516L6.87786 7.37933C6.76953 7.48766 6.6612 7.54183 6.4987 7.54183Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 14'%3E%3Cpath d='M8.7737 12.4168H4.2237C3.2487 12.4168 2.70703 12.4168 2.2737 12.2002C1.84036 11.9835 1.51536 11.6585 1.35286 11.2793C1.08203 10.7918 1.08203 10.2502 1.08203 9.27516V4.72516C1.08203 3.75016 1.08203 3.2085 1.2987 2.77516C1.51536 2.34183 1.84036 2.01683 2.21953 1.85433C2.70703 1.5835 3.2487 1.5835 4.2237 1.5835H5.41536C5.74036 1.5835 5.95703 1.80016 5.95703 2.12516C5.95703 2.45016 5.74036 2.66683 5.41536 2.66683H4.2237C3.4112 2.66683 2.97786 2.66683 2.7612 2.77516C2.54453 2.8835 2.38203 3.046 2.2737 3.26266C2.16536 3.47933 2.16536 3.91266 2.16536 4.72516V9.27516C2.16536 10.0877 2.16536 10.521 2.2737 10.7377C2.38203 10.9543 2.54453 11.1168 2.7612 11.2252C2.97786 11.3335 3.4112 11.3335 4.2237 11.3335H8.7737C9.5862 11.3335 10.0195 11.3335 10.2362 11.2252C10.4529 11.1168 10.6154 10.9543 10.7237 10.7377C10.832 10.521 10.832 10.0877 10.832 9.27516V8.0835C10.832 7.7585 11.0487 7.54183 11.3737 7.54183C11.6987 7.54183 11.9154 7.7585 11.9154 8.0835V9.27516C11.9154 10.2502 11.9154 10.7918 11.6987 11.2252C11.482 11.6585 11.157 11.9835 10.7779 12.146C10.2904 12.4168 9.7487 12.4168 8.7737 12.4168ZM6.4987 7.54183C6.3362 7.54183 6.22786 7.48766 6.11953 7.37933C5.90286 7.16266 5.90286 6.83766 6.11953 6.621L10.0737 2.66683H8.1237C7.7987 2.66683 7.58203 2.45016 7.58203 2.12516C7.58203 1.80016 7.7987 1.5835 8.1237 1.5835H11.3737C11.4279 1.5835 11.5362 1.5835 11.5904 1.63766C11.6445 1.63766 11.6987 1.69183 11.7529 1.746C11.807 1.80016 11.8612 1.85433 11.8612 1.9085C11.9154 1.96266 11.9154 2.071 11.9154 2.12516V5.37516C11.9154 5.70016 11.6987 5.91683 11.3737 5.91683C11.0487 5.91683 10.832 5.70016 10.832 5.37516V3.42516L6.87786 7.37933C6.76953 7.48766 6.6612 7.54183 6.4987 7.54183Z'/%3E%3C/svg%3E") center/contain no-repeat;vertical-align:-.08em;width:.85em}
