@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap);body{font-family:'Noto Sans JP',sans-serif;color:#212529;background-color:#faf8f5}#page{max-width:1200px}main a[href^="http://"]::after,main a[href^="https://"]::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E");margin-left:4px}main a[href^="https://drive"]::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z'/%3E%3C/svg%3E");margin-left:4px}h1{font-size:calc(1.75rem + 1.5vw);line-height:calc(2.5rem + 2vw)}h2,h3{font-weight:700;color:#5fa74a;font-family:'Zen Maru Gothic',sans-serif}h4{font-weight:700;color:#b88d3e;font-family:'Zen Maru Gothic',sans-serif}a{color:#212529}a:active,a:hover{color:#818181;text-decoration:none}.border-underline{padding:0;border-bottom:1px solid #212529;text-decoration:none}.border-underline:active,.border-underline:hover{border-bottom:1px solid #818181}.card{padding-top:1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;margin-bottom:1.5rem;background-color:#fff;color:#222;background-image:unset;border-radius:10px;box-shadow:0 .125rem .25rem rgba(0,0,0,.1),0 .125rem .25rem rgba(0,0,0,.1);border:unset}.edited{background-color:#e3f2e5;padding-top:1rem;padding-bottom:.2rem;padding-left:1rem;padding-right:1rem;margin-bottom:1rem}.navbar .container{max-width:1130px}.navbar-brand{color:#5fa74a!important;font-family:'Zen Maru Gothic',sans-serif}.navbar-brand img{height:3rem;margin-right:3px}.navbar-nav>li{margin-right:1rem;font-weight:400}.navbar-nav>li>a:hover{color:#b88d3e!important}.navbar-nav>li>.active{color:#b88d3e!important}.navbar-nav>li>.dropdown-menu>li>a:focus,.navbar-nav>li>.dropdown-menu>li>a:hover{color:#212529;background-color:#a5d8a1}.navbar-toggler-icon:focus,.navbar-toggler:active,.navbar-toggler:focus{outline:0;box-shadow:none}.navbar-toggler{border-radius:7px;padding-top:.5rem;padding-bottom:.5rem;background-color:#a5d8a1;border:none}.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-toggler:active,.navbar-toggler:focus{outline:0;box-shadow:none}@media (max-width:1200px){.nav-item{padding-top:6px;padding-bottom:6px}.nav-item:active,.nav-item:focus{outline:0;box-shadow:none}.navbar-nav>li{padding-left:0}.nav-item:first-child{margin-top:6px}}.breadcrumb{background-color:transparent;padding-bottom:1rem}.breadcrumb>li{font-size:14px}.btn,.form-control{border-width:2px;color:#212529}.btn{width:100%;background-color:#a5d8a1;border-radius:8px;border-color:#a5d8a1;border-width:2px;color:#212529}.btn:active,.btn:focus,.btn:hover{background-color:#c7e0c5;border-color:#c7e0c5;color:#393a3c;box-shadow:none}.card-header{background-color:#fff;padding:0;border:none}.card-body{padding:0}.accordion>.card>.card-header:active,.accordion>.card>.card-header:hover{background-color:#fff}.accordion>.card>.card-header{position:relative}.accordion>.card>.card-header a{position:absolute;top:20px;left:18px;width:90%;height:100%}