/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.articleDetail__title,.articleDetail__content h1{font-weight:700;font-size:28px;line-height:1.8;letter-spacing:0;margin-bottom:32px}@media screen and (max-width: 768px){.articleDetail__title,.articleDetail__content h1{font-size:22px;line-height:1.5;margin-bottom:24px}}.toc__title{font-weight:500;font-size:16px;line-height:1;letter-spacing:.05em;background:var(--color-gray-light);padding:9px 16px}@media screen and (max-width: 768px){.toc__title{font-size:14px;padding:8px 16px}}.toc__list{background:var(--color-white-gray);padding:16px}.toc__list li{font-weight:500;font-size:16px;line-height:1.5;letter-spacing:.05em;padding:8px 0;border-bottom:solid 1px var(--color-border-gray)}@media screen and (max-width: 768px){.toc__list li{font-size:14px}}.toc__list li:first-child{padding-top:0}.toc__list li a{transition:color .3s ease}@media (any-hover: hover){.toc__list li a:hover{color:var(--color-green)}}.articleDetail__content{margin-top:64px}.articleDetail__content>*{margin-bottom:16px}.articleDetail__content .richText>*:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){margin-bottom:16px}.articleDetail__content .richText>:first-child,.articleDetail__content .richText div>:first-child{margin-top:0}.articleDetail__content .richText>:last-child,.articleDetail__content .richText div>:last-child{margin-bottom:0}.articleDetail__content>:first-child,.articleDetail__content div>:first-child{margin-top:0}.articleDetail__content>:last-child,.articleDetail__content div>:last-child{margin-bottom:0}.articleDetail__content *{font-weight:400;font-size:16px;line-height:2;letter-spacing:.05em}@media screen and (max-width: 768px){.articleDetail__content *{font-size:14px}}.articleDetail__content h2{font-weight:700;font-size:24px;line-height:1.8;letter-spacing:0;margin:64px 0 32px;padding-left:8px;border-left:solid 8px var(--color-red);border-bottom:solid 2px var(--color-red)}@media screen and (max-width: 768px){.articleDetail__content h2{font-size:18px;line-height:1.5;border-left:solid 4px var(--color-red)}}.articleDetail__content h2>*{font-weight:700;font-size:24px;line-height:1.8;letter-spacing:0}@media screen and (max-width: 768px){.articleDetail__content h2>*{font-size:18px;line-height:1.5}}.articleDetail__content h3{font-weight:700;font-size:18px;line-height:1.8;letter-spacing:0;margin:32px 0 24px;padding-left:8px;border-left:solid 8px var(--color-green)}@media screen and (max-width: 768px){.articleDetail__content h3{font-size:16px;line-height:1.5;border-left:solid 4px var(--color-green)}}.articleDetail__content h3>*{font-weight:700;font-size:18px;line-height:1.8;letter-spacing:0}@media screen and (max-width: 768px){.articleDetail__content h3>*{font-size:16px;line-height:1.5}}.articleDetail__content strong{font-weight:700}.articleDetail__content small{font-size:14px}@media screen and (max-width: 768px){.articleDetail__content small{font-size:12px}}.articleDetail__content iframe{display:block}.articleDetail__content img{margin-top:32px;display:block;width:100%;height:auto}.articleDetail__content a{display:inline-block;font-weight:700;color:var(--color-link);text-decoration:underline;transition:opacity .3s ease}@media (any-hover: hover){.articleDetail__content a:hover{opacity:.7}}.articleDetail__content p>a{display:inline}.articleDetail__content ul li{padding-left:1.25em;position:relative}.articleDetail__content ul li:before{content:"";position:absolute;left:.5em;top:1em;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background-color:currentColor}.articleDetail__content ol{counter-reset:item}.articleDetail__content ol li{padding-left:1.25em;position:relative}.articleDetail__content ol li:before{content:counter(item) ".";counter-increment:item;position:absolute;left:0;top:0;color:currentColor}.articleDetail__content .border,.articleDetail__content .border--redbg,.articleDetail__content .border--red{border:1px solid var(--color-text-black);padding:16px;border-radius:3px}.articleDetail__content .border--red{border:1px solid var(--color-red);color:var(--color-red)}.articleDetail__content .border--redbg{background:var(--color-red-light);border:1px solid var(--color-red);color:var(--color-red)}.articleDetail__content .image{margin-top:32px}.articleDetail__content .image__caption{font-size:10px;margin-top:8px}@media screen and (max-width: 768px){.articleDetail__content .image__caption{margin-top:4px}}.articleDetail__content .image__caption a{font-size:10px}.articleDetail__content .imageSlider .pagingDot{max-width:596px;width:100%;margin:16px auto 0;position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}@media screen and (max-width: 768px){.articleDetail__content .imageSlider .pagingDot{max-width:295px}}.articleDetail__content .imageSlider .pagingDot .dots{display:flex;align-items:flex-start;gap:16px}.articleDetail__content .imageSlider .pagingDot .dots .dot{width:8px;height:8px;border-radius:100%;background:var(--color-gray);transition:background .2s linear}@media (any-hover: hover){.articleDetail__content .imageSlider .pagingDot .dots .dot:hover{background:var(--color-black-bg);cursor:pointer}}.articleDetail__content .imageSlider .pagingDot .dots .isActive{background:var(--color-black-bg)}.articleDetail__content .imageSlider .pagingDot .pagingArrows{display:flex;justify-content:space-between;align-items:center;width:100%}.articleDetail__content .imageSlider .pagingDot .pagingArrows .pagingNum{font-size:10px;font-weight:700;line-height:1.3;color:var(--color-black-bg);display:flex;gap:5px}.articleDetail__content .imageSlider .pagingDot .pagingArrows .nums{display:flex}.articleDetail__content .imageSlider .pagingDot .pagingArrows .nums .numWrap{display:flex;width:16px;margin-right:-2px}.articleDetail__content .imageSlider .pagingDot .pagingArrows .nums .numWrap .num{will-change:transform;width:16px;text-align:center}.articleDetail__content .imageSlider .pagingDot .pagingArrow{display:flex;justify-content:center;align-items:center;gap:8px;flex-shrink:0;border-radius:20px;background:var(--color-black-bg);cursor:pointer;width:48px;height:24px}@media screen and (max-width: 768px){.articleDetail__content .imageSlider .pagingDot .pagingArrow{width:40px;height:20px}}.articleDetail__content .imageSlider .pagingDot .pagingArrow .pagingArrowIcon{flex-shrink:0;width:14px;height:24px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.articleDetail__content .imageSlider .pagingDot .pagingArrow .pagingArrowIcon{width:8px;height:9px}}.articleDetail__content .imageSlider .pagingDot .pagingArrow .pagingArrowIcon svg{display:block;width:100%}.articleDetail__content .table{display:block;overflow:auto;white-space:nowrap}.articleDetail__content .table table{min-width:100%;border-collapse:separate;border-spacing:0}.articleDetail__content .table th,.articleDetail__content .table td{padding:4px 16px;line-height:1.5}.articleDetail__content .table th{text-align:center;color:var(--color-white);background:var(--color-text-black);border-bottom:1px solid var(--color-white);border-right:1px solid var(--color-white)}.articleDetail__content .table th:last-child{border-right:none}.articleDetail__content .table td{border-bottom:1px solid var(--color-gray);border-right:1px solid var(--color-gray)}.articleDetail__content .table td:last-child{border-right:none}.articleDetail__content .table thead tr:last-child th,.articleDetail__content .table thead tr:last-child td{border-bottom:none}.articleDetail__content .table tbody tr:last-child th,.articleDetail__content .table tbody tr:last-child td{border-bottom:none}.articleDetail__content .table tbody th{color:var(--color-white);background:var(--color-gray);border-bottom:1px solid var(--color-white)}.articleDetail__content .stepTitle{margin:32px 0 16px;padding-left:32px;position:relative;font-size:18px;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.articleDetail__content .stepTitle{margin:16px 0 4px;padding-left:28px;font-size:16px}}.articleDetail__content .stepTitle span{display:flex;width:24px;height:24px;flex-direction:column;justify-content:center;align-items:center;background:var(--color-text-black);color:var(--color-white);font-size:16px;font-weight:700;line-height:1;border-radius:100%;position:absolute;left:0;top:2px}@media screen and (max-width: 768px){.articleDetail__content .stepTitle span{width:20px;height:20px;font-size:12px;top:3px}}
