html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}html{scroll-behavior:smooth;font-size:62.5%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img{vertical-align:top;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:focus-visible{outline:none;box-shadow:0 0 0 2px #000,0 0 0 3px #fff}button{font:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0}button:focus-visible{outline:none;box-shadow:0 0 0 2px #000,0 0 0 3px #fff}input,textarea{font-family:var(--gothic);font-size:1.6rem}input:focus-visible,textarea:focus-visible{box-shadow:inset 0 0 0 1px #fff,inset 0 0 0 3px #333}input[type=submit],input[type=button]{appearance:none}select{font-family:var(--gothic);font-size:1.6rem}select:focus-visible{outline:none;box-shadow:0 0 0 2px #000,0 0 0 3px #fff}ul,ol{list-style:none}table{border-collapse:collapse}sup{font-size:.8rem;display:inline-block;transform:translateY(-.5rem)}address{font-style:normal}.b-m0{margin:0!important}.b-mt0{margin-top:0!important}.b-mb0{margin-bottom:0!important}.b-ml0{margin-left:0!important}.b-mr0{margin-right:0!important}.b-p0{padding:0!important}.b-pt0{padding-top:0!important}.b-pb0{padding-bottom:0!important}.b-pl0{padding-left:0!important}.b-pr0{padding-right:0!important}.b-m5{margin:.5rem!important}.b-mt5{margin-top:.5rem!important}.b-mb5{margin-bottom:.5rem!important}.b-ml5{margin-left:.5rem!important}.b-mr5{margin-right:.5rem!important}.b-p5{padding:.5rem!important}.b-pt5{padding-top:.5rem!important}.b-pb5{padding-bottom:.5rem!important}.b-pl5{padding-left:.5rem!important}.b-pr5{padding-right:.5rem!important}.b-m10{margin:1rem!important}.b-mt10{margin-top:1rem!important}.b-mb10{margin-bottom:1rem!important}.b-ml10{margin-left:1rem!important}.b-mr10{margin-right:1rem!important}.b-p10{padding:1rem!important}.b-pt10{padding-top:1rem!important}.b-pb10{padding-bottom:1rem!important}.b-pl10{padding-left:1rem!important}.b-pr10{padding-right:1rem!important}.b-m15{margin:1.5rem!important}.b-mt15{margin-top:1.5rem!important}.b-mb15{margin-bottom:1.5rem!important}.b-ml15{margin-left:1.5rem!important}.b-mr15{margin-right:1.5rem!important}.b-p15{padding:1.5rem!important}.b-pt15{padding-top:1.5rem!important}.b-pb15{padding-bottom:1.5rem!important}.b-pl15{padding-left:1.5rem!important}.b-pr15{padding-right:1.5rem!important}.b-m20{margin:2rem!important}.b-mt20{margin-top:2rem!important}.b-mb20{margin-bottom:2rem!important}.b-ml20{margin-left:2rem!important}.b-mr20{margin-right:2rem!important}.b-p20{padding:2rem!important}.b-pt20{padding-top:2rem!important}.b-pb20{padding-bottom:2rem!important}.b-pl20{padding-left:2rem!important}.b-pr20{padding-right:2rem!important}.b-m25{margin:2.5rem!important}.b-mt25{margin-top:2.5rem!important}.b-mb25{margin-bottom:2.5rem!important}.b-ml25{margin-left:2.5rem!important}.b-mr25{margin-right:2.5rem!important}.b-p25{padding:2.5rem!important}.b-pt25{padding-top:2.5rem!important}.b-pb25{padding-bottom:2.5rem!important}.b-pl25{padding-left:2.5rem!important}.b-pr25{padding-right:2.5rem!important}.b-m30{margin:3rem!important}.b-mt30{margin-top:3rem!important}.b-mb30{margin-bottom:3rem!important}.b-ml30{margin-left:3rem!important}.b-mr30{margin-right:3rem!important}.b-p30{padding:3rem!important}.b-pt30{padding-top:3rem!important}.b-pb30{padding-bottom:3rem!important}.b-pl30{padding-left:3rem!important}.b-pr30{padding-right:3rem!important}.b-m35{margin:3.5rem!important}.b-mt35{margin-top:3.5rem!important}.b-mb35{margin-bottom:3.5rem!important}.b-ml35{margin-left:3.5rem!important}.b-mr35{margin-right:3.5rem!important}.b-p35{padding:3.5rem!important}.b-pt35{padding-top:3.5rem!important}.b-pb35{padding-bottom:3.5rem!important}.b-pl35{padding-left:3.5rem!important}.b-pr35{padding-right:3.5rem!important}.b-m40{margin:4rem!important}.b-mt40{margin-top:4rem!important}.b-mb40{margin-bottom:4rem!important}.b-ml40{margin-left:4rem!important}.b-mr40{margin-right:4rem!important}.b-p40{padding:4rem!important}.b-pt40{padding-top:4rem!important}.b-pb40{padding-bottom:4rem!important}.b-pl40{padding-left:4rem!important}.b-pr40{padding-right:4rem!important}.b-m45{margin:4.5rem!important}.b-mt45{margin-top:4.5rem!important}.b-mb45{margin-bottom:4.5rem!important}.b-ml45{margin-left:4.5rem!important}.b-mr45{margin-right:4.5rem!important}.b-p45{padding:4.5rem!important}.b-pt45{padding-top:4.5rem!important}.b-pb45{padding-bottom:4.5rem!important}.b-pl45{padding-left:4.5rem!important}.b-pr45{padding-right:4.5rem!important}.b-m50{margin:5rem!important}.b-mt50{margin-top:5rem!important}.b-mb50{margin-bottom:5rem!important}.b-ml50{margin-left:5rem!important}.b-mr50{margin-right:5rem!important}.b-p50{padding:5rem!important}.b-pt50{padding-top:5rem!important}.b-pb50{padding-bottom:5rem!important}.b-pl50{padding-left:5rem!important}.b-pr50{padding-right:5rem!important}.b-m55{margin:5.5rem!important}.b-mt55{margin-top:5.5rem!important}.b-mb55{margin-bottom:5.5rem!important}.b-ml55{margin-left:5.5rem!important}.b-mr55{margin-right:5.5rem!important}.b-p55{padding:5.5rem!important}.b-pt55{padding-top:5.5rem!important}.b-pb55{padding-bottom:5.5rem!important}.b-pl55{padding-left:5.5rem!important}.b-pr55{padding-right:5.5rem!important}.b-m60{margin:6rem!important}.b-mt60{margin-top:6rem!important}.b-mb60{margin-bottom:6rem!important}.b-ml60{margin-left:6rem!important}.b-mr60{margin-right:6rem!important}.b-p60{padding:6rem!important}.b-pt60{padding-top:6rem!important}.b-pb60{padding-bottom:6rem!important}.b-pl60{padding-left:6rem!important}.b-pr60{padding-right:6rem!important}.b-m65{margin:6.5rem!important}.b-mt65{margin-top:6.5rem!important}.b-mb65{margin-bottom:6.5rem!important}.b-ml65{margin-left:6.5rem!important}.b-mr65{margin-right:6.5rem!important}.b-p65{padding:6.5rem!important}.b-pt65{padding-top:6.5rem!important}.b-pb65{padding-bottom:6.5rem!important}.b-pl65{padding-left:6.5rem!important}.b-pr65{padding-right:6.5rem!important}.b-m70{margin:7rem!important}.b-mt70{margin-top:7rem!important}.b-mb70{margin-bottom:7rem!important}.b-ml70{margin-left:7rem!important}.b-mr70{margin-right:7rem!important}.b-p70{padding:7rem!important}.b-pt70{padding-top:7rem!important}.b-pb70{padding-bottom:7rem!important}.b-pl70{padding-left:7rem!important}.b-pr70{padding-right:7rem!important}.b-m75{margin:7.5rem!important}.b-mt75{margin-top:7.5rem!important}.b-mb75{margin-bottom:7.5rem!important}.b-ml75{margin-left:7.5rem!important}.b-mr75{margin-right:7.5rem!important}.b-p75{padding:7.5rem!important}.b-pt75{padding-top:7.5rem!important}.b-pb75{padding-bottom:7.5rem!important}.b-pl75{padding-left:7.5rem!important}.b-pr75{padding-right:7.5rem!important}.b-m80{margin:8rem!important}.b-mt80{margin-top:8rem!important}.b-mb80{margin-bottom:8rem!important}.b-ml80{margin-left:8rem!important}.b-mr80{margin-right:8rem!important}.b-p80{padding:8rem!important}.b-pt80{padding-top:8rem!important}.b-pb80{padding-bottom:8rem!important}.b-pl80{padding-left:8rem!important}.b-pr80{padding-right:8rem!important}.b-m85{margin:8.5rem!important}.b-mt85{margin-top:8.5rem!important}.b-mb85{margin-bottom:8.5rem!important}.b-ml85{margin-left:8.5rem!important}.b-mr85{margin-right:8.5rem!important}.b-p85{padding:8.5rem!important}.b-pt85{padding-top:8.5rem!important}.b-pb85{padding-bottom:8.5rem!important}.b-pl85{padding-left:8.5rem!important}.b-pr85{padding-right:8.5rem!important}.b-m90{margin:9rem!important}.b-mt90{margin-top:9rem!important}.b-mb90{margin-bottom:9rem!important}.b-ml90{margin-left:9rem!important}.b-mr90{margin-right:9rem!important}.b-p90{padding:9rem!important}.b-pt90{padding-top:9rem!important}.b-pb90{padding-bottom:9rem!important}.b-pl90{padding-left:9rem!important}.b-pr90{padding-right:9rem!important}.b-m95{margin:9.5rem!important}.b-mt95{margin-top:9.5rem!important}.b-mb95{margin-bottom:9.5rem!important}.b-ml95{margin-left:9.5rem!important}.b-mr95{margin-right:9.5rem!important}.b-p95{padding:9.5rem!important}.b-pt95{padding-top:9.5rem!important}.b-pb95{padding-bottom:9.5rem!important}.b-pl95{padding-left:9.5rem!important}.b-pr95{padding-right:9.5rem!important}.b-m100{margin:10rem!important}.b-mt100{margin-top:10rem!important}.b-mb100{margin-bottom:10rem!important}.b-ml100{margin-left:10rem!important}.b-mr100{margin-right:10rem!important}.b-p100{padding:10rem!important}.b-pt100{padding-top:10rem!important}.b-pb100{padding-bottom:10rem!important}.b-pl100{padding-left:10rem!important}.b-pr100{padding-right:10rem!important}@media screen and (width<=768px){.b-sp-m0{margin:0!important}.b-sp-mt0{margin-top:0!important}.b-sp-mb0{margin-bottom:0!important}.b-sp-ml0{margin-left:0!important}.b-sp-mr0{margin-right:0!important}.b-sp-p0{padding:0!important}.b-sp-pt0{padding-top:0!important}.b-sp-pb0{padding-bottom:0!important}.b-sp-pl0{padding-left:0!important}.b-sp-pr0{padding-right:0!important}.b-sp-m5{margin:.5rem!important}.b-sp-mt5{margin-top:.5rem!important}.b-sp-mb5{margin-bottom:.5rem!important}.b-sp-ml5{margin-left:.5rem!important}.b-sp-mr5{margin-right:.5rem!important}.b-sp-p5{padding:.5rem!important}.b-sp-pt5{padding-top:.5rem!important}.b-sp-pb5{padding-bottom:.5rem!important}.b-sp-pl5{padding-left:.5rem!important}.b-sp-pr5{padding-right:.5rem!important}.b-sp-m10{margin:1rem!important}.b-sp-mt10{margin-top:1rem!important}.b-sp-mb10{margin-bottom:1rem!important}.b-sp-ml10{margin-left:1rem!important}.b-sp-mr10{margin-right:1rem!important}.b-sp-p10{padding:1rem!important}.b-sp-pt10{padding-top:1rem!important}.b-sp-pb10{padding-bottom:1rem!important}.b-sp-pl10{padding-left:1rem!important}.b-sp-pr10{padding-right:1rem!important}.b-sp-m15{margin:1.5rem!important}.b-sp-mt15{margin-top:1.5rem!important}.b-sp-mb15{margin-bottom:1.5rem!important}.b-sp-ml15{margin-left:1.5rem!important}.b-sp-mr15{margin-right:1.5rem!important}.b-sp-p15{padding:1.5rem!important}.b-sp-pt15{padding-top:1.5rem!important}.b-sp-pb15{padding-bottom:1.5rem!important}.b-sp-pl15{padding-left:1.5rem!important}.b-sp-pr15{padding-right:1.5rem!important}.b-sp-m20{margin:2rem!important}.b-sp-mt20{margin-top:2rem!important}.b-sp-mb20{margin-bottom:2rem!important}.b-sp-ml20{margin-left:2rem!important}.b-sp-mr20{margin-right:2rem!important}.b-sp-p20{padding:2rem!important}.b-sp-pt20{padding-top:2rem!important}.b-sp-pb20{padding-bottom:2rem!important}.b-sp-pl20{padding-left:2rem!important}.b-sp-pr20{padding-right:2rem!important}.b-sp-m25{margin:2.5rem!important}.b-sp-mt25{margin-top:2.5rem!important}.b-sp-mb25{margin-bottom:2.5rem!important}.b-sp-ml25{margin-left:2.5rem!important}.b-sp-mr25{margin-right:2.5rem!important}.b-sp-p25{padding:2.5rem!important}.b-sp-pt25{padding-top:2.5rem!important}.b-sp-pb25{padding-bottom:2.5rem!important}.b-sp-pl25{padding-left:2.5rem!important}.b-sp-pr25{padding-right:2.5rem!important}.b-sp-m30{margin:3rem!important}.b-sp-mt30{margin-top:3rem!important}.b-sp-mb30{margin-bottom:3rem!important}.b-sp-ml30{margin-left:3rem!important}.b-sp-mr30{margin-right:3rem!important}.b-sp-p30{padding:3rem!important}.b-sp-pt30{padding-top:3rem!important}.b-sp-pb30{padding-bottom:3rem!important}.b-sp-pl30{padding-left:3rem!important}.b-sp-pr30{padding-right:3rem!important}.b-sp-m35{margin:3.5rem!important}.b-sp-mt35{margin-top:3.5rem!important}.b-sp-mb35{margin-bottom:3.5rem!important}.b-sp-ml35{margin-left:3.5rem!important}.b-sp-mr35{margin-right:3.5rem!important}.b-sp-p35{padding:3.5rem!important}.b-sp-pt35{padding-top:3.5rem!important}.b-sp-pb35{padding-bottom:3.5rem!important}.b-sp-pl35{padding-left:3.5rem!important}.b-sp-pr35{padding-right:3.5rem!important}.b-sp-m40{margin:4rem!important}.b-sp-mt40{margin-top:4rem!important}.b-sp-mb40{margin-bottom:4rem!important}.b-sp-ml40{margin-left:4rem!important}.b-sp-mr40{margin-right:4rem!important}.b-sp-p40{padding:4rem!important}.b-sp-pt40{padding-top:4rem!important}.b-sp-pb40{padding-bottom:4rem!important}.b-sp-pl40{padding-left:4rem!important}.b-sp-pr40{padding-right:4rem!important}.b-sp-m45{margin:4.5rem!important}.b-sp-mt45{margin-top:4.5rem!important}.b-sp-mb45{margin-bottom:4.5rem!important}.b-sp-ml45{margin-left:4.5rem!important}.b-sp-mr45{margin-right:4.5rem!important}.b-sp-p45{padding:4.5rem!important}.b-sp-pt45{padding-top:4.5rem!important}.b-sp-pb45{padding-bottom:4.5rem!important}.b-sp-pl45{padding-left:4.5rem!important}.b-sp-pr45{padding-right:4.5rem!important}.b-sp-m50{margin:5rem!important}.b-sp-mt50{margin-top:5rem!important}.b-sp-mb50{margin-bottom:5rem!important}.b-sp-ml50{margin-left:5rem!important}.b-sp-mr50{margin-right:5rem!important}.b-sp-p50{padding:5rem!important}.b-sp-pt50{padding-top:5rem!important}.b-sp-pb50{padding-bottom:5rem!important}.b-sp-pl50{padding-left:5rem!important}.b-sp-pr50{padding-right:5rem!important}.b-sp-m55{margin:5.5rem!important}.b-sp-mt55{margin-top:5.5rem!important}.b-sp-mb55{margin-bottom:5.5rem!important}.b-sp-ml55{margin-left:5.5rem!important}.b-sp-mr55{margin-right:5.5rem!important}.b-sp-p55{padding:5.5rem!important}.b-sp-pt55{padding-top:5.5rem!important}.b-sp-pb55{padding-bottom:5.5rem!important}.b-sp-pl55{padding-left:5.5rem!important}.b-sp-pr55{padding-right:5.5rem!important}.b-sp-m60{margin:6rem!important}.b-sp-mt60{margin-top:6rem!important}.b-sp-mb60{margin-bottom:6rem!important}.b-sp-ml60{margin-left:6rem!important}.b-sp-mr60{margin-right:6rem!important}.b-sp-p60{padding:6rem!important}.b-sp-pt60{padding-top:6rem!important}.b-sp-pb60{padding-bottom:6rem!important}.b-sp-pl60{padding-left:6rem!important}.b-sp-pr60{padding-right:6rem!important}.b-sp-m65{margin:6.5rem!important}.b-sp-mt65{margin-top:6.5rem!important}.b-sp-mb65{margin-bottom:6.5rem!important}.b-sp-ml65{margin-left:6.5rem!important}.b-sp-mr65{margin-right:6.5rem!important}.b-sp-p65{padding:6.5rem!important}.b-sp-pt65{padding-top:6.5rem!important}.b-sp-pb65{padding-bottom:6.5rem!important}.b-sp-pl65{padding-left:6.5rem!important}.b-sp-pr65{padding-right:6.5rem!important}.b-sp-m70{margin:7rem!important}.b-sp-mt70{margin-top:7rem!important}.b-sp-mb70{margin-bottom:7rem!important}.b-sp-ml70{margin-left:7rem!important}.b-sp-mr70{margin-right:7rem!important}.b-sp-p70{padding:7rem!important}.b-sp-pt70{padding-top:7rem!important}.b-sp-pb70{padding-bottom:7rem!important}.b-sp-pl70{padding-left:7rem!important}.b-sp-pr70{padding-right:7rem!important}.b-sp-m75{margin:7.5rem!important}.b-sp-mt75{margin-top:7.5rem!important}.b-sp-mb75{margin-bottom:7.5rem!important}.b-sp-ml75{margin-left:7.5rem!important}.b-sp-mr75{margin-right:7.5rem!important}.b-sp-p75{padding:7.5rem!important}.b-sp-pt75{padding-top:7.5rem!important}.b-sp-pb75{padding-bottom:7.5rem!important}.b-sp-pl75{padding-left:7.5rem!important}.b-sp-pr75{padding-right:7.5rem!important}.b-sp-m80{margin:8rem!important}.b-sp-mt80{margin-top:8rem!important}.b-sp-mb80{margin-bottom:8rem!important}.b-sp-ml80{margin-left:8rem!important}.b-sp-mr80{margin-right:8rem!important}.b-sp-p80{padding:8rem!important}.b-sp-pt80{padding-top:8rem!important}.b-sp-pb80{padding-bottom:8rem!important}.b-sp-pl80{padding-left:8rem!important}.b-sp-pr80{padding-right:8rem!important}.b-sp-m85{margin:8.5rem!important}.b-sp-mt85{margin-top:8.5rem!important}.b-sp-mb85{margin-bottom:8.5rem!important}.b-sp-ml85{margin-left:8.5rem!important}.b-sp-mr85{margin-right:8.5rem!important}.b-sp-p85{padding:8.5rem!important}.b-sp-pt85{padding-top:8.5rem!important}.b-sp-pb85{padding-bottom:8.5rem!important}.b-sp-pl85{padding-left:8.5rem!important}.b-sp-pr85{padding-right:8.5rem!important}.b-sp-m90{margin:9rem!important}.b-sp-mt90{margin-top:9rem!important}.b-sp-mb90{margin-bottom:9rem!important}.b-sp-ml90{margin-left:9rem!important}.b-sp-mr90{margin-right:9rem!important}.b-sp-p90{padding:9rem!important}.b-sp-pt90{padding-top:9rem!important}.b-sp-pb90{padding-bottom:9rem!important}.b-sp-pl90{padding-left:9rem!important}.b-sp-pr90{padding-right:9rem!important}.b-sp-m95{margin:9.5rem!important}.b-sp-mt95{margin-top:9.5rem!important}.b-sp-mb95{margin-bottom:9.5rem!important}.b-sp-ml95{margin-left:9.5rem!important}.b-sp-mr95{margin-right:9.5rem!important}.b-sp-p95{padding:9.5rem!important}.b-sp-pt95{padding-top:9.5rem!important}.b-sp-pb95{padding-bottom:9.5rem!important}.b-sp-pl95{padding-left:9.5rem!important}.b-sp-pr95{padding-right:9.5rem!important}.b-sp-m100{margin:10rem!important}.b-sp-mt100{margin-top:10rem!important}.b-sp-mb100{margin-bottom:10rem!important}.b-sp-ml100{margin-left:10rem!important}.b-sp-mr100{margin-right:10rem!important}.b-sp-p100{padding:10rem!important}.b-sp-pt100{padding-top:10rem!important}.b-sp-pb100{padding-bottom:10rem!important}.b-sp-pl100{padding-left:10rem!important}.b-sp-pr100{padding-right:10rem!important}}.b-d-ib{display:inline-block}.b-pc-br{display:inline}@media screen and (width<=768px){.b-pc-br{display:none}}.b-sp-br{display:none}@media screen and (width<=768px){.b-sp-br{display:inline}}.b-sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.b-center{text-align:center!important}.b-left{text-align:left!important}.b-right{text-align:right!important}.b-bold{font-weight:700}.b-flex{display:flex!important}.b-flex-wrap{flex-wrap:wrap!important}.b-flex-row{flex-direction:row!important}.b-flex-col{flex-direction:column!important}.b-jc-center{justify-content:center!important}.b-jc-between{justify-content:space-between!important}.b-ai-center{align-items:center!important}.b-flex-1{flex:1!important}.b-gap0{gap:0!important}.b-gap4{gap:.25rem!important}.b-gap8{gap:.5rem!important}.b-gap12{gap:.75rem!important}.b-gap16{gap:1rem!important}.b-gap20{gap:1.25rem!important}.b-gap24{gap:1.5rem!important}.b-gap28{gap:1.75rem!important}.b-gap32{gap:2rem!important}.b-gap36{gap:2.25rem!important}.b-gap40{gap:2.5rem!important}.b-no-gap{gap:0!important}.b-w-full{width:100%!important}.b-w-auto{width:auto!important}.b-w-half{width:50%!important}.b-h-full{height:100%!important}:root{--gothic:"Noto Sans JP", sans-serif;--white:#fff;--black:#333;--green:#01b051;--green02:#019443;--deep-green:#1b5837;--pale-green:#eff9f1;--beige:#fafaf5;--gray:#666;--light-gray01:#dcdfe0;--light-gray02:#f6f6f6;--red:#b80000}html{scroll-padding-top:8rem}@media screen and (width<=768px){html{scroll-padding-top:6.1rem}}body{font-family:var(--gothic);font-feature-settings:"palt";letter-spacing:.03em;color:var(--black);font-size:1.6em;font-weight:500;line-height:1.75}.main{background-color:var(--beige);justify-content:center;min-height:calc(100vh - 11.2rem);padding:6rem 0 10rem;display:flex}@media screen and (width<=768px){.main{padding:4rem 0 6rem}}.main .main__wrapper{justify-content:space-between;align-items:flex-start;gap:clamp(2rem,2.75vw,6rem);width:116rem;max-width:100%;padding:0 2rem;display:flex}@media screen and (width<=960px){.main .main__wrapper{flex-direction:column;gap:0;width:100%;padding:0}}.content{flex-direction:column;gap:4rem;width:100%;min-width:0;max-width:72rem;margin:0 auto;display:flex}@media screen and (width<=768px){.content{gap:0}.content .content__header{padding:0 2rem}}.content .content__body{flex-direction:column;gap:4rem;display:flex}@media screen and (width<=768px){.content .content__body{gap:0}}.content .content__title{font-family:var(--gothic);color:var(--text);margin-bottom:1.6rem;font-size:2.4rem;font-weight:700}@media screen and (width<=768px){.content .content__title{font-size:2rem}}.b-container{flex-direction:column;min-height:100vh;display:flex}.b-inner{border-radius:1.6rem;padding:5rem 4rem}@media screen and (width<=768px){.b-inner{border-radius:0;padding:4rem 2rem}}.b-inner.b-bg-none{padding-top:0;padding-bottom:0}.page-title{word-break:auto-phrase;border-top:.5rem solid var(--deep-green);border-bottom:.5rem solid var(--deep-green);padding:2rem 1rem;font-size:2.8rem;font-weight:700;position:relative}@media screen and (width<=768px){.page-title{border-width:.4rem;font-size:2rem;line-height:1.25}}.page-title .page-title__number{padding-right:.5em;font-weight:500}@media screen and (width<=768px){.page-title .page-title__number{padding-left:.1em;padding-right:0;font-size:1.6rem;display:block}}.b-heading-border{letter-spacing:.05em;border-left:4px solid var(--green);margin-bottom:1.6rem;padding-left:1.4rem;font-size:2.4rem;font-weight:700;line-height:1.5}@media screen and (width<=768px){.b-heading-border{font-size:1.8rem}}.b-heading-underline{letter-spacing:.05em;border-bottom:2px solid var(--green);margin-top:1rem;padding-bottom:.8rem;font-size:2rem;font-weight:700;line-height:1.5}@media screen and (width<=768px){.b-heading-underline{font-size:1.6rem}}.b-heading-bg{letter-spacing:.05em;color:var(--deep-green);background-color:var(--pale-green);text-align:center;border-radius:.8rem;margin-top:2.4rem;padding:.8rem 1.6rem;font-size:2rem;font-weight:700;line-height:1.5}@media screen and (width<=768px){.b-heading-bg{font-size:1.8rem}}.b-heading-bg.b-heading-bg--green{color:var(--white);background-color:var(--green02)}@media screen and (width<=768px){.b-bg-sp-none .b-heading-bg{background-color:var(--white)}}.b-heading-point{letter-spacing:.05em;gap:1rem;margin-top:1.6rem;margin-bottom:-.8rem;font-size:2rem;font-weight:700;display:flex}@media screen and (width<=768px){.b-heading-point{font-size:1.8rem}}.b-heading-point .b-heading-point__number{color:var(--white);background-color:var(--green02);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;font-size:1.6rem;display:flex}@media screen and (width<=768px){.b-heading-point .b-heading-point__number{font-size:1.4rem}}.b-heading-green{letter-spacing:.05em;color:var(--deep-green);margin-bottom:-1.6rem;font-size:1.8rem;font-weight:700}@media screen and (width<=768px){.b-heading-green{font-size:1.6rem}}.b-heading-caption{letter-spacing:.05em;color:var(--black);margin-bottom:.4rem;font-size:1.4rem;font-weight:700}@media screen and (width<=768px){.b-heading-caption{font-size:1.3rem}}.b-contents-group{flex-direction:column;gap:2rem;display:flex}@media screen and (width<=768px){.content__body>.b-contents-group{padding:3rem 2rem 2rem}}.b-text{font-size:1.6rem;line-height:2}@media screen and (width<=768px){.b-text{font-size:1.5rem}}.b-contents-nav{background-color:var(--light-gray02);border:1px solid var(--light-gray01);border-radius:.8rem;padding:2.4rem 3.2rem}@media screen and (width<=768px){.b-contents-nav{padding:2rem}}.b-contents-nav .b-contents-nav__title{letter-spacing:.05em;color:var(--black);margin-bottom:1.2rem;font-size:1.6rem;font-weight:700}.b-contents-nav .b-contents-nav__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.b-contents-nav .b-contents-nav__item{font-size:1.8rem}@media screen and (width<=768px){.b-contents-nav .b-contents-nav__item{font-size:1.6rem}}.b-contents-nav .b-contents-nav__link{color:var(--deep-green);text-underline-offset:.3em;font-weight:700;text-decoration:underline}@media (any-hover:hover) and (pointer:fine){.b-contents-nav .b-contents-nav__link:hover{opacity:.7}}.b-table{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.b-table .b-table__table{border-collapse:collapse;width:100%;min-width:40rem}.b-table .b-table__thead .b-table__cell{background-color:var(--deep-green);color:var(--white);text-align:center;vertical-align:middle;font-weight:700}.b-table .b-table__tbody .b-table__row:nth-child(2n){background-color:var(--light-gray02)}.b-table .b-table__row{border-bottom:1px solid var(--light-gray01)}.b-table .b-table__cell{border:1px solid var(--light-gray01);vertical-align:middle;padding:1rem 1.6rem;font-size:1.5rem}.b-table.b-table--stripe .b-table__tbody .b-table__row:nth-child(2n){background-color:var(--pale-green)}.b-table.b-table--border .b-table__cell{border:2px solid var(--light-gray01)}.b-table.b-table--green .b-table__thead .b-table__cell{background-color:var(--green)}.b-table-vertical{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.b-table-vertical .b-table-vertical__table{border-collapse:collapse;width:100%;min-width:40rem}@media screen and (width<=768px){.b-table-vertical .b-table-vertical__table{font-size:1.4rem}}.b-table-vertical .b-table-vertical__row{border-bottom:1px solid var(--light-gray01)}.b-table-vertical .b-table-vertical__head{background-color:var(--deep-green);color:var(--white);border:1px solid var(--light-gray01);white-space:nowrap;vertical-align:middle;width:20%;padding:1rem 1.6rem;font-size:1.5rem;font-weight:700}.b-table-vertical .b-table-vertical__cell{border:1px solid var(--light-gray01);vertical-align:middle;padding:1rem 1.6rem;font-size:1.5rem}@media screen and (width<=768px){.b-table-vertical .b-table-vertical__cell{font-size:1.4rem}}.b-table-vertical.b-table-vertical--stripe .b-table-vertical__row:nth-child(2n) .b-table-vertical__cell{background-color:var(--light-gray02)}.b-table-vertical.b-table-vertical--green .b-table-vertical__head{background-color:var(--green)}.b-table-image{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.b-table-image .b-table-image__table{border-collapse:collapse;width:100%;min-width:50rem}@media screen and (width<=768px){.b-table-image .b-table-image__table{font-size:1.4rem}}.b-table-image .b-table-image__thead .b-table-image__cell{background-color:var(--deep-green);color:var(--white);text-align:center;vertical-align:middle;font-weight:700}.b-table-image .b-table-image__tbody .b-table-image__row:nth-child(2n){background-color:var(--light-gray02)}.b-table-image .b-table-image__row{border-bottom:1px solid var(--light-gray01)}.b-table-image .b-table-image__cell{border:1px solid var(--light-gray01);vertical-align:middle;padding:1rem 1.6rem;font-size:1.5rem}@media screen and (width<=768px){.b-table-image .b-table-image__cell{font-size:1.4rem}}.b-table-image .b-table-image__figure{justify-content:center;align-items:center;margin:0;display:flex}.b-table-image.b-table-image--green .b-table-image__thead .b-table-image__cell{background-color:var(--green)}.b-table-mixed{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.b-table-mixed .b-table-mixed__table{border-collapse:collapse;width:100%;min-width:40rem}.b-table-mixed .b-table-mixed__row{border-bottom:1px solid var(--light-gray01)}.b-table-mixed .b-table-mixed__head{background-color:var(--deep-green);color:var(--white);text-align:center;border:1px solid var(--light-gray01);vertical-align:middle;padding:1rem 1.6rem;font-size:1.5rem;font-weight:700}@media screen and (width<=768px){.b-table-mixed .b-table-mixed__head{font-size:1.4rem}}.b-table-mixed .b-table-mixed__cell{border:1px solid var(--light-gray01);vertical-align:middle;padding:1rem 1.6rem;font-size:1.5rem}@media screen and (width<=768px){.b-table-mixed .b-table-mixed__cell{font-size:1.4rem}}.b-table-mixed.b-table-mixed--stripe .b-table-mixed__row:nth-child(2n) .b-table-mixed__cell{background-color:var(--light-gray02)}.b-table-mixed.b-table-mixed--green .b-table-mixed__head{background-color:var(--green)}.b-list-bullet{flex-direction:column;gap:.6rem;list-style:none;display:flex}.b-list-bullet .b-list-bullet__item{padding-left:2.4rem;font-size:1.6rem;position:relative}@media screen and (width<=768px){.b-list-bullet .b-list-bullet__item{font-size:1.5rem}}.b-list-bullet .b-list-bullet__item:before{content:"";background-color:var(--green02);border-radius:50%;width:1.6rem;height:1.6rem;position:absolute;top:.4em;left:0}.b-list-number{counter-reset:number-counter;list-style:none}.b-list-number .b-list-number__item{counter-increment:number-counter;padding-left:2.4rem;position:relative}@media screen and (width<=768px){.b-list-number .b-list-number__item{font-size:1.5rem}}.b-list-number .b-list-number__item:before{content:counter(number-counter) ".";color:var(--deep-green);font-weight:700;position:absolute;left:0}.b-list-check{list-style:none}.b-list-check .b-list-check__item{padding-left:2.4rem;position:relative}@media screen and (width<=768px){.b-list-check .b-list-check__item{font-size:1.5rem}}.b-list-check .b-list-check__item:before{content:"";border-left:2px solid var(--green);border-bottom:2px solid var(--green);position:absolute;transform:rotate(-45deg)}.b-list-outline{counter-reset:outline-lv1;list-style:none}.b-list-outline .b-list-outline__item{counter-increment:outline-lv1;position:relative}@media screen and (width<=768px){.b-list-outline .b-list-outline__item{font-size:1.5rem}}.b-list-outline .b-list-outline__item:before{content:counter(outline-lv1, cjk-decimal)}.b-card{background-color:var(--light-gray02);border-radius:1.2rem;padding:2.4rem}.b-card .b-card__title{font-weight:700}@media screen and (width<=768px){.b-card .b-card__body{font-size:1.5rem}}.b-card.b-card--green{background-color:var(--pale-green)}.b-card.b-card--border{border:1px solid var(--light-gray01)}.b-card.b-card--deep{background-color:var(--deep-green)}.b-card.b-card--deep .b-card__title,.b-card.b-card--deep .b-card__body{color:var(--white)}@media screen and (width<=768px){.b-bg-sp-none .b-card.b-card--green{background-color:var(--white)}}.b-figure{text-align:center}.b-figure figcaption{text-align:center;word-break:auto-phrase;font-weight:700}@media screen and (width<=768px){.b-figure figcaption{font-size:1.4rem}}.b-figure figcaption+img{margin-top:1rem}.b-list-bullet .b-figure,.b-list-number .b-figure,.b-list-check .b-figure,.b-list-outline .b-figure{margin-top:1.6rem;margin-bottom:1.6rem}.b-note{color:var(--gray);align-items:flex-start;gap:.5em;font-size:1.4rem;font-weight:400;display:flex}@media screen and (width<=768px){.b-note{font-size:1.2rem}}.b-note-mark{flex-shrink:0}.b-note-list{color:var(--gray);font-size:1.4rem;font-weight:400}@media screen and (width<=768px){.b-note-list{font-size:1.2rem}}.b-note-list .b-note-list__item{align-items:flex-start;gap:.5em;display:flex}.b-bg-white{background-color:var(--white)}.b-bg-gray{background-color:var(--light-gray02)}.b-bg-green{background-color:var(--pale-green)}.b-bg-none{background-color:#0000}@media screen and (width<=768px){.b-bg-sp-none{background-color:#0000}}.b-green{color:var(--deep-green)}.b-green02{color:var(--green02)}.b-gray{color:var(--gray)}.b-red{color:var(--red)}.header{z-index:100;background-color:var(--white);border-bottom:1px solid var(--light-gray01);position:sticky;top:0}.header .header__inner{justify-content:space-between;align-items:center;padding:2.9rem 4rem;display:flex}@media screen and (width<=768px){.header .header__inner{height:6rem;padding:0 2rem}}.header .header__logo{align-items:center;max-width:32.6rem;display:flex}@media screen and (width<=768px){.header .header__logo{max-width:70%}}.header .header__logo img{display:block}.hamburger-button{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;width:4rem;height:4rem;padding:.4rem;display:none}@media (any-hover:hover) and (pointer:fine){.hamburger-button:hover{opacity:.7}}@media screen and (width<=960px){.hamburger-button{display:flex}}.hamburger-bar{background-color:var(--black);border-radius:.2rem;width:2.4rem;height:.2rem;transition:transform .3s,opacity .3s;display:block}.hamburger-button[aria-expanded=true] .hamburger-bar:first-child{transform:translateY(.8rem)rotate(45deg)}.hamburger-button[aria-expanded=true] .hamburger-bar:nth-child(2){opacity:0}.hamburger-button[aria-expanded=true] .hamburger-bar:nth-child(3){transform:translateY(-.8rem)rotate(-45deg)}.footer{background-color:var(--deep-green);justify-content:center;align-items:center;padding:1rem;display:flex}.footer .footer__copyright{font-family:var(--gothic);letter-spacing:.03em;color:var(--white);text-align:center;word-break:auto-phrase;font-size:1.4rem;font-weight:400;line-height:1.75}@media screen and (width<=768px){.footer .footer__copyright{font-size:1.2rem}}.side-nav{background-color:var(--white);border:1px solid var(--light-gray01);border-radius:1.2rem;align-self:flex-start;min-width:24rem;max-width:34rem;max-height:calc(100vh - 170px);padding:4rem 2rem;position:sticky;top:14.8rem;overflow:auto}@media screen and (width<=960px){.side-nav{z-index:200;border:none;border-radius:0;width:42rem;max-width:90vw;height:100vh;max-height:none;padding:6rem 2rem 8rem;transition:transform .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-.4rem 0 2rem #0000001a}.side-nav.is-open{transform:translate(0)}}.side-nav .side-nav__item{border-bottom:1px solid var(--light-gray01);position:relative}.side-nav .side-nav__item:first-child{border-top:1px solid var(--light-gray01)}.side-nav .side-nav__accordion-button{cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;flex-direction:column;align-items:stretch;width:100%;padding:1.6rem 4rem 1.6rem 2rem;display:flex;position:relative}@media (any-hover:hover) and (pointer:fine){.side-nav .side-nav__accordion-button:hover{background:var(--pale-green);cursor:pointer}}.side-nav .side-nav__accordion-button.is-open{background:var(--pale-green);border-left-color:var(--green)}.side-nav .side-nav__accordion-button.is-open .side-nav__accordion-icon:after{opacity:0}.side-nav .side-nav__accordion-button.is-open .side-nav__number,.side-nav .side-nav__accordion-button.is-open .side-nav__title{color:var(--deep-green)}.side-nav .side-nav__accordion-content{background:var(--light-gray02);border-radius:.8rem;margin:1rem 1rem 1.6rem;list-style:none;display:none}.side-nav .side-nav__link{border-left:3px solid #0000;flex-direction:column;align-items:stretch;width:100%;padding:1.6rem 4rem 1.6rem 2rem;text-decoration:none;display:flex;position:relative}@media (any-hover:hover) and (pointer:fine){.side-nav .side-nav__link:hover{background:var(--pale-green)}}.side-nav .side-nav__link.is-current{background:var(--pale-green);border-left-color:var(--green)}.side-nav .side-nav__link.is-current .side-nav__number,.side-nav .side-nav__link.is-current .side-nav__title{color:var(--deep-green)}.side-nav .side-nav__number{color:var(--black);font-size:1.4rem;font-weight:500}.side-nav .side-nav__title{color:var(--black);font-size:1.8rem;font-weight:700;line-height:1.5}.side-nav .side-nav__accordion-icon{background:var(--green02);border-radius:50%;width:2.4rem;height:2.4rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.side-nav .side-nav__accordion-icon:before{content:"";background:var(--white);width:1.2rem;height:.2rem;transition:background .2s;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.side-nav .side-nav__accordion-icon:after{content:"";background:var(--white);width:.2rem;height:1.2rem;transition:opacity .2s;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.side-nav .side-nav__sub-item{position:relative}.side-nav .side-nav__sub-link{gap:.8rem;padding:1.6rem 4rem 1.6rem 2rem;text-decoration:none;display:flex;position:relative}@media (any-hover:hover) and (pointer:fine){.side-nav .side-nav__sub-link:hover{color:var(--deep-green)}}.side-nav .side-nav__sub-link:after{content:"";background:url(../images/icon-arrow01.svg) 50%/contain no-repeat;width:1.9rem;height:.9rem;position:absolute;top:50%;right:1.2rem}.side-nav .side-nav__sub-number{flex-shrink:0;padding-top:.15em;font-size:1.3rem;font-weight:500}.side-nav .side-nav__sub-title{font-size:1.6rem;font-weight:700;line-height:1.5}.side-nav .side-nav__close{cursor:pointer;background:0 0;border:none;width:4rem;height:4rem;padding:0;position:absolute;top:1rem;right:2rem}@media (any-hover:hover) and (pointer:fine){.side-nav .side-nav__close:hover{opacity:.7}}@media screen and (width>=960px){.side-nav .side-nav__close{display:none}}.side-nav .side-nav__close-bar{background-color:var(--black);width:2.4rem;height:.2rem;display:block;position:absolute;top:50%;left:50%}.side-nav .side-nav__close-bar:first-child{transform:translate(-50%,-50%)rotate(45deg)}.side-nav .side-nav__close-bar:nth-child(2){transform:translate(-50%,-50%)rotate(-45deg)}.drawer-overlay{display:none}@media screen and (width<=960px){.drawer-overlay{z-index:190;opacity:0;pointer-events:none;background-color:#00000080;width:100%;height:100%;transition:opacity .3s;display:block;position:fixed;top:0;left:0}.drawer-overlay.is-open{opacity:1;pointer-events:auto}}.p-chapter1 .table01_01{width:840px}@media screen and (width<=768px){.p-chapter1 .table01_01{width:600px}}.p-chapter1 .table01_01 tr td:first-of-type{width:90px}@media screen and (width<=768px){.p-chapter1 .table01_01 tr td:first-of-type{width:70px}}.p-chapter1 .table01_01 th:last-of-type{width:160px}@media screen and (width<=768px){.p-chapter2 .table02_01{width:600px}}.p-chapter2 .table02_02{width:1000px}.p-chapter2 .table02_02 .text-nowrap{white-space:nowrap}.p-chapter2 .table02_03{width:1000px}.p-chapter2 .table02_03 .text-nowrap{white-space:nowrap}.p-chapter2 .table02_03 tr th:first-of-type{width:130px}.p-chapter2 .table02_04{width:1100px}.p-chapter2 .table02_04 tr th:first-of-type{text-align:left;width:160px}.p-chapter2 .table02_05{width:800px}@media screen and (width<=768px){.p-chapter2 .table02_06{min-width:100%}.p-chapter2 .table02_06 th{width:70%;white-space:inherit}.p-chapter2 .table02_06 td{width:30%}.p-chapter2 .table02_06 tr:first-of-type th{width:100%}}.p-chapter2 .table02_07{width:900px}.p-chapter2 .table02_08{width:800px}.p-chapter2 .table02_08 tr th:first-of-type{width:250px}@media screen and (width<=768px){.p-chapter2 .table02_09,.p-chapter2 .table02_10{width:600px}}.p-chapter2 .table02_11{width:1000px}@media screen and (width<=768px){.p-chapter2 .table02_12,.p-chapter4 .table04_01{min-width:100%}}.p-chapter4 .table04_02,.p-chapter4 .table04_03{width:900px}.p-chapter4 .table04_04{width:1100px}@media screen and (width<=768px){.p-chapter4 .table04_04{width:600px}}.p-chapter5 .table05_01{width:1000px}.p-chapter5 .table05_01 th:first-of-type{width:180px}.p-chapter5 .table05_01 th:nth-of-type(2){width:130px}@media screen and (width<=768px){.p-chapter5 .table05_01{width:600px}.p-chapter5 .table05_01 th:first-of-type,.p-chapter5 .table05_01 th:nth-of-type(2){width:auto}}.p-chapter5 .table05_02{width:1000px}.p-chapter5 .table05_02 th:first-of-type{width:180px}.p-chapter5 .table05_02 th:nth-of-type(2){width:130px}@media screen and (width<=768px){.p-chapter5 .table05_02{width:600px}.p-chapter5 .table05_02 th:first-of-type,.p-chapter5 .table05_02 th:nth-of-type(2){width:auto}.p-chapter6 .table06_02{min-width:100%}}.p-top .top-title{word-break:auto-phrase;padding-left:3rem;font-size:2.4rem;font-weight:700;position:relative}@media screen and (width<=768px){.p-top .top-title{padding-top:.5em;font-size:2rem;line-height:1.25}}.p-top .top-title:before{content:"";background:url(../images/icon_leaf.svg) 50%/contain no-repeat;width:2.4rem;height:4.2rem;position:absolute;top:0;left:0}.p-top .content{gap:2rem}@media screen and (width<=768px){.p-top .mv{padding:0 2rem}}
