@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}.header{background:#fff;padding:37px 0 33px 30px;width:100%;position:sticky;top:0;z-index:100}@media screen and (max-width:800px){.header{padding:26px 0 26px 20px}}@media screen and (max-width:800px){: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;display:block;font-size:.75rem;letter-spacing:.0225rem}@media screen and (max-width:800px){:where(.footer) .footer__copyright{font-size:.625rem;letter-spacing:.03125rem}}.mainVisual{display:flex;flex-direction:column;background:#da3734;color:#fff;gap:10px;padding:76px 0 76px 192px}@media screen and (max-width:800px){.mainVisual{padding:40px 10px 40px 20px}}:where(.mainVisual) .mainVisual__en{font-size:1rem;font-weight:700;letter-spacing:.03rem}@media screen and (max-width:800px){:where(.mainVisual) .mainVisual__en{font-size:.875rem;letter-spacing:.02625rem}}:where(.mainVisual) .mainVisual__ja{font-size:2.5rem;font-weight:900;letter-spacing:.075rem}@media screen and (max-width:800px){:where(.mainVisual) .mainVisual__ja{font-size:1.75rem;letter-spacing:.0525rem}}:where(.termItem) .termItem__link{display:flex;padding:31px 40px 31px 0;position:relative;align-items:center}@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:"";display:inline-block;width:20px;height:20px;background:url(/images/ico_page.svg) 50%;position:absolute;right:0;background-repeat:no-repeat}:where(.termItem) .termItem__link.is-pdf:after{background:url(/images/ico_pdf.svg) 50%}:where(.termItem) .termItem__categoryWrap{min-width:112px;margin-right:30px;display:flex;gap:3px}@media screen and (max-width:800px){:where(.termItem) .termItem__categoryWrap{min-width:100px}}:where(.termItem) .termItem__category{background:#fef5f5;color:#da3734;font-weight:700;font-size:.75rem;padding:3px 20px;border-radius:30px;display:flex;align-items:center}@media screen and (max-width:800px){:where(.termItem) .termItem__category{flex-wrap:wrap;font-size:.625rem;letter-spacing:.01875rem}}:where(.termItem) .termItem__date{color:#777;font-size:1rem;letter-spacing:.03rem;white-space:nowrap;min-width:130px;margin-right:30px}@media screen and (max-width:800px){:where(.termItem) .termItem__date{font-size:.875rem;letter-spacing:.02625rem;min-width:120px;margin-right:15px}}:where(.termItem) .termItem__title{color:#333;font-size:1rem;line-height:1.75rem}@media screen and (max-width:800px){:where(.termItem) .termItem__title{font-size:.875rem;width:100%;line-height:1.53125rem}}.moreButton{background:#da3734;border:2px solid #da3734;color:#fff;font-size:1rem;width:592px;font-weight:700;border-radius:40px;margin:0 auto;display:block;padding:26px 0;position:relative;z-index:1}@media screen and (max-width:800px){.moreButton{width:100%;padding:20px 0;font-size:.875rem}}.moreButton:before{content:"";display:block;position:absolute;inset:0;z-index:-1;background:#fff;border-radius:9999px;transform:scale(0);opacity:0;transition:opacity .35s cubic-bezier(.23,1,.58,1),transform .4s cubic-bezier(.23,1,.58,1),-webkit-transform .5s cubic-bezier(.23,1,.58,1)}.moreButton:after{content:"";display:inline-block;width:16px;height:16px;background:url(/images/ico_plus.svg) 50%;position:absolute;right:40px;background-repeat:no-repeat;top:50%;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{display:flex;gap:16px;margin:0 auto}@media screen and (max-width:800px){.categoryList{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}}:where(.categoryList) .categoryList__item{background:#f5f2f2;border-radius:40px;padding:11px 25px;color:#333;font-size:.875rem;position:relative;z-index:1;cursor:pointer;flex-shrink:0}:where(.categoryList) .categoryList__item:before{content:"";display:block;position:absolute;z-index:-1;background:#e83434;inset:0;border-radius:999999px;opacity:0;transform:scale(0);transition:opacity .35s cubic-bezier(.23,1,.58,1),transform .5s cubic-bezier(.23,1,.58,1)}: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;font-weight:700;background:#da3734}:where(.categoryList) .categoryList__item.categoryList__item--selected:before{opacity:1;transform:scale(1);transition:none}:where(.categoryFilter) .categoryFilter__categoryList{margin-bottom:80px}@media screen and (max-width:800px){:where(.categoryFilter) .categoryFilter__categoryList{margin-bottom:24px;padding:0 20px}}@media screen and (max-width:800px){: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{max-width:800px;background:#fff;width:100%;margin:0 auto;padding:130px 20px;color:#333;min-height:100svh}@media screen and (max-width:800px){.termDescription{padding:80px 20px}}.termPdf{background:#fff;height:100svh;width:100%}@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{font-weight:800;font-size:1.75rem;letter-spacing:.0525rem;line-height:2.625rem;text-align:center;position:relative;padding-bottom:23px;margin-bottom:98px}@media screen and (max-width:800px){:where(.termDescription) .termDescription__title{font-size:1.3125rem;letter-spacing:.039375rem;line-height:1.96875rem;margin-bottom:80px}}:where(.termDescription) .termDescription__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:54px;height:7px;background:url(/images/img_title-bar.png) no-repeat 50%/contain}:where(.termDescription) .termDescription__text a{color:#da3734}:where(.termDescription) .termDescription__text h1,:where(.termDescription) .termDescription__text h2{font-weight:800;font-size:1.75rem;line-height:2.625rem;letter-spacing:.0525rem;padding-top:33px;position:relative;margin-bottom:29px}@media screen and (max-width:800px){:where(.termDescription) .termDescription__text h1,:where(.termDescription) .termDescription__text h2{font-size:1.3125rem;line-height:1.96875rem;letter-spacing:.039375rem}}:where(.termDescription) .termDescription__text h1:before,:where(.termDescription) .termDescription__text h2:before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;background-color:#e83434;border-radius:10px}:where(.termDescription) .termDescription__text h3,:where(.termDescription) .termDescription__text h4,:where(.termDescription) .termDescription__text h5,:where(.termDescription) .termDescription__text h6{font-weight:800;font-size:1.125rem;letter-spacing:.03375rem;line-height:1.5;margin-bottom:10px}:where(.termDescription) .termDescription__text p{font-size:1rem;line-height:1.75rem;margin-bottom:1.75rem}@media screen and (max-width:800px){:where(.termDescription) .termDescription__text p{font-size:.875rem;line-height:1.53125rem}}:where(.termDescription) .termDescription__text ol,:where(.termDescription) .termDescription__text ul{margin-left:40px;font-size:1rem;line-height:1.75rem;margin-bottom:1.75rem}@media screen and (max-width:800px){:where(.termDescription) .termDescription__text ol,:where(.termDescription) .termDescription__text ul{margin-left:30px;font-size:.875rem;line-height:1.53125rem}}:where(.termDescription) .termDescription__text li{list-style-type:inherit}blockquote,body,button,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,td,textarea,th,ul{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}aside,main{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}fieldset,img{border:0}img{height:auto;max-width:100%;vertical-align:top}li{list-style-type:none}button,input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=url],select,textarea{appearance:none}button,input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}br{line-height:0}a{text-decoration:none}*,:after,:before{box-sizing:border-box}.top{min-height:100vh;display:flex;flex-direction:column;background:#fff}:where(.top) .top__mv{margin-bottom:80px}@media screen and (max-width:800px){:where(.top) .top__mv{margin-bottom:24px}}:where(.top) .top__categoryFilter{margin:0 auto 160px;max-width:1280px;padding-left:32px;padding-right:32px;width:100%;flex:1}@media screen and (max-width:800px){:where(.top) .top__categoryFilter{padding-left:0;padding-right:0;margin:0 auto 80px}}:root{--background:#ffffff;--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")}