@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.header{z-index:100;background:#fff;width:100%;padding:37px 0 33px 30px;position:sticky;top:0}@media screen and (max-width:800px){.header{padding:26px 0 26px 20px}:where(.header) .header__logo{width:120px}}.footer{background:#da3734;padding:24px 0}@media screen and (max-width:800px){.footer{padding:22px 0}}:where(.footer) .footer__copyright{color:#fff;text-align:center;letter-spacing:.0225rem;font-size:.75rem;display:block}@media screen and (max-width:800px){:where(.footer) .footer__copyright{letter-spacing:.03125rem;font-size:.625rem}}.mainVisual{color:#fff;background:#da3734;flex-direction:column;gap:10px;padding:76px 0 76px 192px;display:flex}@media screen and (max-width:800px){.mainVisual{padding:40px 10px 40px 20px}}:where(.mainVisual) .mainVisual__en{letter-spacing:.03rem;font-size:1rem;font-weight:700}@media screen and (max-width:800px){:where(.mainVisual) .mainVisual__en{letter-spacing:.02625rem;font-size:.875rem}}:where(.mainVisual) .mainVisual__ja{letter-spacing:.075rem;font-size:2.5rem;font-weight:900}@media screen and (max-width:800px){:where(.mainVisual) .mainVisual__ja{letter-spacing:.0525rem;font-size:1.75rem}}:where(.termItem) .termItem__link{align-items:center;padding:31px 40px 31px 0;display:flex;position:relative}@media screen and (max-width:800px){:where(.termItem) .termItem__link{flex-wrap:wrap;row-gap:9px;padding:20px 40px 20px 0}}:where(.termItem) .termItem__link:hover .termItem__date,:where(.termItem) .termItem__link:hover .termItem__title{color:#da3734}:where(.termItem) .termItem__link:after{content:"";background:url(/images/ico_page.svg) 50% no-repeat;width:20px;height:20px;display:inline-block;position:absolute;right:0}:where(.termItem) .termItem__link.is-pdf:after{background:url(/images/ico_pdf.svg) 50%}:where(.termItem) .termItem__categoryWrap{gap:3px;min-width:112px;margin-right:30px;display:flex}@media screen and (max-width:800px){:where(.termItem) .termItem__categoryWrap{min-width:100px}}:where(.termItem) .termItem__category{color:#da3734;background:#fef5f5;border-radius:30px;align-items:center;padding:3px 20px;font-size:.75rem;font-weight:700;display:flex}@media screen and (max-width:800px){:where(.termItem) .termItem__category{letter-spacing:.01875rem;flex-wrap:wrap;font-size:.625rem}}:where(.termItem) .termItem__date{color:#777;letter-spacing:.03rem;white-space:nowrap;min-width:130px;margin-right:30px;font-size:1rem}@media screen and (max-width:800px){:where(.termItem) .termItem__date{letter-spacing:.02625rem;min-width:120px;margin-right:15px;font-size:.875rem}}:where(.termItem) .termItem__title{color:#333;font-size:1rem;line-height:1.75rem}@media screen and (max-width:800px){:where(.termItem) .termItem__title{width:100%;font-size:.875rem;line-height:1.53125rem}}.termPdfDownloadButton{color:#fff;background:#da3734;font-weight:700;position:fixed}@media screen and (max-width:800px){.termPdfDownloadButton{border-radius:26px;padding:11px 19px;font-size:13px;bottom:25px;right:23px}}@media screen and (min-width:801px){.termPdfDownloadButton{border-radius:25px;padding:13px 30px;font-size:14px;top:50px;right:100px}}.moreButton{color:#fff;z-index:1;background:#da3734;border:2px solid #da3734;border-radius:40px;width:592px;margin:0 auto;padding:26px 0;font-size:1rem;font-weight:700;display:block;position:relative}@media screen and (max-width:800px){.moreButton{width:100%;padding:20px 0;font-size:.875rem}}.moreButton:before{content:"";z-index:-1;opacity:0;background:#fff;border-radius:9999px;transition:opacity .35s cubic-bezier(.23,1,.58,1),transform .4s cubic-bezier(.23,1,.58,1);display:block;position:absolute;inset:0;transform:scale(0)}.moreButton:after{content:"";background:url(/images/ico_plus.svg) 50% no-repeat;width:16px;height:16px;display:inline-block;position:absolute;top:50%;right:40px;transform:translateY(-50%)}@media screen and (min-width:801px){.moreButton:hover{color:#e83434}.moreButton:hover:before{opacity:1;transform:scale(1)}.moreButton:hover:after{background:url(/images/ico_plus-active.svg) 50%}}.categoryList{gap:16px;margin:0 auto;display:flex}@media screen and (max-width:800px){.categoryList{-ms-overflow-style:none;scrollbar-width:none;overflow-x:scroll}}:where(.categoryList) .categoryList__item{color:#333;z-index:1;cursor:pointer;background:#f5f2f2;border-radius:40px;flex-shrink:0;padding:11px 25px;font-size:.875rem;position:relative}:where(.categoryList) .categoryList__item:before{content:"";z-index:-1;opacity:0;background:#e83434;border-radius:999999px;transition:opacity .35s cubic-bezier(.23,1,.58,1),transform .5s cubic-bezier(.23,1,.58,1);display:block;position:absolute;inset:0;transform:scale(0)}:where(.categoryList) .categoryList__item:not(.categoryList__item--selected):hover{color:#fff}:where(.categoryList) .categoryList__item:not(.categoryList__item--selected):hover:before{opacity:1;transform:scale(1)}:where(.categoryList) .categoryList__item.categoryList__item--selected{color:#fff;background:#da3734;font-weight:700}:where(.categoryList) .categoryList__item.categoryList__item--selected:before{opacity:1;transition:none;transform:scale(1)}:where(.categoryFilter) .categoryFilter__categoryList{margin-bottom:80px}@media screen and (max-width:800px){:where(.categoryFilter) .categoryFilter__categoryList{margin-bottom:24px;padding:0 20px}:where(.categoryFilter) .categoryFilter__terms{padding:0 20px}}:where(.categoryFilter) .categoryFilter__term{border-top:1px solid #ddd}:where(.categoryFilter) .categoryFilter__term:last-child{border-bottom:1px solid #ddd}:where(.categoryFilter) .categoryFilter__more{margin-top:80px}@media screen and (max-width:800px){:where(.categoryFilter) .categoryFilter__more{margin-top:40px;padding:0 20px}}.termDescription{color:#333;background:#fff;width:100%;max-width:800px;min-height:100svh;margin:0 auto;padding:130px 20px}@media screen and (max-width:800px){.termDescription{padding:80px 20px}}.termPdf{background:#fff;width:100%;height:100svh}@media screen and (min-width:801px){.termPdf{max-width:1280px;margin:0 auto}}:where(.termPdf) .termPdf__pdf{border:none;width:100%;height:100%}:where(.termDescription) .termDescription__title{letter-spacing:.0525rem;text-align:center;margin-bottom:98px;padding-bottom:23px;font-size:1.75rem;font-weight:800;line-height:2.625rem;position:relative}@media screen and (max-width:800px){:where(.termDescription) .termDescription__title{letter-spacing:.039375rem;margin-bottom:80px;font-size:1.3125rem;line-height:1.96875rem}}:where(.termDescription) .termDescription__title:after{content:"";background:url(/images/img_title-bar.png) 50%/contain no-repeat;width:54px;height:7px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}:where(.termDescription) .termDescription__text a{color:#da3734}:where(.termDescription) .termDescription__text h1,:where(.termDescription) .termDescription__text h2{letter-spacing:.0525rem;margin-bottom:29px;padding-top:33px;font-size:1.75rem;font-weight:800;line-height:2.625rem;position:relative}@media screen and (max-width:800px){:where(.termDescription) .termDescription__text h1,:where(.termDescription) .termDescription__text h2{letter-spacing:.039375rem;font-size:1.3125rem;line-height:1.96875rem}}:where(.termDescription) .termDescription__text h1:before,:where(.termDescription) .termDescription__text h2:before{content:"";background-color:#e83434;border-radius:10px;width:40px;height:3px;position:absolute;top:0;left:0}:where(.termDescription) .termDescription__text h3,:where(.termDescription) .termDescription__text h4,:where(.termDescription) .termDescription__text h5,:where(.termDescription) .termDescription__text h6{letter-spacing:.03375rem;margin-bottom:10px;font-size:1.125rem;font-weight:800;line-height:1.5}:where(.termDescription) .termDescription__text p{margin-bottom:1.75rem;font-size:1rem;line-height:1.75rem}@media screen and (max-width:800px){:where(.termDescription) .termDescription__text p{font-size:.875rem;line-height:1.53125rem}}:where(.termDescription) .termDescription__text ul,:where(.termDescription) .termDescription__text ol{margin-bottom:1.75rem;margin-left:40px;font-size:1rem;line-height:1.75rem}@media screen and (max-width:800px){:where(.termDescription) .termDescription__text ul,:where(.termDescription) .termDescription__text ol{margin-left:30px;font-size:.875rem;line-height:1.53125rem}}:where(.termDescription) .termDescription__text li{list-style-type:inherit}.comparisonLink{justify-content:center;display:flex}:where(.comparisonLink) .comparison__link{color:#212121;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}:where(.comparisonLink) .comparison__text{font-size:1rem;line-height:1.75rem;position:relative}:where(.comparisonLink) .comparison__text:before{content:"";background-image:url(/images/icon_arrow.svg);background-position:top;background-repeat:no-repeat;background-size:cover;width:7px;height:12px;display:inline-block;position:absolute;top:50%;left:-17px;transform:translateY(-50%)}:where(.comparisonLink) .comparison__text:after{content:"";background-image:url(/images/icon_pdf.svg);background-position:top;background-repeat:no-repeat;background-size:cover;width:20px;height:20px;display:inline-block;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,figure,figcaption,button,input,textarea,p,blockquote,th,td{margin:0;padding:0}address{font-style:normal}th{font-weight:400}table{border-collapse:collapse;border-spacing:0;width:100%}th{text-align:left}main,aside{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}img,fieldset{border:0}img{vertical-align:top;border:0;max-width:100%;height:auto}li{list-style-type:none}textarea,input[type=text],input[type=search],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=submit],select,button{appearance:none}input[type=submit],button,label,select{cursor:pointer}select::-ms-expand{display:none}br{line-height:0}a{text-decoration:none}*,:before,:after{box-sizing:border-box}:root{--background:#fff;--foreground:#171717}@theme inline{--color-background: var(--background);--color-foreground: var(--foreground);--font-sans: var(--font-geist-sans);--font-mono: var(--font-geist-mono)}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:LINE Seed JP,Noto Sans JP,Hiragino Sans,Meiryo,sans-serif}@font-face{font-family:LINE Seed JP;font-style:normal;font-weight:400;font-display:fallback;src:local(LINESeedJP),url(/fonts/LINESeedJP/WOFF2/LINESeedJP_OTF_Rg.woff2)format("woff2"),url(/fonts/LINESeedJP/EOT/LINESeedJP_TTF_Rg.eot)format("embedded-opentype"),url(/fonts/LINESeedJP/WOFF/LINESeedJP_OTF_Rg.woff)format("woff")}@font-face{font-family:LINE Seed JP;font-style:normal;font-weight:700;font-display:fallback;src:local(LINESeedJP),url(/fonts/LINESeedJP/WOFF2/LINESeedJP_OTF_Bd.woff2)format("woff2"),url(/fonts/LINESeedJP/EOT/LINESeedJP_TTF_Bd.eot)format("embedded-opentype"),url(/fonts/LINESeedJP/WOFF/LINESeedJP_OTF_Bd.woff)format("woff")}
