*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,li{margin:0}ul,ol{padding:0;list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit;text-decoration:none}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{background-color:initial;border:none;padding:0}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-size:100%}@media (width<=1074px){html{font-size:1.48976vw}}@media screen and (width<=767px){html{font-size:100%}}@media (width<=375px){html{font-size:4.26667vw}}@font-face{font-family:LINESeedJP;src:url(../assets/fonts/LINESeedJP_OTF_Eb.woff)format("woff");font-weight:900}@font-face{font-family:LINESeedJP;src:url(../assets/fonts/LINESeedJP_OTF_Bd.woff)format("woff");font-weight:700}@font-face{font-family:LINESeedJP;src:url(../assets/fonts/LINESeedJP_OTF_Rg.woff)format("woff");font-weight:400}body{color:#333;letter-spacing:.08em;margin-top:5rem;font-family:LINESeedJP,sans-serif;font-size:1rem;font-weight:700;line-height:1.8}@media screen and (width<=767px){body{margin-top:4.375rem;font-size:.875rem}}body:has(.p-mv){margin-top:0}a,button{transition:all .3s cubic-bezier(.83,0,.17,1)}a:hover,button:hover{opacity:.7;cursor:pointer}@media screen and (width<=767px){a:hover,button:hover{opacity:1}.u-desktop{display:none}}.u-mobile{display:none}@media screen and (width<=767px){.u-mobile{display:block}}.l-section{margin-top:9.375rem}@media screen and (width<=767px){.l-section{margin-top:5rem}}.l-inner{width:100%;max-width:1074px;margin-left:auto;margin-right:auto;padding-left:1.5625rem;padding-right:1.5625rem}@media screen and (width<=767px){.l-inner{padding-left:1.25rem;padding-right:1.25rem}}.p-content{width:100%;padding-left:0;font-weight:400;overflow:hidden}.p-content>:first-child{margin-top:0}.p-content h2{border-top:.25rem solid #f5f5f5;margin-top:3.125rem;padding-top:1rem;font-size:1.75rem;position:relative}@media screen and (width<=767px){.p-content h2{font-size:1.5rem}}.p-content h2:before{content:"";background-color:#fadd4c;width:6.25rem;height:.25rem;display:block;position:absolute;top:-.25rem;left:0}@media screen and (width<=767px){.p-content h2:before{width:3.75rem}}.p-content h3{background-color:#f5f5f5;border-left:.25rem solid #fadd4c;border-radius:.125rem;margin-top:2rem;padding:.75rem 1rem;font-size:1.25rem;position:relative}@media screen and (width<=767px){.p-content h3{padding:.625rem 1rem;font-size:1.125rem}}.p-content h4,.p-content h5,.p-content h6{grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin:2rem 0 0;font-size:1.125rem;display:grid}@media screen and (width<=767px){.p-content h4,.p-content h5,.p-content h6{font-size:1rem}}.p-content h4:before,.p-content h5:before,.p-content h6:before{content:"";background-color:#fadd4c;width:.75rem;height:.25rem;display:block}.p-content p{margin-top:1.5rem}@media screen and (width<=767px){.p-content p{margin-top:1rem}}.p-content ul,.p-content ol{margin-top:1.5rem;padding-left:0;list-style:none}@media screen and (width<=767px){.p-content ul,.p-content ol{margin-top:1rem}}.p-content ul li,.p-content ol li{margin-top:.75rem;position:relative}.p-content ul li:nth-child(n+2),.p-content ol li:nth-child(n+2){margin-top:.75rem}.p-content ol{counter-reset:n}.p-content ol li{padding-left:2.125rem}@media screen and (width<=767px){.p-content ol li{padding-left:1.75rem}}.p-content ol li:before{content:counter(n, decimal-leading-zero);counter-increment:n;font-weight:700;position:absolute;top:0;left:0}.p-content ol li ol{margin-top:0}.p-content ul li{padding-left:1rem}.p-content ul li:before{content:"";aspect-ratio:1;background-color:#333;border-radius:50%;width:.375rem;display:block;position:absolute;top:.5rem;left:0}.p-content ul li ul,.p-content ul li p:first-child{margin-top:0}.p-content a{color:#396dfc;word-wrap:break-word;word-break:break-all;text-decoration:underline}.p-content strong{font-weight:700}.p-content blockquote{border:.0625rem solid #c1c1c1;border-radius:.25rem;margin-top:2rem;padding:1.5rem;position:relative}@media screen and (width<=767px){.p-content blockquote{border-radius:.5rem}}.p-content blockquote p{margin:0}.p-content blockquote p a{color:#396dfc;text-decoration:underline}.p-content table.fr-dashed-borders thead,.p-content table.fr-dashed-borders tbody,.p-content table.fr-dashed-borders th,.p-content table.fr-dashed-borders td{border-width:0;border-color:#c1c1c1}.p-content table.fr-dashed-borders thead,.p-content table.fr-dashed-borders tbody{border-style:dashed}.p-content table.fr-dashed-borders thead{border-top-width:.0625rem;border-left-width:.0625rem;border-right-width:.0625rem}.p-content table.fr-dashed-borders tbody{border-bottom-width:.0625rem;border-left-width:.0625rem;border-right-width:.0625rem}.p-content table.fr-dashed-borders th{border-bottom-width:.0625rem}.p-content table.fr-dashed-borders th+th,.p-content table.fr-dashed-borders td+td{border-left-width:.0625rem}.p-content table.fr-dashed-borders tr+tr td{border-top-width:.0625rem}.p-content table.fr-dashed-borders td:not(:has(~td)){border-left-width:.0625rem}.p-content table.fr-dashed-borders td{border-width:0}.p-content table.fr-dashed-borders thead tr th:first-child{border-radius:.25rem 0 0}.p-content table.fr-dashed-borders thead tr th:last-child{border-radius:0 .25rem 0 0}.p-content table{-webkit-overflow-scrolling:touch;border-collapse:collapse;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:50rem;margin-top:2.5rem;padding-bottom:1rem;display:block;overflow-x:scroll}@media screen and (width<=767px){.p-content table{min-width:initial}}.p-content table::-webkit-scrollbar{height:.375rem}.p-content table::-webkit-scrollbar-track{background-color:#0000}.p-content table::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:100vmax;width:8.75rem}.p-content table:not(:has(thead)) tbody{border-top:.0625rem solid #c1c1c1;border-radius:.25rem}.p-content table:not(:has(thead)) tbody tr:first-child td:first-child{border-left:none;border-top-left-radius:.25rem}.p-content table:not(:has(thead)) tbody tr:first-child td:last-child{border-top-right-radius:.25rem}.p-content table tbody,.p-content table thead{width:100%;display:table}.p-content table thead{background-color:#f5f5f5;border-top:.0625rem solid #c1c1c1;border-left:.0625rem solid #c1c1c1;border-right:.0625rem solid #c1c1c1;border-radius:.25rem .25rem 0 0}.p-content table tbody{border-bottom:.0625rem solid #c1c1c1;border-left:.0625rem solid #c1c1c1;border-right:.0625rem solid #c1c1c1;border-radius:0 0 .25rem .25rem;overflow:hidden}.p-content table th{text-align:left;background-color:#0000;border:none;border-bottom:.0625rem solid #c1c1c1;min-width:16.25rem;padding:.75rem 1rem}.p-content table th+th,.p-content table td+td{border-left:.0625rem solid #c1c1c1}.p-content table tr+tr td{border-top:.0625rem solid #c1c1c1}.p-content table td:not(:has(~td)){border-left:.0625rem solid #c1c1c1}.p-content table td{vertical-align:top;background-color:#fff;border:none;min-width:16.25rem;min-height:7.5rem;padding:1rem}@media screen and (width<=767px){.p-content table td{font-size:.8125rem}}.p-content table th[colspan="2"],.p-content table td[colspan="2"]{min-width:32.5rem}.p-content iframe{object-fit:contain;max-width:100%;margin-top:2.5rem;display:block}.p-content img{object-fit:contain;max-width:100%;height:auto;margin-top:2.5rem;display:block}.p-content code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.p-content p code,.p-content li code{color:#333;word-break:break-all;background-color:#f5f5f5;border-radius:.25rem;padding:.125rem .375rem;font-size:.9em}.p-content pre[class*=language-]{-webkit-overflow-scrolling:touch;background-color:#333;border-radius:.75rem;margin-top:2.5rem;padding:1.5rem;overflow-x:auto}@media screen and (width<=767px){.p-content pre[class*=language-]{padding:1rem}}.p-content pre[class*=language-] code{color:#fff;text-shadow:none;background:0 0;padding:0;font-size:.875rem;line-height:1.7}@media screen and (width<=767px){.p-content pre[class*=language-] code{font-size:.8125rem}}.p-content pre[class*=language-] .token.comment,.p-content pre[class*=language-] .token.prolog,.p-content pre[class*=language-] .token.doctype,.p-content pre[class*=language-] .token.cdata,.p-content pre[class*=language-] .token.punctuation{color:#c1c1c1}.p-content pre[class*=language-] .token.keyword,.p-content pre[class*=language-] .token.atrule,.p-content pre[class*=language-] .token.important,.p-content pre[class*=language-] .token.tag,.p-content pre[class*=language-] .token.selector{color:#fadd4c}.p-content pre[class*=language-] .token.string,.p-content pre[class*=language-] .token.attr-value,.p-content pre[class*=language-] .token.builtin,.p-content pre[class*=language-] .token.char,.p-content pre[class*=language-] .token.inserted{color:#b7cafe}.p-content pre[class*=language-] .token.function,.p-content pre[class*=language-] .token.class-name,.p-content pre[class*=language-] .token.property{color:#fff;font-weight:700}.p-content pre[class*=language-] .token.boolean,.p-content pre[class*=language-] .token.number,.p-content pre[class*=language-] .token.constant,.p-content pre[class*=language-] .token.symbol{color:#b7cafe}
