﻿*,*::after,*::before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors: active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s)::before,:where(del,ins,s)::after{clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s)::before{content:"stricken text start "}:where(s)::after{content:" stricken text end"}:where(del)::before{content:"deletion start "}:where(del)::after{content:" deletion end"}:where(ins)::before{content:"insertion start "}:where(ins)::after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none !important}@font-face{font-family:"M PLUS Rounded 1c";font-weight:300;src:url("../fonts/MPLUSRounded1c-Light_subset.woff"),url("../fonts/MPLUSRounded1c-Light_subset.woff2");font-display:swap}@font-face{font-family:"M PLUS Rounded 1c";font-weight:400;src:url("../fonts/MPLUSRounded1c-Regular_subset.woff"),url("../fonts/MPLUSRounded1c-Regular_subset.woff2");font-display:swap}@font-face{font-family:"M PLUS Rounded 1c";font-weight:700;src:url("../fonts/MPLUSRounded1c-Bold_subset.woff"),url("../fonts/MPLUSRounded1c-Bold_subset.woff2");font-display:swap}*{word-break:break-word;overflow-wrap:break-word}:root{font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;color:#333;background-color:#fff;scroll-behavior:smooth}body{display:grid;grid-template-rows:auto 1fr auto;width:100%;max-width:1920px;min-width:375px;min-height:300px;margin:0 auto}#site-header{background-color:hsla(0,0%,100%,.5);position:relative;z-index:100}#menu-wrap{justify-content:space-between}#site-logo{margin-block:0;line-height:1;position:absolute;inset:1.4375rem auto auto 1.875rem}#site-logo a{display:inline-block}#site-logo img{width:auto;object-position:top}#menu-sp-bg{display:none;background-color:rgba(0,0,0,.5);position:fixed;inset:0;z-index:10}#menu-sp-bg:has(+#btn-sp-menu-open[aria-expanded=false]){width:0;height:0;opacity:0;transition:opacity 200ms 0ms ease,width 0ms 200ms ease,height 0ms 200ms ease}#menu-sp-bg:has(+#btn-sp-menu-open[aria-expanded=true]){width:100vw;height:100vh;opacity:1;transition:opacity 200ms 0ms ease}:is(#btn-sp-menu-open,#btn-sp-menu-close){display:none;font-size:0;line-height:0;width:1.875rem;height:1.875rem;color:rgba(0,0,0,0);padding:0;background-color:rgba(124,187,231,.2);border:1px solid rgba(124,187,231,.4);position:absolute;inset:.625rem .625rem auto auto;cursor:pointer;z-index:200}:is(#btn-sp-menu-open,#btn-sp-menu-close) ._text{position:fixed;inset:0 auto auto 0}:is(#btn-sp-menu-open,#btn-sp-menu-close) ._hamburger{display:grid;place-content:center;place-items:center;position:relative}:is(#btn-sp-menu-open,#btn-sp-menu-close) ._hamburger>span{display:block;height:.125rem;background-color:#7cbbe7}#btn-sp-menu-open ._hamburger{grid-template-rows:1fr 1fr 1fr;row-gap:.34375rem}#btn-sp-menu-open ._hamburger>span{width:1.25rem}#btn-sp-menu-open[aria-expanded=true]~#menu-wrap{opacity:1}#btn-sp-menu-close[aria-expanded=false]{display:none}#btn-sp-menu-close ._hamburger{grid-template-rows:1fr 1fr}#btn-sp-menu-close ._hamburger>span{width:1.767766953rem;position:absolute;inset:0;margin:auto}#btn-sp-menu-close ._hamburger>span:first-child{rotate:45deg}#btn-sp-menu-close ._hamburger>span:last-child{rotate:-45deg}#menu-wrap{display:flex;flex-direction:column-reverse;row-gap:2.3125rem;margin-inline-start:auto;padding-block:.75rem .9375rem;transition:opacity 200ms 0ms ease;z-index:300}#menu-wrap nav ul{display:flex;flex-wrap:nowrap;list-style-type:none;margin-block:0}#menu-wrap nav ul li{white-space:nowrap;transition:opacity 100ms 0ms ease}#menu-wrap nav ul li a{display:inline-block;text-decoration:none}#menu-wrap nav ul li.inactive{opacity:.5}#menu-wrap nav ul :is(a,summary){color:#333;white-space:nowrap;line-height:1}#menu-wrap nav ul :is(a,summary):is(:hover,:focus){color:#003087 !important;border-block-end-color:#003087 !important}#sub-menu{margin-inline-start:auto}#sub-menu ul{column-gap:1.25rem;padding-inline:0 1.625rem;border-block-end:1px solid gray}#sub-menu a{font-size:.8125rem;line-height:1;padding-block:.6875rem .5625rem;cursor:pointer;user-select:none}#sub-menu a.current{position:relative}#sub-menu a.current::after{content:"";display:inline-block;width:.5625rem;height:.3125rem;background-color:#003087;clip-path:polygon(50% 0, 100% 100%, 0 100%);margin-inline:auto;position:absolute;inset:auto 0 0}#global-menu{text-align:center;margin-inline-end:auto}#global-menu ul{column-gap:1.25rem;font-size:1em;margin-inline-start:1.875rem;padding-inline-start:0}#global-menu li.current>a,#global-menu li.current>details>summary{font-weight:700;color:#f05491;border-block-end-width:4px}#global-menu :is(a,summary){line-height:1;padding:.5625rem .4375rem;border-block-end:1px solid #f05491;cursor:pointer;user-select:none}#global-menu details{position:relative}#global-menu details:is([open],[open=true]) summary{color:#003087;border-block-end-color:#003087}#global-menu details ul{display:flex;flex-direction:column;gap:.5rem;text-align:start;background-color:#fff;margin:0;padding:.875rem;box-shadow:0 2px 6px 0 rgba(0,0,0,.35);position:absolute;inset:100% auto auto 0;z-index:100}#global-menu details a{padding:0;border-block-end:0}:is(#global-menu,#sub-menu):has(li :is(a,summary):is(:hover))>ul>li:not(:has(:is(a,summary):is(:hover,:focus))){opacity:.5}body.header-sticky{padding-block-start:139px}body.header-sticky #site-header{background-color:rgba(0,0,0,0);position:fixed;width:100%;height:100vh;inset:0 0 0 auto;pointer-events:none}body.header-sticky #site-header>*{pointer-events:auto}body.header-sticky #site-header::before{content:"";display:block;height:100px;width:100%}body.header-sticky #menu-wrap{height:auto;justify-content:start}body.header-sticky #site-logo{width:100vw;background-color:#fff;padding:.625rem;box-shadow:0 0 4px rgba(0,0,0,.2);inset:0 0 auto}body.header-sticky #menu-sp-bg{display:block}body.header-sticky :is(#btn-sp-menu-open,#btn-sp-menu-close){display:inline-block}body.header-sticky #btn-sp-menu-open[aria-expanded=false]~#menu-wrap{width:0;height:0;opacity:0;transition:opacity 200ms 0ms ease-in,width 0ms 200ms ease,height 0ms 200ms ease}body.header-sticky #btn-sp-menu-open[aria-expanded=false]~#menu-wrap *{width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;border-width:0 !important}body.header-sticky #btn-sp-menu-open[aria-expanded=true]~#menu-wrap{width:19.0625rem;height:100%}body.header-sticky #menu-wrap{flex-direction:column;align-items:start;row-gap:0;background-color:rgba(239,239,239,.95);position:absolute;inset:0}body.header-sticky #menu-wrap nav ul{flex-direction:column}body.header-sticky #sub-menu{background-color:hsla(0,0%,100%,.5);width:100%;max-width:15.9375rem;margin-inline:auto;margin-block-start:1.5rem;padding:1.125rem 1rem}body.header-sticky #sub-menu ul{row-gap:.25rem;padding-inline-end:0;border-block-end:none}body.header-sticky #sub-menu a{font-size:.8125rem;padding:0}body.header-sticky #sub-menu a.current::after{display:none}body.header-sticky #sub-menu a{display:block}body.header-sticky #global-menu{text-align:start;width:100%;margin-block:2.5rem 0;margin-inline:auto}body.header-sticky #global-menu>ul>li>a,body.header-sticky #global-menu>ul>li>details summary{padding:1.5rem 2.5rem}body.header-sticky #global-menu ul{width:100%;margin-inline-start:0}body.header-sticky #global-menu li{width:100%;border-block-end:1px solid rgba(124,187,231,.7)}body.header-sticky #global-menu li:has(a:is(:hover,:focus),details[open]){border-block-end-color:#003087}body.header-sticky #global-menu :is(a,summary){width:100%;border-block-end:none}body.header-sticky #global-menu details[open] summary{padding-block-end:1rem}body.header-sticky #global-menu details ul{gap:.5rem;background-color:rgba(0,0,0,0);padding:0 2.5rem 1.375rem 3.625rem;box-shadow:none;position:static}body.header-sticky #global-menu details li{border-block-end:none}body.header-sticky #global-menu details a{margin-block:0}@media(width <= 768px){#site-header{background-color:rgba(0,0,0,0);position:fixed;width:100%;height:100vh;inset:0 0 0 auto;pointer-events:none}#site-header>*{pointer-events:auto}#site-header::before{content:"";display:block;height:100px;width:100%}#menu-wrap{height:auto;justify-content:start}#site-logo{width:100vw;background-color:#fff;padding:.625rem;box-shadow:0 0 4px rgba(0,0,0,.2);inset:0 0 auto}#menu-sp-bg{display:block}:is(#btn-sp-menu-open,#btn-sp-menu-close){display:inline-block}#btn-sp-menu-open[aria-expanded=false]~#menu-wrap{width:0;height:0;opacity:0;transition:opacity 200ms 0ms ease-in,width 0ms 200ms ease,height 0ms 200ms ease}#btn-sp-menu-open[aria-expanded=false]~#menu-wrap *{width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;border-width:0 !important}#btn-sp-menu-open[aria-expanded=true]~#menu-wrap{width:19.0625rem;height:100%}#menu-wrap{flex-direction:column;align-items:start;row-gap:0;background-color:rgba(239,239,239,.95);position:absolute;inset:0}#menu-wrap nav ul{flex-direction:column}#sub-menu{background-color:hsla(0,0%,100%,.5);width:100%;max-width:15.9375rem;margin-inline:auto;margin-block-start:1.5rem;padding:1.125rem 1rem}#sub-menu ul{row-gap:.25rem;padding-inline-end:0;border-block-end:none}#sub-menu a{font-size:.8125rem;padding:0}#sub-menu a.current::after{display:none}#sub-menu a{display:block}#global-menu{text-align:start;width:100%;margin-block:2.5rem 0;margin-inline:auto}#global-menu>ul>li>a,#global-menu>ul>li>details summary{padding:1.5rem 2.5rem}#global-menu ul{width:100%;margin-inline-start:0}#global-menu li{width:100%;border-block-end:1px solid rgba(124,187,231,.7)}#global-menu li:has(a:is(:hover,:focus),details[open]){border-block-end-color:#003087}#global-menu :is(a,summary){width:100%;border-block-end:none}#global-menu details[open] summary{padding-block-end:1rem}#global-menu details ul{gap:.5rem;background-color:rgba(0,0,0,0);padding:0 2.5rem 1.375rem 3.625rem;box-shadow:none;position:static}#global-menu details li{border-block-end:none}#global-menu details a{margin-block:0}}main a[href$=".pdf"]{position:relative}main a[href$=".pdf"]::before{content:"";display:inline-block;font-size:inherit;vertical-align:bottom;background:rgba(0,0,0,0) url("../parts/icon-pdf.svg") no-repeat center center;background-size:contain;width:1.1875em;height:1lh}main .button-with-arrow{display:flex;margin-block:0}main .button-with-arrow a{display:inline-flex;align-items:center;column-gap:1.375rem;text-decoration:none;color:#333;background-color:#fff;line-height:1.5625rem;padding:1em 1rem;border:1px solid #f05491;border-radius:1.25em}main .button-with-arrow a:is(:hover,:focus){color:#fff;background-color:#f694ba;border-color:#f694ba}main .button-with-arrow a:is(:hover,:focus) .right-arrow::before,main .button-with-arrow a:is(:hover,:focus) .right-arrow::after{background-color:#fff}@media(width <= 900px){main .button-with-arrow a{max-width:320px}}@media(500px <= width <= 768px){main .button-with-arrow a{max-width:none}}@media(width <= 500px){main .button-with-arrow a{padding-block:.4375rem;padding-inline:1.5rem .625rem}}main .button-with-arrow span{display:inline-block}main .button-with-arrow ._text{display:inline-flex;flex-wrap:wrap;line-height:1}main .button-with-arrow .right-arrow{position:relative;width:1.375rem}main .button-with-arrow .right-arrow::before,main .button-with-arrow .right-arrow::after{content:"";display:inline-block;background-color:#f05491;position:absolute;margin:auto}main .button-with-arrow .right-arrow::before{width:1.0625rem;height:.0625rem;inset:0 .3125rem 0 auto}main .button-with-arrow .right-arrow::after{width:.3125rem;height:.4375rem;inset:0 0 0 auto;clip-path:polygon(0 0, 100% 50%, 0 100%)}main dl.information-list{grid-area:list;margin-block:0}main dl.information-list dt{font-weight:700;margin-block:1.4375rem .625rem;margin-inline-start:1.25rem;line-height:1}main dl.information-list dt+dd{padding-block-start:1.25rem;border-top-left-radius:1rem;border-top-right-radius:1rem}main dl.information-list dd{background-color:#fff;margin-inline-start:0;padding:.5rem 1.25rem}main dl.information-list dd:not(:has(+dd)){padding-block-end:1.25rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}footer{background-color:#f5f5f5;padding:1rem .625rem 2.6875rem}@media(width <= 768px){footer{padding-block-end:1rem}}footer small{display:block;font-size:.75rem;font-weight:400;text-align:center}a{color:blue}a:visited{color:purple}a:is(:hover,:focus){color:#003087}:is(picture,img){line-height:0}figure{margin:0}img{height:auto}button:hover{cursor:pointer}.ol-num-only{list-style-type:none;counter-reset:num-only;margin-block:.5em;padding-inline-start:0}.ol-num-only[start="2"]{counter-reset:num-only 1}.ol-num-only li{text-indent:-1.5625em}.ol-num-only li:nth-child(n+2){margin-block-start:.5em}.ol-num-only li::before{counter-increment:num-only;content:counter(num-only);margin-inline-end:1em}.ol-ryou-kakko{list-style-type:none;counter-reset:ryou-kakko;margin-block:.5em;padding-inline-start:0}.ol-ryou-kakko[start="2"]{counter-reset:ryou-kakko 1}.ol-ryou-kakko li{text-indent:-2.5625em;padding-inline-start:2.5625rem}.ol-ryou-kakko li:nth-child(n+2){margin-block-start:.5em}.ol-ryou-kakko li::before{counter-increment:ryou-kakko;content:"（" counter(ryou-kakko) "）";margin-inline-end:0}aside .ol-num-only{margin-inline-start:2.5625rem}body:not(.home){position:relative}body:not(.home) main{background-color:rgba(239,239,239,.5);padding-block-end:2.5rem;z-index:1}body:not(.home) main::before{content:"";display:block;background:rgba(0,0,0,0) url("../parts/bg-zero.svg") no-repeat top right;width:202px;height:520.81px;aspect-ratio:202/520.81;position:absolute;inset:0 0 auto auto;z-index:-1}@media(width <= 768px){body:not(.home) main::before{display:none}}body:not(.home) main .figure-flex{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:2rem 1.25rem}body:not(.home) h1{font-size:1.5rem;max-width:900px;margin:3.75rem auto 2.25rem;padding-inline:.625rem;box-sizing:content-box}@media(width <= 768px){body:not(.home) h1{padding-block-start:2.5rem}}body:not(.home) h1 span{display:inline-block;background-color:#fff;padding:2rem 2.5rem;border:1px solid #e6e2c9}@media(width <= 768px){body:not(.home) h1 span{padding:1.875rem}}body:not(.home) h2{font-size:1.3125rem;font-weight:normal;margin-block:3rem 2.25rem;padding-block-end:.375rem;position:relative}@media(width <= 768px){body:not(.home) h2{margin-block-end:1.75rem}}body:not(.home) h2::after{content:"";display:block;width:100%;height:2px;background-color:#7cbbe7;position:absolute;inset:auto auto 0 0}body:not(.home) h4{margin-block:2rem 1rem}body:not(.home) .content-wrap{max-width:800px;margin-inline:auto;padding-inline:1.25rem;box-sizing:content-box}@media(width <= 768px){body:not(.home) .content-wrap{padding-inline:.625rem}}body:not(.home) p:is(.p-square,.p-line){margin-block:2rem;position:relative}@media(width <= 768px){body:not(.home) p:is(.p-square,.p-line){margin-block:1.5rem}}body:not(.home) p:is(.p-square,.p-line)::before{content:"";display:inline-block;background-color:#7cbbe7;position:absolute;inset:0 auto auto 0}body:not(.home) .p-square{padding-block-start:.75rem;padding-inline-start:1.25rem}body:not(.home) .p-square::before{width:.8125rem;height:.8125rem}body:not(.home) .p-line{padding-block-start:1rem}body:not(.home) .p-line::before{width:1.25rem;height:.125rem}body:not(.home) .references{list-style-type:none;display:inline-flex;flex-direction:column;row-gap:1em;font-size:.875rem;margin-block:1.25rem 1.5rem;padding:2.625rem;border:1px solid #999}@media(width <= 768px){body:not(.home) .references{padding:1.25rem}}body:not(.home) .button-medium{display:inline-block;text-align:center;color:#333;background-color:#fff;padding:.25rem 1rem;border:1px solid #f05491;border-radius:.5rem}body:not(.home) .button-medium:not(:disabled):is(:hover,:focus){color:#fff;background-color:#f05491;cursor:pointer}body:not(.home) .button-medium:disabled{color:#888;border-color:#ffb8d5}body:not(.home) .button-large{display:inline-flex;align-items:center;column-gap:1.375rem;font-size:1.125rem;font-weight:600;text-decoration:none;color:#333;background-color:#fff;line-height:1.5625rem;padding:1.03125rem 1rem;border:1px solid #f05491;border-radius:1rem}@media(width <= 768px){body:not(.home) .button-large{border-radius:.75rem}}body:not(.home) .button-large:is(:hover,:focus){color:#fff;background-color:#f694ba;border-color:#f694ba}body:not(.home) .button-large:is(:hover,:focus) .right-arrow::before,body:not(.home) .button-large:is(:hover,:focus) .right-arrow::after{background-color:#fff}@media(500px <= width <= 768px){body:not(.home) .button-large{max-width:none}}@media(width <= 500px){body:not(.home) .button-large{max-width:320px;padding-block:.4375rem;padding-inline:1.5rem .625rem}}body:not(.home) .button-large span{display:inline-block}body:not(.home) .button-large ._text{display:inline-flex;flex-wrap:wrap}body:not(.home) .button-large .right-arrow{width:1.375rem;position:relative}body:not(.home) .button-large .right-arrow::before,body:not(.home) .button-large .right-arrow::after{content:"";display:inline-block;background-color:#f05491;position:absolute;margin:auto}body:not(.home) .button-large .right-arrow::before{width:1.0625rem;height:.0625rem;inset:0 .3125rem 0 auto}body:not(.home) .button-large .right-arrow::after{width:.3125rem;height:.4375rem;inset:0 0 0 auto;clip-path:polygon(0 0, 100% 50%, 0 100%)}body:not(.home) .table-wrap{overflow-y:auto;width:100%}body:not(.home) table{border:none}body:not(.home) table :is(th,td){border-color:#999}@media(width <= 768px){body:not(.home) table :is(th,td){font-size:.875rem}}body:not(.home) table :is(th,td):first-child{border-inline-start:none}body:not(.home) table :is(th,td):last-child{border-inline-end:none}body:not(.home) table thead th{text-align:start;background-color:#fff;padding:clamp(.625rem,1.3vw,1.5rem);border-block-start:none;border-block-end-width:2px}@media(width <= 768px){body:not(.home) table thead th{padding:.375rem}}body:not(.home) table tbody td{padding:clamp(.5rem,1.3vw,1rem) clamp(.625rem,1.3vw,1.5rem)}@media(width <= 768px){body:not(.home) table tbody td{padding:.375rem}}body:not(.home) table tbody tr:nth-child(odd) td{background-color:#f9f8f2}body:not(.home) table tbody tr:nth-child(even) td{background-color:#eee}body:not(.home) .text-reading-only{font-size:0;line-height:0;margin:0;padding:0;position:fixed;inset:0 auto auto 0}body.project sup a:is(:any-link,:visited){color:red}body.project p:has(+p .button-large){margin-block-end:1.5rem}body.project p:has(.button-large)+p{margin-block-start:3.5rem}body.project aside ul{list-style-type:none;padding-inline-start:2.5625rem}body.project aside ul li{text-indent:-2.5625em}body.project aside ul li:nth-child(n+2){margin-block-start:.75rem}body.project .figure-slide{background-color:#fff;margin-block:.75rem;padding-block:.75rem}body.project .figure-slide figcaption{font-size:1.1875rem;text-align:center;word-break:keep-all;margin-block-end:.5rem;padding-inline:.75rem}body.project .figure-slide p{font-size:.9375rem;margin:.25rem .75rem 0}body.project #seven-zero{display:inline-block;background-color:#fff;padding:1.25rem 2rem;border:1px solid #333}@media(width <= 450px){body.project #seven-zero{padding-inline:1.125rem}}body.project #seven-zero h2{font-size:1.5rem;text-align:center;word-break:keep-all;margin-block:0 1.25rem;padding:0}@media(width <= 450px){body.project #seven-zero h2{font-size:1.25rem;margin-block-end:.625rem}}body.project #seven-zero h2::after{content:none;display:none}body.project #seven-zero ul{list-style-type:none;font-size:1.1875rem;margin:0;padding:0}@media(width <= 450px){body.project #seven-zero ul{font-size:1rem}}body.project #seven-zero li{position:relative}body.project #seven-zero li::before{content:"";display:inline-block;width:.625rem;height:.625rem;border:1px solid #333;border-radius:50%;margin-inline-end:.375rem}body.commitee #section-rules dl{display:flex;flex-wrap:nowrap;column-gap:1em;margin-block-start:0;margin-inline-start:1em}body.commitee #section-rules dl dt{font-weight:normal;white-space:nowrap}body.commitee #section-rules dl dd{margin-inline-start:0}body.commitee #section-kouza dl{display:inline-flex;flex-direction:column;align-items:start;background-color:#fff;margin-block:.75rem;margin-inline-start:1.25rem;padding:2rem;border:1px solid #999}@media(width <= 768px){body.commitee #section-kouza dl{margin-inline-start:0}}body.commitee #section-kouza :is(dt,dd){display:inline-block;padding-block-end:.375rem;position:relative;border-block-end:1px solid #999}body.commitee #section-kouza dt{margin-block-end:.875rem}body.commitee #section-kouza dd{margin-inline-start:0}body.logo .flex-wrap{display:flex;flex-wrap:wrap;gap:1.25rem}body.logo .flex-wrap>section{flex:0 1 390px}@media(width <= 839px){body.logo .flex-wrap>section{flex:1 1 auto}}body.logo #logo-preview .tab-wrap{display:grid;grid-template-columns:repeat(4, 1fr);flex-wrap:nowrap;justify-content:space-between;column-gap:.75rem;text-align:center}body.logo #logo-preview .tab-wrap .tab-item{background-color:#fff;padding:.25rem;border-block-end:2px solid;border-radius:.5rem .5rem 0 0;position:relative;cursor:pointer}body.logo #logo-preview .tab-wrap .tab-item:not(:has(input[type=radio]:checked)):is(:hover,:focus){background-color:#fafafa}body.logo #logo-preview .tab-wrap .tab-item:has(:not(input[type=radio]:checked)){background-color:#f2f2f2;border-color:#ccc}body.logo #logo-preview .tab-wrap .tab-item:has(#logo-color-skyblue:not(:checked)){border-color:#74b2e0}body.logo #logo-preview .tab-wrap .tab-item:has(#logo-color-green:not(:checked)){border-color:#8cc700}body.logo #logo-preview .tab-wrap .tab-item:has(#logo-color-orange:not(:checked)){border-color:#f78e00}body.logo #logo-preview .tab-wrap .tab-item:has(#logo-color-pink:not(:checked)){border-color:#f05491}body.logo #logo-preview .tab-wrap .tab-item:has(input[type=radio]:checked){font-weight:bold;background-color:#fff;border-color:#fff}body.logo #logo-preview .tab-wrap .tab-item:has(#logo-color-skyblue:checked){color:#74b2e0}body.logo #logo-preview .tab-wrap .tab-item:has(#logo-color-green:checked){color:#8cc700}body.logo #logo-preview .tab-wrap .tab-item:has(#logo-color-orange:checked){color:#f78e00}body.logo #logo-preview .tab-wrap .tab-item:has(#logo-color-pink:checked){color:#f05491}body.logo #logo-preview .tab-wrap .tab-item input[type=radio]{font-size:0;margin-block:auto;appearance:none;position:absolute;inset:0 auto 0 0}body.logo #logo-preview .text{display:flex;justify-content:center}body.logo #logo-preview .preview-wrap{display:grid}body.logo #logo-preview .preview-wrap h3{text-align:start;padding-block-end:.25rem;border-block-end:2px solid}body.logo #logo-preview .preview-wrap #section-logo-skyblue h3{border-block-end-color:#74b2e0}body.logo #logo-preview .preview-wrap #section-logo-green h3{border-block-end-color:#8cc700}body.logo #logo-preview .preview-wrap #section-logo-orange h3{border-block-end-color:#f78e00}body.logo #logo-preview .preview-wrap #section-logo-pink h3{border-block-end-color:#f05491}body.logo #logo-preview .preview-wrap>section{background-color:#fff;grid-row:1/2;grid-column:1/2;padding:1.25rem;z-index:1}@media(width <= 768px){body.logo #logo-preview .preview-wrap>section{padding:.625rem}}body.logo #logo-preview .previews{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:1.25rem 1.5rem;margin-inline:auto}body.logo #logo-preview .previews figure{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:start}body.logo #logo-preview .previews figcaption{white-space:nowrap;font-weight:bold;position:relative;inset-block-start:.25lh}body.logo #logo-preview .previews img{height:auto}body.logo #logo-preview:has(#logo-color-skyblue:checked) #section-logo-skyblue,body.logo #logo-preview:has(#logo-color-green:checked) #section-logo-green,body.logo #logo-preview:has(#logo-color-orange:checked) #section-logo-orange,body.logo #logo-preview:has(#logo-color-pink:checked) #section-logo-pink{z-index:10}body.logo .download-buttons{display:flex;flex-wrap:nowrap;align-items:center;column-gap:1.25rem;margin-block:1.75rem}body.logo .download-buttons p{font-size:1.125rem}body.logo .download-buttons ul{display:flex;column-gap:1.5rem;list-style-type:none;margin-block:0;padding-inline-start:0}body.logo .download-buttons button{display:flex;flex-wrap:nowrap;align-items:center;column-gap:.75rem;padding:1rem 1.25rem;border-radius:1.25rem}body.logo .download-buttons button::after{content:"";background-color:#000;display:inline-block;font-size:inherit;width:1.1875em;height:1lh;mask-image:url("../parts/icon-download.svg");mask-repeat:no-repeat;mask-position:center center}body.logo .download-buttons button:is(:hover,:focus)::after{background-color:#fff}body.logo #modal-download-logo{width:min(100%,600px);height:min(100%,60em);max-width:calc(100% - 1.25rem);max-height:calc(100% - 1.25rem);padding:0;border:1px solid #f05491;border-radius:1rem;overflow-y:hidden}body.logo #modal-download-logo #modal-container{height:100%;position:relative;overflow-y:auto}body.logo #modal-download-logo #btn-close-modal{font-size:0;line-height:0;color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);width:1.5rem;height:1.5rem;padding:0;border:none;position:absolute;inset:1rem 1.25rem auto auto;z-index:100}body.logo #modal-download-logo #btn-close-modal::before,body.logo #modal-download-logo #btn-close-modal::after{display:inline-block;content:"";width:1.5rem;height:.125rem;background-color:#777;position:absolute;inset:0;margin:auto}body.logo #modal-download-logo #btn-close-modal::before{rotate:45deg}body.logo #modal-download-logo #btn-close-modal::after{rotate:-45deg}body.logo #modal-download-logo #btn-close-modal:is(:hover,:focus)::before,body.logo #modal-download-logo #btn-close-modal:is(:hover,:focus)::after{background-color:#333}body.logo #modal-download-logo .terms-of-service{display:grid;grid-template-columns:100%;grid-auto-rows:auto 1fr auto;row-gap:1rem;position:absolute;padding:3.25rem 1.25rem 1.25rem;inset:0;overflow:hidden}@media(height <= 350px){body.logo #modal-download-logo .terms-of-service{padding-block-start:1.75rem;position:static}}body.logo #modal-download-logo .terms-of-service h2{font-size:1.25rem;text-align:center;margin-block:0}body.logo #modal-download-logo .terms-of-service h2::after{content:none}body.logo #modal-download-logo .terms-of-service h3{font-size:1rem;margin-block:1.5rem .5rem}body.logo #modal-download-logo .terms-of-service #wrap-scroll{overflow-y:auto}body.logo #modal-download-logo .check-and-download{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:.75rem}body.logo #modal-download-logo .check-and-download #check-agree:disabled+#label-agree{color:#777}body.logo #modal-download-logo #modal-backdrop{position:fixed;inset:0;z-index:-1}body.activity figure{margin-block:1.5rem}body.activity figure figcaption{font-weight:700;text-align:center;margin-block:.25rem}body.activity figure img{box-shadow:0 0 3px 0 rgba(0,0,0,.3)}body.activity figure img.no-shadow{box-shadow:none}body.contact dl{display:flex;flex-direction:column;row-gap:1.25rem}body.contact dl>div{display:flex;flex-direction:column;row-gap:.375rem}body.contact dl dd{margin-inline-start:0}body.contact .req{display:inline-block;font-size:.875rem;line-height:1;color:#fff;background-color:#dc0b0b;margin-inline-start:.75rem;padding:.25rem .3125rem;border-radius:.25rem}body.contact #table-confirm{min-width:355px}body.contact #table-confirm th{width:9.125rem;text-align:end}@media(width <= 768px){body.contact #table-confirm th{width:8.125rem}}body.contact .button-wrap{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:1em}body.contact .button-wrap button{display:flex;flex-wrap:nowrap;align-items:center;column-gap:.3125rem}body.contact .button-wrap button::before{content:"";display:inline-block;font-size:inherit;line-height:1}body.contact #to-return::before{width:1em;height:1em;background:rgba(0,0,0,0) url("../parts/icon-return.svg") no-repeat center center}body.contact #to-return:is(:hover,:focus)::before{background-image:url("../parts/icon-return-hover.svg")}body.contact #to-finish::before{width:1.125em;height:1.125em;background:rgba(0,0,0,0) url("../parts/icon-send.svg") no-repeat center center}body.contact #to-finish:is(:hover,:focus)::before{background-image:url("../parts/icon-send-hover.svg")}.color-red{color:red}.fw-normal{font-weight:normal}.fw-bold{font-weight:bold}/*# sourceMappingURL=style.css.map */
