@import "https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";html:lang(ja){font-size:16.6px}html:lang(en){font-size:17px}body{color:#333;background-color:#333;font-weight:350;font-family:rubik,"m plus 1",sans-serif;line-height:1.5}body:lang(ja){letter-spacing:.02em}body:lang(en){letter-spacing:-.01em}main{background-color:#f2f2f2;padding:1rem 0 2rem;margin:0}main.no-padding{padding-top:0;padding-bottom:0}main.no-top-padding{padding-top:0}.container,.container-small{margin:0 auto;padding:0 .5rem}@media screen and (min-width:768px){.container{max-width:1100px}.container-small{max-width:600px}}@media screen and (max-width:767px){.container,.container-small{max-width:100%}}section.site-alert{text-align:center;background-color:#ffc;color:rgba(0,0,0,.7);border:solid #060;border-width:0 0 1px;font-size:90%;padding:1rem 20%}section.site-alert .title{font-weight:500}blockquote{padding:.6rem 1rem;margin:20px 0;background-color:rgba(255,255,255,.4);border:silver 1px solid}blockquote p{color:rgba(0,0,0,.7)}figure{display:block;margin:1rem auto;padding:1rem;text-align:center;background-color:rgba(0,0,0,3%);box-shadow:0 .1rem .4rem #00000033}figure figcaption{font-size:.9rem;font-weight:500;margin-top:.5rem}.center{text-align:center}.left{text-align:left}.right{text-align:right}.callout{display:block;background:#fff;border:silver 1px solid;margin:.5rem 0;padding:.75rem 1rem}main table{width:100%;border-spacing:.15rem;empty-cells:show;border:none;margin:0 0 2rem;border-collapse:separate}main table td,main table th{border:none;font-size:inherit;overflow:visible;margin:0;padding:.5rem 1rem}main table th{color:#e6e6e6;background-color:#364563}main table td{color:#333;background-color:#e0e0e0}main table.centered td,main table.centered th{text-align:center}h1{color:#1a1a1a;font-size:1.8rem}h2{color:#203050;font-size:1.3rem}h3{color:#333;font-size:1.08rem}h1,h2,h3,h4{font-family:rubik,"m plus 1",sans-serif;font-weight:500;margin:2rem 0 .5rem;letter-spacing:-.03em}img{max-width:100%}dt{font-weight:500}dd{margin-left:1.5rem}ul,ol{padding-left:0}li{margin-left:1.5rem}p{margin-top:.5rem;margin-bottom:.5rem;padding-top:0;padding-bottom:0}a{color:#1779ba}a:hover{text-decoration:underline;color:#1779ba}time{font-size:.9rem;color:rgba(0,0,0,.7);font-weight:500}button{border:none}.button{display:inline-block;background-color:#1779ba;color:#fff;padding:.5rem 1rem;margin:.4rem;text-align:center;border-radius:.15rem;cursor:pointer}.button:hover{background-color:#115b8d;color:#fff;text-decoration:none}.button-large{font-size:1.3rem;padding:1rem 2rem}.button-expanded{width:100%}.badge{display:inline-block;background-color:#ff7d61;color:#fff;padding:0rem .3rem;margin:0 .4rem;text-align:center;border-radius:.15rem;font-size:.8rem}code{display:inline-block;font-family:monospace;font-size:.8rem;padding:0 .2rem;margin:0 .2rem;border-radius:.1rem;background:rgba(0,0,0,5%);border:.05rem solid rgba(0,0,0,.3)}header{width:100%;background-color:#203050;padding:10px 0;color:#fff;box-shadow:0 5px 5px rgba(0,0,0,.3)}header a{color:#fff;text-decoration:none}header a:hover{color:#fff;text-shadow:0 0 10px #fff,0 0 5px #fff;text-decoration:none}#mobile_menu_panel{display:none;padding:2rem 0;position:fixed;top:0;left:0;background:rgba(0,0,0,.65);width:100vw;height:100vh;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:5}#mobile_menu_panel a{display:block;padding:.5rem .7rem}#menu_open_button{font-size:1rem}#mobile_menu_logo{height:40px}#desktop_menu nav{display:flex;justify-content:space-between;align-items:center}#desktop_menu nav:lang(en){font-family:roboto condensed,sans-serif;font-size:.89rem;font-weight:400}#desktop_menu nav:lang(ja){font-family:"m plus 1",sans-serif;font-size:.88rem;font-weight:400}#desktop_menu nav ul{margin:0;padding:0}#desktop_menu nav li{display:inline-block;padding:0 .7rem;margin:0}#mobile_menu{padding:.5rem 0}#mobile_menu nav{display:flex;justify-content:space-between;align-items:center}#desktop_menu{display:block}#mobile_menu{display:none}@media screen and (max-width:767px){#desktop_menu{display:none}#mobile_menu{display:block}}footer{padding:20px 0;color:#e6e6e6}footer nav{display:flex;justify-content:space-around;font-size:.81rem}footer a{color:#ccc}footer a:hover{color:#fff;text-decoration:underline}footer ul{margin:0;padding-left:0}footer:lang(en){font-size:.9rem}footer:lang(ja){font-size:.9rem}@media screen and (max-width:767px){footer nav{display:block}}.grid{display:flex;justify-content:space-between}.grid-cell-1{width:7.33333333333%}.grid-cell-2{width:15.6666666667%}.grid-cell-3{width:24%}.grid-cell-4{width:32.3333333333%}.grid-cell-5{width:40.6666666667%}.grid-cell-6{width:49%}.grid-cell-7{width:57.3333333333%}.grid-cell-8{width:65.6666666667%}.grid-cell-9{width:74%}.grid-cell-10{width:82.3333333333%}.grid-cell-11{width:90.6666666667%}.grid-cell-12{width:100%}@media screen and (max-width:767px){.grid{display:block}.grid-cell-1,.grid-cell-2,.grid-cell-3,.grid-cell-4,.grid-cell-5,.grid-cell-6,.grid-cell-7,.grid-cell-8,.grid-cell-9,.grid-cell-10,.grid-cell-11,.grid-cell-12{width:100%}}header .site_title{font-family:lato,sans-serif;font-weight:900;font-size:1.2rem}