.search-form__pad{flex-direction:column;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;margin-bottom:1rem;margin-left:auto;display:flex}.search-form-select,.search-form-input{box-sizing:border-box;border:1px solid var(--gray-200);background-color:var(--white);border-radius:.5rem;align-items:center;width:100%;height:3.5rem;transition:border .5s ease-out;display:flex;position:relative}.search-form-select select,.search-form-select input,.search-form-input select,.search-form-input input{background-color:#0000;border:0;border-radius:0;height:100%;padding-left:1rem;padding-right:0;font-size:1rem;font-weight:400;line-height:1}@media (min-width:80em){.search-form-select select,.search-form-select input,.search-form-input select,.search-form-input input{font-size:1.125rem}}.search-form-select select,.search-form-input select{outline:0;width:100%;padding-right:2.5rem}.search-form-select input,.search-form-input input{outline:0;padding-left:1rem}:is(.search-form-select:has(:focus),.search-form-input:has(:focus)){border-color:var(--line-deep)}.search-form-select__sel,.search-form-select__input,.search-form-input__sel,.search-form-input__input{background-color:#0000;border:0;outline:0;flex:1;width:fit-content;position:relative}.search-form-select__btn,.search-form-input__btn{width:3.5rem;height:100%;color:var(--gray-900);justify-content:center;align-items:center;display:flex;right:0}.search-form-select__btn:before,.search-form-input__btn:before{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;justify-content:center;align-items:center;font-family:icon;font-size:1.5rem;font-style:normal;font-weight:400;text-decoration:none;display:inline-flex}.search-form-select--left,.search-form-input--left{margin-right:auto}@media (min-width:64em){.search-form{margin-bottom:1rem}.search-form__pad{flex-direction:row;justify-content:flex-end;width:auto}.search-form-select{width:fit-content}.search-form-select select{flex:0 7.5rem;width:fit-content}.search-form-input{max-width:27rem}.search-form-select[data-width="80"],.search-form-input[data-width="80"]{min-width:5rem}.search-form-select[data-width="80"] select,.search-form-input[data-width="80"] select{flex:1}.search-form-select[data-width="120"],.search-form-input[data-width="120"]{min-width:7.5rem}.search-form-select[data-width="120"] select,.search-form-input[data-width="120"] select{flex:1}.search-form-select[data-width="160"],.search-form-input[data-width="160"]{min-width:10rem}.search-form-select[data-width="160"] select,.search-form-input[data-width="160"] select{flex:1}.search-form-select[data-width="200"],.search-form-input[data-width="200"]{min-width:12.5rem}.search-form-select[data-width="200"] select,.search-form-input[data-width="200"] select{flex:1}}.ck-content{all:initial;color:#333;box-sizing:border-box;word-wrap:break-word;word-break:break-word;unicode-bidi:isolate;max-width:100%;padding:1rem;font-family:Helvetica,Arial,sans-serif;font-size:clamp(14px,1.5vw,18px);line-height:1.6;display:block}.ck-content *{box-sizing:border-box;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6,.ck-content p,.ck-content ul,.ck-content ol,.ck-content li,.ck-content blockquote,.ck-content pre{display:block}.ck-content h1,.ck-content h2,.ck-content h3,.ck-content h4,.ck-content h5,.ck-content h6{font-weight:700;font-size:inherit;margin:1em 0 .5em;line-height:1.2}.ck-content p{margin:1em 0}.ck-content ul,.ck-content ol{all:revert;list-style-position:inside;list-style-type:initial;margin:1em 0;padding-left:1.5em;display:block}.ck-content ul{list-style-type:disc}.ck-content ol{list-style-type:decimal}.ck-content li{margin-bottom:.3em;padding-left:1.5em;list-style-type:none;display:list-item;position:relative}.ck-content li:before{content:"•";font-size:1em;position:absolute;top:0;left:0}.ck-content li>p{margin:0}.ck-content strong,.ck-content b{font-weight:600}.ck-content em,.ck-content i{font-style:italic}.ck-content u{text-decoration:underline}.ck-content s,.ck-content strike{text-decoration:line-through}.ck-content a{color:#0070f3;word-break:break-all;text-decoration:underline}.ck-content a:hover{text-decoration:none}.ck-content blockquote{color:#666;border-left:4px solid #ccc;margin:1em 0;padding-left:1em}.ck-content code{background-color:#f4f4f4;padding:.2em .4em;font-family:monospace;font-size:.95em}.ck-content pre{background:#f5f5f5;margin:1em 0;padding:1em;font-family:monospace;font-size:.95em;overflow:auto}.ck-content img{max-width:100%;height:auto;margin:1em 0;display:block}.ck-content figure.image{text-align:center;width:fit-content;margin:1em auto}.ck-content figure.image.image-style-block-align-left{text-align:left;margin-right:0}.ck-content figure.image.image-style-block-align-right{text-align:right;margin-left:0}.ck-content iframe{max-width:100%}.ck-content table{border-collapse:collapse;width:100%;margin:1em 0}.ck-content th{background-color:#f7f7f7}.ck-content th,.ck-content td{text-align:left;border:1px solid #ccc;padding:.5em}.ck-content [style*=font-size\:10px]{font-size:clamp(10px,1vw,12px)!important}.ck-content [style*=font-size\:12px]{font-size:clamp(12px,1.2vw,14px)!important}.ck-content [style*=font-size\:14px]{font-size:clamp(14px,1.4vw,16px)!important}.ck-content [style*=font-size\:18px]{font-size:clamp(16px,1.6vw,20px)!important}.ck-content [style*=font-size\:20px]{font-size:clamp(18px,1.8vw,22px)!important}.ck-content [style*=font-size\:22px]{font-size:clamp(20px,2vw,24px)!important}.editor{min-height:25rem;overflow-x:auto}.comment{flex-direction:column;gap:1.5rem;display:flex}.comment__title{box-sizing:border-box;background:var(--bg2);border-radius:1rem;align-items:center;padding:.75rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}@media (min-width:80em){.comment__title{font-size:1.125rem}}.comment__title .icon{margin-right:.5rem}@media (min-width:80em){.comment__title{padding:1rem 1.5rem}}.comment-list{clip-path:inset(0 0 2px);flex-direction:column;gap:1.5rem;margin-inline:0;display:flex}@media (min-width:80em){.comment-list{margin-inline:1.5rem}}.comment-reply .comment-box{background-color:var(--bg2);border-bottom:0;border-radius:1rem;margin-block:1rem;padding:1rem}@media (min-width:80em){.comment-reply .comment-box{padding:1rem 1.5rem}}.comment-info{align-items:center;gap:1rem;display:flex}.comment-info__img{aspect-ratio:1;border-radius:100%;width:2.5rem;overflow:hidden}.comment-info__name{color:var(--gray-900);font-size:.875rem;font-weight:700;line-height:1.5;position:relative}@media (min-width:80em){.comment-info__name{font-size:1rem}}.comment-info__date{color:var(--gray-700);font-size:.8125rem;font-weight:400;line-height:1.5;position:relative}@media (min-width:48em){.comment-info__date{font-size:.8125rem}}@media (min-width:80em){.comment-info__date{font-size:.875rem}}.comment-info__date:before{content:"";background-color:var(--gray-300);width:1px;height:.8em;display:block;position:absolute;top:calc(50% - .4em);left:-.5rem}.comment-list__item:not(:last-child){border-bottom:1px solid var(--gray-200);padding-bottom:1.5rem}.comment-cont{font-size:.875rem;font-weight:400;line-height:1.5;display:block}@media (min-width:80em){.comment-cont{font-size:1rem}}.comment-cont img{display:block}.comment-cont img:not(:first-child){margin-top:1rem}.comment-reply{display:none}.comment-reply.is-open{display:block}.comment__desc{margin-top:1rem;margin-bottom:0;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:80em){.comment__desc{font-size:1rem}}.comment__btn-close{gap:.25rem;width:fit-content;margin-block:1rem;margin-inline:auto;font-size:.8125rem;font-weight:400;line-height:1.5;display:flex}@media (min-width:48em){.comment__btn-close{font-size:.8125rem}}@media (min-width:80em){.comment__btn-close{font-size:.875rem}}.comment__btn-close:after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;justify-content:center;align-items:center;font-family:icon;font-style:normal;font-weight:400;text-decoration:none;display:inline-flex;transform:rotate(90deg)}.comment__btn-more{box-sizing:border-box;border:1px solid var(--gray-200);color:var(--gray-700);background-color:var(--white);border-radius:4px;margin-top:1rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700;line-height:1.5;transform:translateY(-2px)}@media (min-width:80em){.comment__btn-more{font-size:1rem}}.comment-box:has(.comment-reply.is-open)>.comment-cont>.comment__btn-more{display:none}.hero{box-sizing:border-box;padding-block:2.5rem;padding-inline:var(--gutter);min-height:10.875rem;margin-top:1rem;margin-bottom:1.5rem;position:relative}.hero__bg{z-index:-1;pointer-events:none;clip-path:inset(0);will-change:clip-path;width:100vw;margin-left:-50vw;margin-right:-50vw;transition:clip-path 1s ease-out .5s;position:absolute;inset:0 50%;overflow:hidden}.hero__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hero__bg video,.hero__bg img{opacity:.8;will-change:transform;min-height:100%;transition:opacity .5s ease-out;transform:scale(1.1)}.hero.is-reveal .hero__bg{clip-path:inset(0 1rem round 1.25rem)}.hero.is-reveal .hero__bg video,.hero.is-reveal .hero__bg img{opacity:1;transform:scale(1)}.hero__text{text-align:center;height:100%;color:var(--white);flex-direction:column;align-items:center;display:flex}.hero--text .hero__text{color:var(--text)}.hero .location{color:var(--gray-100)}.hero .location__item:last-child{color:var(--white)}.hero--text .location{color:var(--gray-500)}.hero--text .location__item:last-child{color:var(--gray-700)}.hero__title{margin-top:.5rem;font-size:2.75rem;font-weight:700;line-height:1.5}@media (min-width:48em){.hero__title{font-size:3.125rem}}@media (min-width:64em){.hero__title{font-size:3.5rem}}@media (min-width:80em){.hero__title{font-size:4rem}.hero{min-height:17.8125rem;margin-top:1.5rem;padding-block:5rem}.hero.is-reveal .hero__bg{clip-path:inset(0 2.5rem round 1.25rem)}}.empty{background-color:var(--bg2);border-radius:1rem;justify-content:center;align-items:center;height:24.0625rem;display:flex}.empty__img{margin-inline:auto;aspect-ratio:133/157;-o-object-fit:cover;object-fit:cover;width:8.3125rem;margin-bottom:2.5rem;display:block}.empty__desc{color:var(--gray-900);font-size:1.125rem;font-weight:400;line-height:1.5}@media (min-width:80em){.empty__desc{font-size:1.25rem}}.desc-area{z-index:0;margin-top:4rem;position:relative}.desc-area:has(.desc-area__bg){padding-block:4rem}.desc-area__head{align-items:center;width:100%;display:flex}.desc-area__bg{z-index:-1;width:100vw;margin-left:-50vw;margin-right:-50vw;position:absolute;inset:0 50%;overflow:hidden}.desc-area__bg video,.desc-area__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.desc-area__title{font-size:1.75rem;font-weight:700;line-height:1.5}@media (min-width:48em){.desc-area__title{font-size:2rem}}@media (min-width:64em){.desc-area__title{font-size:2.25rem}}@media (min-width:80em){.desc-area__title{font-size:2.5rem}}.desc-area__desc{margin-top:.5rem;margin-bottom:.5rem}.section{box-sizing:border-box;padding-block:var(--pad);z-index:0;position:relative}.section em{color:var(--primary)}.section:last-child{margin-bottom:calc(var(--pad) * -1)}.section:not(.section--bg):not(:has(.section__bg))+.section:not(.section--bg):not(:has(.section__bg)){padding-top:0}.section--pad-t-0{padding-top:0}.section--pad-b-0{padding-bottom:0}.section--bg{position:relative}.section--bg:after{content:"";z-index:-1;background-color:var(--bg2);z-index:-2;width:100vw;height:100%;margin-left:-50vw;margin-right:-50vw;position:absolute;top:0;left:50%;right:50%}.section--bg-pink{position:relative}.section--bg-pink:after{content:"";z-index:-1;background-color:var(--bg4);z-index:-2;width:100vw;height:100%;margin-left:-50vw;margin-right:-50vw;position:absolute;top:0;left:50%;right:50%}.section--bg-blue{color:var(--white);position:relative}.section--bg-blue:after{content:"";z-index:-1;background-color:var(--bg1);z-index:-2;width:100vw;height:100%;margin-left:-50vw;margin-right:-50vw;position:absolute;top:0;left:50%;right:50%}.section__bg{z-index:-1;pointer-events:none;width:100vw;margin-left:-50vw;margin-right:-50vw;position:absolute;inset:0 50%;overflow:hidden}.section__bg video,.section__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;width:100%;height:100%;display:block}.section__title{text-align:center;margin-bottom:2rem;font-size:1.75rem;font-weight:700;line-height:1.5}@media (min-width:48em){.section__title{font-size:2rem}}@media (min-width:64em){.section__title{font-size:2.25rem}}@media (min-width:80em){.section__title{font-size:2.5rem}}.section__title:not(:first-of-type){margin-top:var(--pad)}.section__title:last-child{margin-bottom:0}@media (min-width:80em){.section__title{margin-bottom:2rem}}.section__title:has(+.section__desc){margin-bottom:.5rem}.section__desc{text-align:center;color:var(--gray-800);margin-top:0;margin-bottom:2rem;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:80em){.section__desc{font-size:1.125rem}}.section__desc:not(:first-of-type){margin-top:var(--pad)}@media (min-width:80em){.section__desc{margin-bottom:2.5rem}}.section__desc:has(+.section__title){margin-bottom:.5rem}.section__desc:last-child{margin-bottom:0}.news .main:has(.empty){padding-bottom:5rem}.news .tab-list{margin-bottom:2.5rem}@media (min-width:80em){.news .tab-list{margin-bottom:4rem}}.news .tag-list-panel:has(~.empty){margin-bottom:1rem}@media (min-width:80em){.news .tag-list-panel:has(~.empty){margin-bottom:1.5rem}.news .tab-list{margin-top:2.5rem;margin-bottom:4rem}}.contact-us{margin-bottom:calc(var(--pad) * -1);padding-block:2.5rem;position:relative}.contact-us:after{content:"";z-index:-1;background-color:var(--gray-50);width:100vw;height:100%;margin-left:-50vw;margin-right:-50vw;position:absolute;top:0;left:50%;right:50%}.contact-us__text{margin-top:.5rem}.contact-us[class*=col-]{flex-direction:column;justify-content:center;display:flex}.contact-us-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.contact-us-list__label{align-items:center;gap:.25rem;min-width:4.75rem;max-width:4.75rem;display:flex}.contact-us-list__item{align-items:flex-start;gap:1rem;width:100%;display:flex}@media (min-width:64em){.contact-us-list{gap:1rem}.contact-us-list__label{align-items:center;gap:.25rem;min-width:7.5rem;max-width:7.5rem;display:flex}}@media (min-width:80em){.contact-us{padding-block:4rem}.contact-us__text{flex-direction:column;justify-content:center;margin-top:0;padding-left:1rem;display:flex}.contact-us-list{gap:1.5rem;margin-top:1.5rem}}.map{border:1px solid var(--gray-300);aspect-ratio:700/360;background-color:var(--gray-200);border-radius:1rem;width:100%}.agree-box{box-sizing:border-box;width:100%;margin-top:1.25rem}.agree-box__title{margin-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.5}@media (min-width:80em){.agree-box__title{font-size:1.125rem}}.agree-box__cont{box-sizing:border-box;background-color:var(--gray-50);border:1px solid var(--gray-200);border-radius:.5rem;height:15rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:80em){.agree-box__cont{font-size:1.125rem}}.agree-box table{min-width:auto}.agree-box__scroll{height:100%;padding-right:.5rem;overflow-y:auto}.agree-box__scroll::-webkit-scrollbar{width:3px;height:3px}.agree-box__scroll::-webkit-scrollbar-thumb{background-color:var(--gray-700);border-radius:40px}.agree-box__scroll::-webkit-scrollbar-track{background-color:var(--gray-300);border-radius:40px}.agree-box__scroll::-webkit-scrollbar-button{background:0 0;border:none;width:0;height:0;margin:0;padding:0;display:none}.agree-box .etc__head{display:none}.agree-box .etc-panel__title{margin-block:1rem;font-size:1rem;font-weight:400;line-height:1.5;display:block}@media (min-width:80em){.agree-box .etc-panel__title{font-size:1.125rem}}.agree-box .etc table{border-collapse:collapse;width:100%}.agree-box .etc th,.agree-box .etc td{border:1px solid var(--gray-300);text-align:left;padding:.5em}.agree-box .etc th{background-color:var(--gray-200);text-align:center}@media (min-width:80em){.agree-box{margin-top:2rem;padding-inline:1rem}}.news-info{flex-direction:column;width:100%;display:flex}.news-info__desc{color:var(--gray-100);margin:.5rem 0 0;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:80em){.news-info__desc{font-size:1.125rem}}.news-info__info{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:1.5rem 0 0;font-size:.875rem;font-weight:400;line-height:1.5;display:flex}@media (min-width:80em){.news-info__info{font-size:1rem}}.news-info .news-info__em{background:#209cff;border-radius:4px;margin-right:.5rem;padding:.25rem .375rem;font-weight:700;display:block}.news-info .link-list{margin-top:1.5rem}@media (min-width:80em){.news-info__desc{margin:1.5rem 0 0}.news-info__info{flex-direction:row;margin:1.5rem 0 0}}.link-list{flex-direction:column;justify-content:center;gap:1.5rem;width:100%;max-width:31.25rem;margin-inline:auto;display:flex}.link-list__a{min-width:13.75rem;color:var(--text);background-color:var(--white);text-align:left;z-index:0;border-radius:1.25rem;flex-direction:column;padding:1.5rem;display:flex;position:relative}.link-list__title{color:var(--black);font-size:1rem;font-weight:700;line-height:1.5}@media (min-width:80em){.link-list__title{font-size:1.125rem}}.link-list__span{align-items:center;margin-top:.75rem;font-size:.875rem;font-weight:400;line-height:1.5;display:flex}@media (min-width:80em){.link-list__span{font-size:1rem}}.link-list__span:after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;justify-content:center;align-items:center;margin-left:.25rem;font-family:icon;font-size:1rem;font-style:normal;font-weight:400;text-decoration:none;display:inline-flex}.link-list__bg{z-index:-1;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:3.5rem;position:absolute;bottom:1.5rem;right:1.5rem}@media (min-width:80em){.link-list{flex-direction:row;max-width:none}.link-list__a{aspect-ratio:1}.link-list__title{font-size:1.125rem}}.human-rights-step{flex-direction:column;gap:1.5rem;display:flex}.human-rights-step__head{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:.5rem;display:flex}.human-rights-step__title{margin-bottom:.5rem;font-size:1.75rem;font-weight:700;line-height:1.5}@media (min-width:48em){.human-rights-step__title{font-size:2rem}}@media (min-width:64em){.human-rights-step__title{font-size:2.25rem}}@media (min-width:80em){.human-rights-step__title{font-size:2.5rem}}.human-rights-step__info{color:var(--primary);margin:0;font-size:.875rem;font-weight:700;line-height:1.5}@media (min-width:80em){.human-rights-step__info{font-size:1rem}}@media (min-width:64em){.human-rights-step__head{text-align:left;flex-direction:row;margin-bottom:0}.human-rights-step__info{margin-left:auto}}.human-rights-step .step-list{box-sizing:border-box;background-color:var(--bg2);border-radius:14.9688rem;flex-wrap:wrap;justify-content:center;gap:3.5rem;width:fit-content;max-width:21.4375rem;margin-inline:auto;padding:2.5rem;display:flex}.human-rights-step .step-list__item{box-sizing:border-box;text-align:center;aspect-ratio:1;background-color:var(--white);border:1px solid #0000;border-radius:31.25rem;flex-direction:column;flex:0 17.875rem;align-items:center;padding:3.5rem 1.5rem 1.5rem;display:flex;position:relative}.human-rights-step .step-list__item:not(:first-child):after{content:"";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant:normal;text-transform:none;justify-content:center;align-items:center;width:1.5rem;font-family:icon;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:-2.5rem;left:calc(50% - .75rem);transform:rotate(90deg)}.human-rights-step .step-list__item.is-current{border-color:var(--primary);color:var(--primary)}.human-rights-step .step-list__num{margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.5;display:block}@media (min-width:80em){.human-rights-step .step-list__num{font-size:1.125rem}}.human-rights-step .step-list__title{margin-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.5;display:block}@media (min-width:80em){.human-rights-step .step-list__title{font-size:1.125rem}}.human-rights-step .step-list__desc{box-sizing:border-box;padding-top:1rem;border-top:1px solid var(--gray-200);width:100%;color:var(--gray-800);margin:0;padding-inline:1.25rem;font-size:.875rem;font-weight:400;line-height:1.5}@media (min-width:80em){.human-rights-step .step-list__desc{font-size:1rem}}@media (min-width:64em){.human-rights-step .step-list{gap:1.875rem 4.5rem;max-width:50rem;position:relative}.human-rights-step .step-list:after{content:"";z-index:-1;background-color:var(--bg2);width:100vw;height:100%;margin-left:-50vw;margin-right:-50vw;position:absolute;top:0;left:50%;right:50%}.human-rights-step .step-list__item:not(:first-child):after{top:calc(50% - .75rem);left:-3rem;transform:none}.human-rights-step .step-list__item.is-current{border-color:var(--primary);color:var(--primary)}}@media (min-width:100em){.human-rights-step .step-list{border-radius:50rem;flex-wrap:nowrap;max-width:none}.human-rights-step .step-list:after{display:none}.human-rights-step .step-list__item{padding:3.5rem 1.5rem 1.5rem}.human-rights-step .step-list__num,.human-rights-step .step-list__title{font-size:1.125rem}.human-rights-step .step-list__desc{padding-top:1.5rem;padding-inline:1.25rem}}
