﻿button{outline:none}select::-ms-expand{display:none}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fbf1f1}input[type=radio],input[type=checkbox]{display:none}input[type=file]{cursor:pointer;height:auto;padding:.5rem}label{display:block}:is(label:has(input[type=radio]),label:has(input[type=checkbox])){cursor:pointer}select,textarea,input{border:1px solid var(--border);height:2.5rem;color:var(--text);appearance:none;background-color:#fff;border-radius:.125rem;padding:0 .5rem;font-size:.825rem}select:focus,textarea:focus,input:focus{border-color:var(--primary-dark)}::-webkit-input-placeholder{color:var(--text-light)}:-ms-placeholder-shown{color:var(--text-light)}::-moz-placeholder{color:var(--text-light)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:.25rem}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:.25rem}input[type=color]{cursor:pointer;height:60px;padding:.25rem}textarea{resize:vertical;width:100%;min-height:10rem;padding:.5rem}@media (min-width:640px){textarea{min-height:12.5rem}}select{color:var(--text);background-image:url("data:image/svg+xml;utf8,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 6L8 10L12 6\" stroke=\"%23b8c2df\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-position:right 4px center;background-repeat:no-repeat;background-size:.75rem;width:100%;padding-right:1.5rem}input[readonly],select[readonly],textarea[readonly]{background:#f0e5fee6;border:none}.c-input{background:#fff;border:1px solid #ccc;border-radius:.25rem;height:3rem;padding:1rem;display:inline-flex;position:relative}.c-checkbox,.c-radio{position:relative}.c-checkbox:has(input[type=checkbox]){border:1px solid var(--border);color:var(--text-light);background-color:#fff;border-radius:4px;padding:.5rem .5rem .5rem 2rem;display:inline-flex}.c-checkbox:has(input[type=checkbox]):before{content:"";border:1px solid var(--border);border-radius:3px;width:1rem;height:1rem;position:absolute;top:.5rem;left:.5rem}.c-checkbox:has(input[type=checkbox]):after{content:none;border-right:3px solid var(--primary-dark);border-bottom:3px solid var(--primary-dark);width:.3rem;height:.6rem;position:absolute;top:.55rem;left:.8125rem;transform:rotate(45deg)}.c-checkbox:has(input[type=checkbox]:checked){border-color:var(--primary-dark);background-color:var(--primary-light);color:var(--text)}.c-checkbox:has(input[type=checkbox]:checked):before{border-color:var(--primary-dark);background-color:#fff}.c-checkbox:has(input[type=checkbox]:checked):after{content:""}.c-switch input[type=checkbox]{display:none}.c-switch input[type=checkbox]+label{background-color:var(--bg-light);border-radius:12px;width:50px;height:24px;transition:all .2s;position:relative}.c-switch input[type=checkbox]+label:before{content:"";z-index:1;background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block;position:absolute;top:50%;left:2px}.c-switch input[type=checkbox]+label:after{content:"未対応";color:var(--invalid);height:inherit;width:inherit;font-size:13px;font-weight:500;display:block;position:absolute;top:5px;right:-55px}.c-switch input[type=checkbox]:checked+label{background-color:var(--valid)}.c-switch input[type=checkbox]:checked+label:before{left:28px}.c-switch input[type=checkbox]:checked+label:after{content:"対応済";color:var(--valid)}.c-switch__publish input[type=checkbox]+label:after{content:"未公開"}.c-switch__publish input[type=checkbox]:checked+label:after{content:"公開中"}label[class*=c-status__color]{opacity:.3}label[class*=c-status__color]:has(input:checked){opacity:1}.c-radio{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.c-radio label:has(input[type=radio]){border:1px solid var(--border);color:var(--text-light);background-color:#fff;border-radius:4px;padding:.5rem .5rem .5rem 2rem;display:inline-flex;position:relative}.c-radio label:has(input[type=radio]):before{content:"";border:1px solid var(--border);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.5rem;left:.5rem}.c-radio label:has(input[type=radio]):after{background-color:var(--border);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:12.5px;left:12.5px}.c-radio label:has(input[type=radio]:checked){border-color:var(--primary-dark);color:var(--primary-dark)}.c-radio label:has(input[type=radio]:checked):before{border-color:var(--primary-dark)}.c-radio label:has(input[type=radio]:checked):after{content:"";background-color:var(--primary-dark)}.c-input--column>.c-input+.c-input{margin:4px 0 0}input::-webkit-input-placeholder{color:#00000040;line-height:normal}input:-ms-placeholder-shown{color:#00000040;line-height:normal}input::-moz-placeholder{color:#00000040;line-height:normal}textarea::-webkit-input-placeholder{color:#00000040;line-height:normal}label:has(input:disabled){color:var(--text-light);cursor:inherit}label:has(input:disabled) input{border-color:var(--border-light)}label:has(input:checked){cursor:inherit}label:has(input:checked) input{border-color:var(--valid);background-color:#fff}.container{max-width:1280px;margin:0 auto}@media (min-width:1920px){.container{max-width:1440px}}.c-scroll,.c-scroll__height--850,.c-scroll__height--800,.c-scroll__height--750,.c-scroll__height--700,.c-scroll__height--650,.c-scroll__height--600,.c-scroll__height--550,.c-scroll__height--500,.c-scroll__height--450,.c-scroll__height--400,.c-scroll__height--350,.c-scroll__height--300,.c-scroll__height--250,.c-scroll__height--200{border-radius:.25rem;overflow:auto}.c-scroll__height--200{height:200px}.c-scroll__height--250{height:250px}.c-scroll__height--300{height:300px}.c-scroll__height--350{height:350px}.c-scroll__height--400{height:400px}.c-scroll__height--450{height:450px}.c-scroll__height--500{height:500px}.c-scroll__height--550{height:550px}.c-scroll__height--600{height:600px}.c-scroll__height--650{height:650px}.c-scroll__height--700{height:700px}.c-scroll__height--750{height:750px}.c-scroll__height--800{height:800px}.c-scroll__height--850{height:850px}.c-scroll__inner{padding:4px}.c-scroll__inner--500{min-width:500px;padding:4px}.c-scroll__inner--600{min-width:600px;padding:4px}.c-scroll__inner--700{min-width:700px;padding:4px}.c-scroll__inner--800{min-width:800px;padding:4px}.c-scroll__inner--900{min-width:900px;padding:4px}.c-scroll__inner--1000{min-width:1000px;padding:4px}.c-scroll__inner--1100{min-width:1100px;padding:4px}.c-scroll__inner--1200{min-width:1200px;padding:4px}.c-scroll__inner--1300{min-width:1300px;padding:4px}.c-scroll__inner--1400{min-width:1400px;padding:4px}@media (min-width:768px){.c-scroll__inner{min-width:inherit!important}}[data-href]{cursor:pointer}[data-href]:hover{background-color:#e2e7f8}.t-wrapper{background-color:#ffffffe6;border-radius:.25rem;flex-direction:column;height:100%;display:flex}.t-wrapper .t-head{margin-block-end:1rem}.t-wrapper .t-body{flex:auto}.t-wrapper .t-body .t-table{height:70dvh;overflow:auto}.t-wrapper .t-foot{border-top:1px solid var(--border);padding:.5rem 1rem}table{width:100%;position:relative}table.table__1000{min-width:1000px}table.table__1100{min-width:1100px}table.table__1200{min-width:1200px}table.table__1300{min-width:1300px}table.table__1400{min-width:1400px}table.table__1500{min-width:1500px}table.table__1600{min-width:1600px}table.table__1700{min-width:1700px}table.table__1800{min-width:1800px}table.table__1900{min-width:1900px}table.table__2000{min-width:2000px}table th,table td{border-left:1px solid #eee;padding:.25rem .5rem}table th:first-of-type,table td:first-of-type{border-left:none;padding-inline-start:1rem}table th:last-of-type,table td:last-of-type{border-left:none;padding-inline-end:1rem}table th p,table td p{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}table thead{background-color:var(--bg-dark);z-index:1;position:sticky;top:-1px;left:0}table thead tr{position:relative}table thead p{font-weight:500}table thead th{min-width:40px;padding:.5rem;font-weight:500}table tbody tr{background-color:#fff;border-radius:.25rem;padding:1rem}table tbody tr:nth-of-type(2n){background-color:#f2f4f8}table tbody tr th{background-color:#0000;width:auto;display:table-cell}table tbody tr p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}table tbody tr p .c-txt__white{background-color:var(--bg-dark);border-radius:.25rem;padding:0 .25rem}.p-data__none{background-color:#ddd;border-radius:.5rem;margin:1.5rem 0;padding:1.5rem}.p-data__none p{color:#888}@media (min-width:640px){.p-data__none p{font-size:1rem}}.c-heading,.c-heading--sm,.c-heading--md,.c-heading--lg,.c-heading--xl,.c-heading--2xl,.c-heading--xl3,.c-heading--4xl{letter-spacing:.05em;font-weight:700;line-height:1.41}.c-heading--4xl{font-size:2.5rem}@media (min-width:768px){.c-heading--4xl{font-size:3rem}}.c-heading--xl3{font-size:2rem}@media (min-width:768px){.c-heading--xl3{font-size:2.5rem}}.c-heading--2xl{font-size:1.5rem}@media (min-width:768px){.c-heading--2xl{font-size:2rem}}.c-heading--xl{font-size:1.5rem}.c-heading--lg{font-size:1.25rem}.c-heading--md{font-size:1rem}.c-heading--sm{font-size:.875rem}.c-txt__xs,.c-txt__sm,.c-txt__md,.c-txt__lg,.c-txt__xl,.c-txt__2xl{color:var(--text);letter-spacing:.02em;word-break:break-word;font-size:1rem;font-weight:400;line-height:1.618em}.c-txt__2xl{letter-spacing:.08em;font-size:1.25rem}@media (min-width:640px){.c-txt__2xl{font-size:1.5rem}}.c-txt__xl{font-size:1.125rem}@media (min-width:640px){.c-txt__xl{font-size:1.25rem}.c-txt__lg{font-size:1.125rem}}.c-txt__sm{letter-spacing:0;font-size:.875rem}.c-txt__xs{letter-spacing:0;font-size:.75rem}.c-txt__min{letter-spacing:0;opacity:.8;font-size:.7rem;line-height:1.2em}.c-txt__unit{letter-spacing:0;opacity:.6;font-size:.75rem;line-height:1em;display:inline-block}.c-txt--alert{color:var(--invalid-dark)}.c-txt--error{color:var(--invalid-dark);background-color:var(--invalid);border:1px solid;border-radius:.25rem;margin-block-start:.5rem;padding:.125rem .5rem;display:inline-block}.c-txt--green{color:var(--green);background-color:#fff;border:1px solid;border-radius:.25rem;margin-block-start:.5rem;padding:.125rem .5rem;font-size:13px;display:inline-block}.c-txt__height--1{line-height:1}.c-txt__space--wrap{white-space:pre-wrap}.c-txt--capital{text-transform:uppercase}.u-center{text-align:center}.u-right{text-align:right;line-height:1}.weight__100{font-weight:100}.weight__200{font-weight:200}.weight__500{font-weight:500}.weight__700{font-weight:700}.weight__900{font-weight:900}.c-btn__round,.c-btn--alert,.c-btn--black,.c-btnLine,.c-btn--gray,.c-btn__lineBlack,.c-btn__lineWhite,.c-btn__line,.c-btn{letter-spacing:.1em;background-color:var(--primary);color:hsl(var(--hue),83%,98%);border:var(--primary)1px solid;cursor:pointer;border-radius:.25rem;outline:none;justify-content:center;align-items:center;min-width:5rem;height:40px;padding:.35rem .5rem .25rem;font-size:1rem;font-weight:600;line-height:1em;transition:all .1s ease-in-out;display:inline-flex;position:relative;overflow:hidden}.c-btn__round svg,.c-btn--alert svg,.c-btn--black svg,.c-btnLine svg,.c-btn--gray svg,.c-btn__lineBlack svg,.c-btn__lineWhite svg,.c-btn__line svg,.c-btn svg{fill:hsl(var(--hue),3%,8%)}@media (min-width:768px){.c-btn__round:hover,.c-btn--alert:hover,.c-btn--black:hover,.c-btnLine:hover,.c-btn--gray:hover,.c-btn__lineBlack:hover,.c-btn__lineWhite:hover,.c-btn__line:hover,.c-btn:hover{background-color:var(--primary-light)}}[class*=c-btn].lg{width:100%;max-width:20rem;height:60px}[class*=c-btn].sm{letter-spacing:0;min-width:4rem;height:2rem;padding:0 1rem;font-size:.75rem}[class*=c-btn].min{height:1.5rem;min-width:inherit;letter-spacing:0;width:auto;padding:0 .5rem;font-size:.75rem}[class*=c-btn].wide{min-width:15rem}[class*=c-btn].full{width:100%;max-width:inherit}[class*=c-btn]:disabled,[class*=c-btn].disabled{cursor:not-allowed;color:#fff!important;background:#ddd!important;border-color:#ddd!important}.c-btn__text{color:var(--primary-accent);background-color:#0000;align-items:center;gap:.25rem;padding:0 2px;font-size:1em;font-weight:500;text-decoration:underline;display:inline-flex}.c-btn__text svg{fill:#fff}@media (min-width:768px){.c-btn__text:hover{color:var(--primary)}}.c-btn__textWhite{color:#fff;background-color:#0000;align-items:center;gap:.25rem;padding:0 2px;font-size:.825rem;font-weight:500;text-decoration:underline;display:inline-flex}@media (min-width:768px){.c-btn__textWhite:hover{color:var(--text-weak)}}.c-btn__line{border:1px solid var(--primary-dark);color:var(--primary-dark);background-color:#0000}.c-btn__line svg{fill:var(--primary-dark)}@media (min-width:768px){.c-btn__line:hover{background-color:#0000001a}}.c-btn__lineWhite{color:#fff;background-color:#0000;border:1px solid #fff}@media (min-width:768px){.c-btn__lineWhite:hover{background-color:var(--bg-dark)}}.c-btn__lineBlack{border:1px solid var(--base);color:var(--base);background-color:#0000}@media (min-width:768px){.c-btn__lineBlack:hover{background-color:var(--bg)}}.c-btn--gray{background-color:#efefef;border-color:#ccc}@media (min-width:768px){.c-btn--gray:hover{background-color:#fff}}.c-btnLine{background-color:#07b53b;border-color:#07b53b;justify-content:flex-start;height:auto!important}.c-btnLine img{border-radius:.25rem}@media (min-width:768px){.c-btnLine:hover{background-color:#46cb6e}}.c-btn--black{color:#fff;background-color:#222;border-color:#222}.c-btn--black svg{fill:#fff}@media (min-width:768px){.c-btn--black:hover{background-color:#666}}.c-btn--alert{color:var(--invalid-dark);background-color:var(--invalid);border-color:var(--invalid-dark)}@media (min-width:768px){.c-btn--alert:hover{background-color:#fccfda}}.c-btn__back{aspect-ratio:1;background-color:#0006;border:1px solid #fff;border-radius:3px;height:28px;padding:.25rem}.c-btn__back:hover{background-color:#fff3}.c-btn__icon{border:1px solid var(--border);border-radius:3px;width:fit-content;padding:0}.c-btn__round{border-radius:30px}.p-section{padding:3rem 1rem}@media (min-width:768px){.p-section{padding:5rem 4vw}}@media (min-width:1280px){.p-section{padding:8rem 4vw}}.p-section__head{margin-block:2.5dvh}@media (min-width:768px){.p-section__head{margin-block:0 5dvh}}.p-section__foot{margin-block-start:5dvh}.off{display:none}.off__2xl{display:block}@media (min-width:1440px){.off__2xl{display:none!important}}.off__xl{display:block}@media (min-width:1280px){.off__xl{display:none!important}}.off__lg{display:block}@media (min-width:1024px){.off__lg{display:none!important}}.off__md{display:block}@media (min-width:768px){.off__md{display:none!important}}.off__sm{display:block}@media (min-width:640px){.off__sm{display:none!important}}.on{display:block}.on__2xl{display:none}@media (min-width:1440px){.on__2xl{display:block}}.on__xl{display:none}@media (min-width:1280px){.on__xl{display:block}}.on__lg{display:none}@media (min-width:1024px){.on__lg{display:block}}.on__md{display:none}@media (min-width:768px){.on__md{display:block}}.on__sm{display:none}@media (min-width:640px){.on__sm{display:block}}.u-auto{flex:auto}.u-align{align-items:center;display:flex}.u-align.horizontal{flex-direction:column}.u-align.center{justify-content:center}.u-align.end{justify-content:flex-end;align-items:flex-end}.u-align.bottom{align-items:flex-end}.u-align.start{align-items:flex-start}.u-align.wrap{flex-wrap:wrap}.u-m0{margin:0!important}.u-mlAuto{margin-inline-start:auto}.u-mt0{margin-top:0}.u-mt4{margin-top:4px}.u-mt8{margin-top:8px}.u-mt12{margin-top:12px}.u-mt16{margin-top:16px}.u-mt20{margin-top:20px}.u-mt24{margin-top:24px}.u-mt28{margin-top:28px}.u-mt32{margin-top:32px}.u-mt36{margin-top:36px}.u-mt40{margin-top:40px}.u-mt44{margin-top:44px}.u-mt48{margin-top:48px}.u-mt52{margin-top:52px}.u-mt56{margin-top:56px}.u-mt60{margin-top:60px}.u-mt64{margin-top:64px}.u-mt68{margin-top:68px}.u-mt72{margin-top:72px}.u-mt76{margin-top:76px}.u-mt80{margin-top:80px}.u-mt84{margin-top:84px}.u-mt88{margin-top:88px}.u-mt92{margin-top:92px}.u-mt96{margin-top:96px}.u-mt100{margin-top:100px}.u-mt104{margin-top:104px}.u-mt108{margin-top:108px}.u-mt112{margin-top:112px}.u-mt116{margin-top:116px}.u-mt120{margin-top:120px}.u-mt124{margin-top:124px}.u-mt128{margin-top:128px}.u-mt132{margin-top:132px}.u-mt136{margin-top:136px}.u-mt140{margin-top:140px}.u-mt144{margin-top:144px}.u-mt148{margin-top:148px}.u-mt152{margin-top:152px}.u-mt156{margin-top:156px}.u-mt160{margin-top:160px}.u-mt164{margin-top:164px}.u-mt168{margin-top:168px}.u-mt172{margin-top:172px}.u-mt176{margin-top:176px}.u-mt180{margin-top:180px}.u-mt184{margin-top:184px}.u-mt188{margin-top:188px}.u-mt192{margin-top:192px}.u-mt196{margin-top:196px}.u-mt200{margin-top:200px}.u-mb0{margin-bottom:0}.u-mb4{margin-bottom:4px}.u-mb8{margin-bottom:8px}.u-mb12{margin-bottom:12px}.u-mb16{margin-bottom:16px}.u-mb20{margin-bottom:20px}.u-mb24{margin-bottom:24px}.u-mb28{margin-bottom:28px}.u-mb32{margin-bottom:32px}.u-mb36{margin-bottom:36px}.u-mb40{margin-bottom:40px}.u-mb44{margin-bottom:44px}.u-mb48{margin-bottom:48px}.u-mb52{margin-bottom:52px}.u-mb56{margin-bottom:56px}.u-mb60{margin-bottom:60px}.u-mb64{margin-bottom:64px}.u-mb68{margin-bottom:68px}.u-mb72{margin-bottom:72px}.u-mb76{margin-bottom:76px}.u-mb80{margin-bottom:80px}.u-mb84{margin-bottom:84px}.u-mb88{margin-bottom:88px}.u-mb92{margin-bottom:92px}.u-mb96{margin-bottom:96px}.u-mb100{margin-bottom:100px}.u-mb104{margin-bottom:104px}.u-mb108{margin-bottom:108px}.u-mb112{margin-bottom:112px}.u-mb116{margin-bottom:116px}.u-mb120{margin-bottom:120px}.u-mb124{margin-bottom:124px}.u-mb128{margin-bottom:128px}.u-mb132{margin-bottom:132px}.u-mb136{margin-bottom:136px}.u-mb140{margin-bottom:140px}.u-mb144{margin-bottom:144px}.u-mb148{margin-bottom:148px}.u-mb152{margin-bottom:152px}.u-mb156{margin-bottom:156px}.u-mb160{margin-bottom:160px}.u-mb164{margin-bottom:164px}.u-mb168{margin-bottom:168px}.u-mb172{margin-bottom:172px}.u-mb176{margin-bottom:176px}.u-mb180{margin-bottom:180px}.u-mb184{margin-bottom:184px}.u-mb188{margin-bottom:188px}.u-mb192{margin-bottom:192px}.u-mb196{margin-bottom:196px}.u-mb200{margin-bottom:200px}.u-p0{padding:0!important}.u-pdt0{padding-top:0}.u-pdt4{padding-top:4px}.u-pdt8{padding-top:8px}.u-pdt12{padding-top:12px}.u-pdt16{padding-top:16px}.u-pdt20{padding-top:20px}.u-pdt24{padding-top:24px}.u-pdt28{padding-top:28px}.u-pdt32{padding-top:32px}.u-pdt36{padding-top:36px}.u-pdt40{padding-top:40px}.u-pdt44{padding-top:44px}.u-pdt48{padding-top:48px}.u-pdt52{padding-top:52px}.u-pdt56{padding-top:56px}.u-pdt60{padding-top:60px}.u-pdt64{padding-top:64px}.u-pdt68{padding-top:68px}.u-pdt72{padding-top:72px}.u-pdt76{padding-top:76px}.u-pdt80{padding-top:80px}.u-pdt84{padding-top:84px}.u-pdt88{padding-top:88px}.u-pdt92{padding-top:92px}.u-pdt96{padding-top:96px}.u-pdt100{padding-top:100px}.u-pdt104{padding-top:104px}.u-pdt108{padding-top:108px}.u-pdt112{padding-top:112px}.u-pdt116{padding-top:116px}.u-pdt120{padding-top:120px}.u-pdt124{padding-top:124px}.u-pdt128{padding-top:128px}.u-pdt132{padding-top:132px}.u-pdt136{padding-top:136px}.u-pdt140{padding-top:140px}.u-pdt144{padding-top:144px}.u-pdt148{padding-top:148px}.u-pdt152{padding-top:152px}.u-pdt156{padding-top:156px}.u-pdt160{padding-top:160px}.u-pdt164{padding-top:164px}.u-pdt168{padding-top:168px}.u-pdt172{padding-top:172px}.u-pdt176{padding-top:176px}.u-pdt180{padding-top:180px}.u-pdt184{padding-top:184px}.u-pdt188{padding-top:188px}.u-pdt192{padding-top:192px}.u-pdt196{padding-top:196px}.u-pdt200{padding-top:200px}.u-pdb0{padding-bottom:0}.u-pdb4{padding-bottom:4px}.u-pdb8{padding-bottom:8px}.u-pdb12{padding-bottom:12px}.u-pdb16{padding-bottom:16px}.u-pdb20{padding-bottom:20px}.u-pdb24{padding-bottom:24px}.u-pdb28{padding-bottom:28px}.u-pdb32{padding-bottom:32px}.u-pdb36{padding-bottom:36px}.u-pdb40{padding-bottom:40px}.u-pdb44{padding-bottom:44px}.u-pdb48{padding-bottom:48px}.u-pdb52{padding-bottom:52px}.u-pdb56{padding-bottom:56px}.u-pdb60{padding-bottom:60px}.u-pdb64{padding-bottom:64px}.u-pdb68{padding-bottom:68px}.u-pdb72{padding-bottom:72px}.u-pdb76{padding-bottom:76px}.u-pdb80{padding-bottom:80px}.u-pdb84{padding-bottom:84px}.u-pdb88{padding-bottom:88px}.u-pdb92{padding-bottom:92px}.u-pdb96{padding-bottom:96px}.u-pdb100{padding-bottom:100px}.u-pdb104{padding-bottom:104px}.u-pdb108{padding-bottom:108px}.u-pdb112{padding-bottom:112px}.u-pdb116{padding-bottom:116px}.u-pdb120{padding-bottom:120px}.u-pdb124{padding-bottom:124px}.u-pdb128{padding-bottom:128px}.u-pdb132{padding-bottom:132px}.u-pdb136{padding-bottom:136px}.u-pdb140{padding-bottom:140px}.u-pdb144{padding-bottom:144px}.u-pdb148{padding-bottom:148px}.u-pdb152{padding-bottom:152px}.u-pdb156{padding-bottom:156px}.u-pdb160{padding-bottom:160px}.u-pdb164{padding-bottom:164px}.u-pdb168{padding-bottom:168px}.u-pdb172{padding-bottom:172px}.u-pdb176{padding-bottom:176px}.u-pdb180{padding-bottom:180px}.u-pdb184{padding-bottom:184px}.u-pdb188{padding-bottom:188px}.u-pdb192{padding-bottom:192px}.u-pdb196{padding-bottom:196px}.u-pdb200{padding-bottom:200px}.u-w50p{width:50%}.u-w100p{width:100%}.u-w10{width:10px}.u-w20{width:20px}.u-w30{width:30px}.u-w40{width:40px}.u-w50{width:50px}.u-w60{width:60px}.u-w70{width:70px}.u-w80{width:80px}.u-w90{width:90px}.u-w100{width:100px}.u-w110{width:110px}.u-w120{width:120px}.u-w130{width:130px}.u-w140{width:140px}.u-w150{width:150px}.u-w160{width:160px}.u-w170{width:170px}.u-w180{width:180px}.u-w190{width:190px}.u-w200{width:200px}.u-w210{width:210px}.u-w220{width:220px}.u-w230{width:230px}.u-w240{width:240px}.u-w250{width:250px}.u-w260{width:260px}.u-w270{width:270px}.u-w280{width:280px}.u-w290{width:290px}.u-w300{width:300px}.u-w310{width:310px}.u-w320{width:320px}.u-w330{width:330px}.u-w340{width:340px}.u-w350{width:350px}.u-w360{width:360px}.u-w370{width:370px}.u-w380{width:380px}.u-w390{width:390px}.u-w400{width:400px}.u-w410{width:410px}.u-w420{width:420px}.u-w430{width:430px}.u-w440{width:440px}.u-w450{width:450px}.u-w460{width:460px}.u-w470{width:470px}.u-w480{width:480px}.u-w490{width:490px}.u-w500{width:500px}input.u-w160,input.u-w170,input.u-w180,input.u-w190,input.u-w200,input.u-w210,input.u-w220,input.u-w230,input.u-w240,input.u-w250,input.u-w260,input.u-w270,input.u-w280,input.u-w290,input.u-w300,input.u-w310,input.u-w320,input.u-w330,input.u-w340,input.u-w350,input.u-w360,input.u-w370,input.u-w380,input.u-w390,input.u-w400,input.u-w410,input.u-w420,input.u-w430,input.u-w440,input.u-w450,input.u-w460,input.u-w470,input.u-w480,input.u-w490,input.u-w500{width:100%}@media (min-width:640px){input.u-w160{width:160px}input.u-w170{width:170px}input.u-w180{width:180px}input.u-w190{width:190px}input.u-w200{width:200px}input.u-w210{width:210px}input.u-w220{width:220px}input.u-w230{width:230px}input.u-w240{width:240px}input.u-w250{width:250px}input.u-w260{width:260px}input.u-w270{width:270px}input.u-w280{width:280px}input.u-w290{width:290px}input.u-w300{width:300px}input.u-w310{width:310px}input.u-w320{width:320px}input.u-w330{width:330px}input.u-w340{width:340px}input.u-w350{width:350px}input.u-w360{width:360px}input.u-w370{width:370px}input.u-w380{width:380px}input.u-w390{width:390px}input.u-w400{width:400px}input.u-w410{width:410px}input.u-w420{width:420px}input.u-w430{width:430px}input.u-w440{width:440px}input.u-w450{width:450px}input.u-w460{width:460px}input.u-w470{width:470px}input.u-w480{width:480px}input.u-w490{width:490px}input.u-w500{width:500px}}.u-gap4,.u-gap8{gap:.25rem}@media (min-width:640px){.u-gap8{gap:.5rem}}.u-gap16{gap:.5rem}@media (min-width:640px){.u-gap16{gap:1rem}}.u-gap24{gap:1.5rem}.u-gap32{gap:2rem}.u-gap40{gap:2.5rem}.bg-white{background-color:#fff}:root{--bg-sub:#f3f3f3;--bg-code:#fafafa;--header:3.5rem;--hue:220;--background:#eff0f6;--foreground:#171717;--primary:hsl(var(--hue),98%,53%);--primary-light:hsl(var(--hue),100%,75%);--primary-pale:hsl(var(--hue),100%,90%);--primary-dark:hsl(var(--hue),100%,15%);--text:hsl(var(--hue),83%,10%);--text-dark:hsl(var(--hue),83%,5%);--text-light:hsl(var(--hue),8%,40%);--bg:#f1f1f1;--bg-light:#fff;--bg-dark:#bec8d0;--bg-color:hsl(var(--hue),50%,98%);--border-dark:#ccc;--border:#ddd;--border-light:#f3f3f3;--gradation:linear-gradient(135deg,#ffde3b,#8cf67e);--valid:#0ba895;--invalid:#fde7ed;--invalid-dark:#dc1849}*{box-sizing:border-box;word-break:break-all;scroll-behavior:smooth;margin:0;padding:0}html,body{max-width:100vw}body{height:-weblit-fill-available;scrollbar-gutter:stable;min-height:-weblit-fill-available;width:100%;min-width:350px;min-height:100dvh;color:var(--text-dark);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-image:radial-gradient(#fff 15%,#fff0 20%),radial-gradient(#fff 15%,#fff0 20%);background-position:0 0,25px 25px;background-size:10px 10px;flex-direction:column;align-items:center;scroll-padding-top:16px;font-family:Montserrat,Zen Kaku Gothic New,-apple-system,BlinkMacSystemFont,Helvetica Neue,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif;font-size:16px;font-weight:400;line-height:1.45;display:flex;position:relative}::selection{background-color:var(--primary-light)}img{max-width:100%}h1,h2,h3,h4,h5,strong{font-weight:700}h1{font-size:min(12vw,3rem)}h2{font-size:min(10vw,2rem)}h3,h4,h5{color:var(--text)}h3{font-size:min(8vw,1.5rem)}h4{font-size:min(6.5vw,1.25rem)}h5{font-size:min(5vw,1rem)}small{font-size:.85em}p{font-size:1rem;line-height:1.618}a,button{cursor:pointer;font-size:1rem}picture{position:relative}main{transition:all .5s;animation-name:animation;animation-duration:.75s}a{word-break:break-word;cursor:pointer;font-size:14px;font-weight:400;line-height:1.41;text-decoration:none}form{width:auto}button{cursor:pointer}details{background-color:var(--bg-light);border-radius:.25rem;position:relative;box-shadow:0 .125rem .25rem #0000001a}details[open] summary:after{transform:rotate(405deg)}details p{padding:.5rem 1rem}summary{cursor:pointer;color:var(--text);border:1px solid #0000;border-radius:.25rem;padding:1rem 2.5rem 1rem 1rem;font-weight:700;list-style:none;display:block;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";background:url(../media/plus.addf3855.svg) 50%/cover no-repeat;width:1.5rem;height:1.5rem;transition:all .2s;display:block;position:absolute;top:1rem;right:.5rem}summary:hover{border-color:var(--primary);background-color:var(--bg)}summary:hover:after{transform:rotate(90deg)}code{font-family:menlo,inconsolata,monospace}ol,ul{list-style:none}table{width:100%}
.layout-module-scss-module__95db7a__main{scroll-behavior:smooth;flex:auto;width:100%}.layout-module-scss-module__95db7a__loading{width:100vw;height:100dvh;color:var(--primary-dark);justify-content:center;align-items:center;font-size:1.5rem;font-weight:900;display:flex}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_ea975b14-module__hF-I8q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_ea975b14-module__hF-I8q__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
