@charset "UTF-8";::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background-color:#0000001a}::-webkit-scrollbar-thumb{border-radius:4px;background-color:#0000004d}*:hover::-webkit-scrollbar-thumb{background-color:#0000004d}:root{--color-primary: #25468D;--color-gray-md-light: #D9D9D9;--color-gray-light: #EEEEEE}body{min-width:350px;height:100vh;margin:0;padding:80px 0 0;display:flex;flex-direction:column;font-family:IBM Plex Sans JP,sans-serif!important;font-style:normal;color:#444!important}p{padding:0;margin:0}a:focus{outline:1px solid #444444}.font-size-3xl{font-size:clamp(2rem,1.857rem + .71vw,2.5rem)}.font-size-2xl{font-size:clamp(1.5rem,1.357rem + .71vw,2rem)}.font-size-xl{font-size:clamp(1.25rem,1.179rem + .36vw,1.5rem)}.font-size-lg{font-size:clamp(1rem,.929rem + .36vw,1.25rem)}.font-size-md{font-size:clamp(.875rem,.839rem + .18vw,1rem)}.font-size-sm{font-size:clamp(.75rem,.714rem + .18vw,.875rem)}.font-size-xs{font-size:clamp(.5rem,.429rem + .36vw,.75rem)}.font-color-normal{color:#444!important}.font-color-red{color:red!important}.page-cover[cover-view=true]{position:fixed;top:0;width:100vw;height:100vh;background-color:#fff;visibility:visible;z-index:5;transition:1s}.page-cover[cover-view=false]{position:fixed;top:0;width:100vw;height:100vh;background-color:#fff;z-index:5;visibility:hidden;opacity:0;transition:1s}.fixed-top{z-index:4}nav{white-space:nowrap}.logo-link{display:block;width:fit-content}.logo-link:focus{outline:none}.logo-area{width:fit-content;background-color:#fff;padding:16px 24px}.logo-img{width:48px;height:48px}.logo-text{color:#000}.navbar-toggler,.navbar-toggler:focus{border:none;outline:none;box-shadow:none}.toggle-icon{width:24px;height:24px;display:flex;flex-direction:column;justify-content:space-around}.toggle-icon>div{width:100%;height:1.5px;background-color:#444;transition:.3s}.toggle-icon.open>div:nth-child(1){transform:translateY(8px) rotate(45deg)}.toggle-icon.open>div:nth-child(2){opacity:0}.toggle-icon.open>div:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-link{width:fit-content;margin-left:auto}.nav-link:focus{outline:none}.page-title{width:fit-content}.text-nounderline{text-decoration:none}.text-nowrap{white-space:nowrap}.theme-button{background-color:var(--color-primary);color:#fff;margin-top:24px;padding:8px 24px;border:none;border-radius:2px}.theme-button:focus{outline:none}.theme-submit-button{background-color:var(--color-primary);color:#fff;border:none;padding:8px 16px;margin-top:80px}.lotate-top-down .char{animation:lotate-top-down 3s;animation-iteration-count:infinite;animation-delay:calc(80ms * var(--char-index))}@keyframes lotate-top-down{0%{transform:translateY(-1em) rotate(-.5turn) scale(.5);opacity:0}15%{transform:translateY(0) rotate(0) scale(1);opacity:1}75%{transform:translateY(0) rotate(0) scale(1);opacity:1}80%,to{opacity:0}}.breadcrumb-area{background-color:var(--color-gray-md-light);padding:16px 0}.breadcrumb-link{color:#444;transition:.3s}.breadcrumb-link:hover{color:#999;transition:.3s}.inpage-link-area{background-color:var(--color-gray-light);padding:16px 0}.inpage-link{width:fit-content;margin:0 auto;color:#444;transition:.3s}.inpage-link:hover{color:#999;transition:.3s}.content-title-area{background-color:var(--color-primary);padding:48px;color:#fff;font-size:40px;font-weight:900}.content-sub-title-area{margin-top:80px}.content-title-part-line[line-switch=off]{width:100%;height:2px;background-color:#444;transform:scaleX(0);transform-origin:left top;transition:all .8s}.content-title-part-line[line-switch=on]{width:100%;height:2px;background-color:#444;transform:scale(1);transform-origin:left top;transition:all .8s}.content-area{margin-top:80px;margin-bottom:128px}.content-text{line-height:1.5rem}.pale-button{background-color:var(--color-primary);padding:8px 24px;border-radius:2px;color:#fff;overflow:hidden;border:none;position:relative;z-index:1}.pale-button:before{content:"";width:150%;height:100%;background-color:#6182c4;position:absolute;left:-160%;top:0;transform:skew(-25deg);transition:.6s;z-index:-1}.pale-button:hover:before{left:-20%}.footer{margin-top:auto;background-color:#1f1f1f;color:#fff;padding:24px clamp(1rem,.273rem + 3.64vw,3rem) 0px clamp(1rem,.273rem + 3.64vw,3rem)}.footer-link{color:#fff;text-decoration:none}.footer-link:hover{color:#bababa;text-decoration:none;transition:.3s}.page-top-button{margin-top:16px;width:fit-content;padding:8px 16px;background-color:#fff;color:#000;border:none}
