:root{--accent:#2337ff;--accent-dark:#000d8a;--black:15, 18, 25;--gray:96, 115, 159;--gray-light:229, 233, 240;--gray-dark:34, 41, 57;--gray-gradient:rgba(var(--gray-light), 50%), #fff;--box-shadow:0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%);--logo:#235782;--blue1:#131953;--blue2:#0076cc;--blue3:#6bb6d6;--blue4:#bfdce3;--gray1:#2b2a2a;--gray2:#767570;--gray3:#ececea;--gray4:#f9f7f4;--beige:#edeae0;--white:#fff;--text-color:#131953;--radius:50px;--text-default-size:14px;--text-default-lh:1.8;--inner-max-width:1152px}body{background:#fff}.hero-image{margin-bottom:40px}main{background:var(--gray4);background:linear-gradient(var(--gray4) 95%, #fff) no-repeat;padding:40px 0 80px}main article{max-width:1152px;margin:0 auto}main .prevLink{width:1024px;margin:0 auto}@media (width<=1024px){main .prevLink{box-sizing:border-box;width:100%;padding:0 16px}}main .prevLink a{color:var(--blue1);flex-flow:row;align-items:center;gap:8px;text-decoration:none;display:flex}main .prevLink a:before{content:"←";background-color:var(--blue1);color:#fff;text-align:center;border-radius:50%;width:24px;height:24px;font-size:11px;line-height:24px;display:inline-block}main .inner{box-sizing:border-box;border-radius:var(--radius);color:var(--blue1);background-color:#fff;width:1024px;margin:30px auto 60px;padding:80px 128px;font-size:14px}@media (width<=1024px){main .inner{width:calc(100% - 32px);padding:40px 16px 80px}}main .inner .title{position:relative}main .inner .title h1{font-feature-settings:"palt";font-size:36px;line-height:1}@media (width<=720px){main .inner .title h1{font-size:29px;line-height:1.6}}main .inner .title .kana{letter-spacing:.08em;margin:0 0 16px;padding:0 .5em;font-size:14px}main .inner .title .type{backdrop-filter:blur(4px);border:1px solid var(--blue1);color:var(--blue1);z-index:2;background-color:#ffffff40;border-radius:50px;padding:4px 14px;font-size:14px;font-weight:700;display:inline-block;position:relative}main .inner .title .type-english{color:var(--gray3);margin:0;font-size:64px;line-height:1;position:absolute;top:-.7em;left:-1em;rotate:-5deg}@media (width<=720px){main .inner .title .type-english{font-size:48px;left:-.4em}}main .inner h2{border-top:1px solid var(--gray3);margin-top:48px;padding-top:48px;font-size:24px;line-height:1}@media (width<=720px){main .inner h2{font-size:20px}}main .inner h3{margin-top:32px;font-size:18px;line-height:1.5}@media (width<=720px){main .inner h3{font-size:16px}}main .inner h4{margin-top:24px;font-size:14px;font-weight:700;line-height:1.5}main .inner p{font-size:14px}main .inner ul,main .inner ol{padding:0 1em;list-style-position:outside}main .inner ol{padding:0 1.4em}main .inner li{text-align:justify;margin-bottom:.75em}main .inner table{border-collapse:collapse;width:100%}main .inner table tr:nth-child(odd){background-color:var(--gray4)}main .inner table tr td:first-child{width:15%;font-weight:700}main .inner table th,main .inner table td{padding:10px}main .inner table th{background-color:#fff}@media (width<=720px){main .inner .scrollTable{width:100%;overflow-x:scroll}main .inner .scrollTable table{width:200%}}.backLink{text-align:center;margin:0 0 80px;display:block}.prose .blogHeader{border-bottom:1px solid var(--gray3);margin:0 0 32px;padding:24px 0 32px;position:relative}.prose .blogHeader_type{color:var(--blue4);font-size:45px;display:inline-block;position:absolute;top:-2em;left:-.3em;rotate:-5deg}.prose .blogHeader_title{text-align:left;margin:0 0 16px;font-size:36px;font-weight:700}.prose .blogHeader_author{text-align:left;margin:0;padding:0;font-size:14px}.prose .blogHeader_date{color:var(--gray2);text-align:left;margin:0;padding:0;font-size:12px}@media (width<=720px){.prose .blogHeader{margin:0 0 16px;padding:12px 0 16px}.prose .blogHeader_type{font-size:46px;top:-2.25em;left:-.1em}.prose .blogHeader_title{margin:0 0 8px;font-size:20px}.prose .blogHeader_author{font-size:12px}.prose .blogHeader_date{font-size:10px}}.buisinessday-calendar{width:100%}.buisinessday-calendar_title{text-align:center;margin-bottom:32px;font-size:44px}.buisinessday-calendar th,.buisinessday-calendar td{text-align:center;padding:4px;font-weight:400}.buisinessday-calendar tr th:first-child,.buisinessday-calendar tr td:first-child,.buisinessday-calendar tr td.holiday{color:#cc005c}.buisinessday-calendar tr th:nth-child(7),.buisinessday-calendar tr td:nth-child(7){color:var(--blue2)}.buisinessday-calendar tr td{position:relative}.buisinessday-calendar tr td:before{content:"";z-index:1;background-color:#ffffff80;border-radius:4px;width:calc(100% - 2px);height:calc(100% - 2px);display:inline-block;position:absolute;top:1px;left:1px}.buisinessday-calendar tr td .buisinessday-calendar_date{z-index:2;position:relative}.buisinessday-calendar tr td:has(.buisinessday-calendar_date):before{background-color:#0000000d}.buisinessday-calendar tr td.businessday{color:#fff}.buisinessday-calendar tr td.businessday:before{background-color:var(--blue1);opacity:.95}.buisinessday-calendar tr td.businessday .buisinessday-calendar_date{color:#fff}
