.bg{color:#fff;display:block;text-align:center;height:64px;line-height:64px}.bg.bg-red{background:#f44336}.bg.bg-pink{background:#e91e63}.bg.bg-purple{background:#9c27b0}.bg.bg-deep-purple{background:#673ab7}.bg.bg-indigo{background:#3f51b5}.bg.bg-blue{background:#2196f3}.bg.bg-light-blue{background:#03a9f4}.bg.bg-cyan{background:#00bcd4}.bg.bg-teal{background:#009688}.bg.bg-green{background:#4caf50}.bg.bg-light-green{background:#8bc34a}.bg.bg-lime{background:#cddc39}.bg.bg-yellow{background:#ffeb3b}.bg.bg-amber{background:#ffc107}.bg.bg-orange{background:#ff9800}.bg.bg-deep-orange{background:#ff5722}.bg.bg-brown{background:#795548}.bg.bg-gray{background:#9e9e9e}.bg.bg-blue-gray{background:#607d8b}.bg.bg-white{background:#fff}.bg.bg-black{background:#000}.color-red{color:#f44336}.color-pink{color:#e91e63}.color-purple{color:#9c27b0}.color-deep-purple{color:#673ab7}.color-indigo{color:#3f51b5}.color-blue{color:#2196f3}.color-light-blue{color:#03a9f4}.color-cyan{color:#00bcd4}.color-teal{color:#009688}.color-green{color:#4caf50}.color-light-green{color:#8bc34a}.color-lime{color:#cddc39}.color-yellow{color:#ffeb3b}.color-amber{color:#ffc107}.color-orange{color:#ff9800}.color-deep-orange{color:#ff5722}.color-brown{color:#795548}.color-gray{color:#9e9e9e}.color-blue-gray{color:#607d8b}.color-white{color:#fff}.color-black{color:#000}.color-lower{color:#2196f3}.color-upper{color:#e91e63}.color-local{color:#8bc34a}.color-yurakucho-line{color:#c5c544}.color-hanzomon-line{color:#a757a8}.color-namboku-line{color:#00ada9}.color-marunouchi-line{color:#e60012}.color-chiyoda-line{color:#093}.color-tozai-line{color:#00a7db}.color-hibiya-line{color:#89a1ad}.color-ginza-line{color:#f7931d}.color-fukutoshin-line{color:#b63}.color-asakusa-line{color:#e85298}.color-mita-line{color:#0079c2}.color-shinjuku-line{color:#6cbb5a}.color-ohedo-line{color:#b6007a}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(//fonts.gstatic.com/s/roboto/v18/DDBbt_SKtg0EqyMEnMOuTX-_kf6ByYO6CLYdB4HQE-Y.woff) format('woff');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(//fonts.gstatic.com/s/roboto/v18/mUdRVCMHGKUBOACHGTH1g3-_kf6ByYO6CLYdB4HQE-Y.woff) format('woff');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(//fonts.gstatic.com/s/roboto/v18/YQ4t7M-eeDSWa1BA2hnMJH-_kf6ByYO6CLYdB4HQE-Y.woff) format('woff');unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(//fonts.gstatic.com/s/roboto/v18/xAgrA2k7n3Rmh_1Lx3YYI3-_kf6ByYO6CLYdB4HQE-Y.woff) format('woff');unicode-range:U+0370-03FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(//fonts.gstatic.com/s/roboto/v18/Svo1-WwNdc8q8K6pUofYJH-_kf6ByYO6CLYdB4HQE-Y.woff) format('woff');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(//fonts.gstatic.com/s/roboto/v18/Xu_FYwbs8k0teWf0uC8JpX-_kf6ByYO6CLYdB4HQE-Y.woff) format('woff');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(//fonts.gstatic.com/s/roboto/v18/CrYjSnGjrRCn0pd9VQsnFOvvDin1pK8aKteLpeZ5c0A.woff) format('woff');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2212,U+2215}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(//cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/fonts/YakuHanJPs/YakuHanJPs-Light.eot);src:url(//cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/fonts/YakuHanJPs/YakuHanJPs-Light.woff2) format("woff2"),url(//cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/fonts/YakuHanJPs/YakuHanJPs-Light.woff) format("woff");font-display:swap}@font-face{font-family:YakuHanMP;font-style:normal;font-weight:400;src:url(//cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/fonts/YakuHanMPs/YakuHanMPs-Light.eot);src:url(//cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/fonts/YakuHanMPs/YakuHanMPs-Light.woff2) format("woff2"),url(//cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/fonts/YakuHanMPs/YakuHanMPs-Light.woff) format("woff");font-display:swap}.font-serif{font-family:Times,YakuHanMP,"Yu Mincho","Original Yu Mincho","Hiragino Mincho ProN","Hiragino Mincho Pro",serif}.font-sansserif{font-family:"Helvetica Neue",YakuHanJP,"Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:auto;src:url(https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-brands-400.eot);src:url(https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-brands-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-brands-400.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-brands-400.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-brands-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-regular-400.eot);src:url(https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-regular-400.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-regular-400.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.8.2/webfonts/fa-regular-400.svg#fontawesome) format("svg")}body{position:relative;background:#f6f6f6;font-family:"Helvetica Neue",YakuHanJP,"Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media print{body{background:#fff}}body.modal-open{overflow:hidden;position:relative}.container{width:1102px!important}@media (max-width:767px){.container{width:100%!important}}p.note{font-size:14px!important;color:#757575}p.note i.fa-warning{color:#ff9800}p.warning{font-size:14px!important;color:#ff9800}p.warning i.fa-warning{color:#ff9800}.nomargin{margin:0!important}.nopadding{padding:0!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue",YakuHanJP,"Yu Gothic","Original Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.h1>i.fa,.h2>i.fa,.h3>i.fa,.h4>i.fa,.h5>i.fa,.h6>i.fa,h1>i.fa,h2>i.fa,h3>i.fa,h4>i.fa,h5>i.fa,h6>i.fa{color:#607d8b}#content{padding-top:8px;min-height:460px}.page-header{margin:16px auto 16px auto;padding-left:4px}.modal:not(.goods-modal){background:rgba(0,0,0,.85)}.modal:not(.goods-modal) .modal-dialog{width:640px;min-height:360px}@media (max-width:991px){.modal:not(.goods-modal) .modal-dialog{width:100%}}.modal:not(.goods-modal) .modal-dialog.modal-lg{width:720px;min-height:400px}@media (max-width:991px){.modal:not(.goods-modal) .modal-dialog.modal-lg{width:100%}}.modal:not(.goods-modal) .modal-dialog #youtube-player{margin-bottom:0}.modal:not(.goods-modal) .modal-content{background:0 0}.modal:not(.goods-modal) .modal-content .modal-body{padding:0}.modal:not(.goods-modal) button.modal-close{position:absolute;z-index:30;top:-15px;right:-15px;border:0;background:#003f88;color:#fff;margin:0;padding:0;width:24px;height:24px;line-height:24px}.row{margin-right:-8px;margin-left:-8px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:8px;padding-left:8px}.btn{padding:4px 6px}.btn-group-lg>.btn,.btn-lg{padding:10px 8px}@media print{a[href]:after{content:""!important}abbr[title]:after{content:""!important}}.usagi-container{text-align:center}.usagi-container object{margin:16px auto;max-width:170px;width:100%}#usagi-twitter:hover{background:#f5b500}#usagi-insta:hover{background:#f5b500}#two-years-of-progress{padding-bottom:8rem}#two-years-of-progress>h1{font-size:32px;font-weight:700;color:#003f88;margin:1rem 0 1rem 0;width:100%}#two-years-of-progress>h1 img{width:100%}#two-years-of-progress>h2{display:flex;margin:4rem auto 4rem auto;font-size:24px;font-weight:700;color:#003f88;text-align:center;position:relative;align-items:center;justify-content:center;line-height:1.5em}#two-years-of-progress>h2 small{display:block;color:#003f88}@media (max-width:767px){#two-years-of-progress>h2{font-size:20px}}#two-years-of-progress>h2:before{position:relative;display:inline-block;margin-right:16px;top:0;width:120px;height:0;content:"";border-bottom:3px solid #fabe00}@media (max-width:767px){#two-years-of-progress>h2:before{width:60px}}#two-years-of-progress>h2:after{position:relative;display:inline-block;margin-left:16px;top:0;width:120px;height:0;content:"";border-bottom:3px solid #fabe00}@media (max-width:767px){#two-years-of-progress>h2:after{width:60px}}#two-years-of-progress hr{margin:2rem auto;border-top:0}#two-years-of-progress ul.support-nav{text-align:center}#two-years-of-progress ul.support-nav li{float:none;display:inline-block;width:16rem}@media (max-width:767px){#two-years-of-progress ul.support-nav li{width:11rem}}@media (max-width:320px){#two-years-of-progress ul.support-nav li{width:9rem}}#two-years-of-progress ul.support-nav li a{font-weight:700;background:#e9e9e9;color:#797979}@media (max-width:767px){#two-years-of-progress ul.support-nav li a{font-size:12px}}@media (max-width:320px){#two-years-of-progress ul.support-nav li a{font-size:10px}}#two-years-of-progress ul.support-nav li.active a{font-weight:700;background:#f6f6f6;color:#393939}#two-years-of-progress .checkbox{font-size:16px}#two-years-of-progress .checkbox label{margin-right:1.5rem;margin-bottom:.5rem}#two-years-of-progress .support-list{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#two-years-of-progress .support-list#filter-results{margin-top:2rem}#two-years-of-progress .support-list#filter-results p.notfound{margin:4rem auto}#two-years-of-progress .support-list#unfilter-list{display:none;margin-top:8rem}#two-years-of-progress .support-list#unfilter-list h1{font-size:24px;padding:8px 0;border-bottom:3px solid #5bc0de}#two-years-of-progress .btn-info{color:#fff;font-weight:700;border-color:#fabe00;background-color:#fabe00;color:#003f88;margin-bottom:2rem}@media (max-width:767px){#two-years-of-progress .btn-info{font-size:16px}}#two-years-of-progress .btn-info.selected{border-color:#ffeb3b;background-color:#ffeb3b;color:#000}#two-years-of-progress .column{margin:4rem auto 4rem auto;padding:0 0 4rem 0;border-bottom:1px dashed #5bc0de}#two-years-of-progress .column:last-child{border-bottom:0}#two-years-of-progress .column .badge-info{background-color:#fabe00;padding:6px 16px;border-radius:24px;font-size:14px;margin-right:4px}@media (max-width:767px){#two-years-of-progress .column .badge-info{padding:4px 8px;margin-bottom:4px}}#two-years-of-progress .column .badge-info.selected{background-color:#ffeb3b;color:#000}#two-years-of-progress .column h3{font-size:20px;font-weight:700;margin:2.5rem auto 2.5rem auto;padding:0;line-height:1.5em}#two-years-of-progress .column p.summary{margin:0 auto 2.5rem auto;font-size:16px;line-height:1.75em}#two-years-of-progress .column p:not(.summary){font-size:14px;line-height:1.5em;margin:.5rem auto}#two-years-of-progress .column dl{margin:1rem auto 0 auto;vertical-align:top}#two-years-of-progress .column dl dt{vertical-align:top;display:inline-block;width:8em;margin:0 auto;padding:6px 12px;background:#b3e5fc;color:#01579b;border-radius:4px;text-align:center}@media (max-width:767px){#two-years-of-progress .column dl dt{margin:.5rem auto;width:100%;display:block}}#two-years-of-progress .column dl dd{vertical-align:top;display:inline-block;margin:0 auto;padding:4px 12px;line-height:1.75em}#two-years-of-progress .column dl dd a{display:inline-block;margin-bottom:4px;word-break:break-all}@media (max-width:767px){#two-years-of-progress .column dl dd{padding:6px 0}}#two-years-of-progress br.sp-only{display:none}@media (max-width:767px){#two-years-of-progress br.sp-only{display:block}}#two-years-of-progress p{margin:1rem auto .75rem auto;line-height:1.75em}@media (max-width:767px){#two-years-of-progress p{font-size:16px}}#two-years-of-progress p.note{font-size:14px;color:#333}#two-years-of-progress nav:not(.breadcrumb-container){margin:1rem auto 0 auto;max-width:720px}#two-years-of-progress article{margin:0 auto;padding:4rem 0 0 0;font-size:16px}#two-years-of-progress article h1{margin:0 auto 2rem auto;font-size:24px;font-weight:700;line-height:1.5em;color:#003f88;padding:8px 0;border-top:4px solid #fabe00;border-bottom:4px solid #fabe00}#two-years-of-progress article h1>i{color:#fabe00}#two-years-of-progress article h2{margin:3rem auto 1rem;font-size:24px;color:#003f88;font-weight:700;line-height:1.5em}@media (max-width:767px){#two-years-of-progress article h2{text-align:center}}#two-years-of-progress article h2 small{font-size:20px;color:#003f88}@media (max-width:767px){#two-years-of-progress article h2 small{display:block}}#two-years-of-progress article p{font-size:16px;line-height:1.85em;margin:1rem auto 1.5em auto}#two-years-of-progress article dl{margin:2rem auto}#two-years-of-progress article dl dt{font-size:inherit;font-weight:700;margin:0 auto 4px auto}#two-years-of-progress article dl dd{font-size:inherit;margin:0 auto 4px auto}#two-years-of-progress article dl dd a{display:inline-block;margin-bottom:4px;word-break:break-all}#two-years-of-progress article dl:last-child{margin-bottom:0}#two-years-of-progress article figure{margin:2rem -10rem .5rem -10rem}@media (max-width:767px){#two-years-of-progress article figure{margin:2rem auto .5rem auto}}#two-years-of-progress article figure img{width:100%;box-shadow:0 2px 4px rgba(0,0,0,.1)}#two-years-of-progress article p.download{margin:0 auto;text-align:center}#two-years-of-progress article p.download a{margin:.5rem auto;font-size:14px;display:inline-block;border-radius:16px;padding:8px 24px;background:#b1e4b5;font-weight:700;line-height:1em}#two-years-of-progress article table{border-collapse:separate!important;border-spacing:4px!important}#two-years-of-progress article table tr th{border-top:0;border-bottom-color:#ffcc80;background:#ffe082;color:#1a237e;text-align:center;min-width:6em;font-size:16px}#two-years-of-progress article table tr td{border-top:0;background:#fff;font-size:16px}#two-years-of-progress nav:not(.breadcrumb-container){display:block;margin:6rem auto 1rem auto!important;padding:3rem 4rem;background:#ffe082;border-radius:8px;color:#1a237e;box-shadow:0 2px 4px rgba(0,0,0,.1)}#two-years-of-progress nav:not(.breadcrumb-container) h1{margin:0 auto 2rem auto;font-size:16px;font-weight:700}#two-years-of-progress nav:not(.breadcrumb-container) ol{margin:0 auto;padding:0 0 0 3rem}#two-years-of-progress nav:not(.breadcrumb-container) ol li{margin-bottom:.75em;line-height:1.25em;color:#136e9a;font-weight:700;font-size:16px}#two-years-of-progress nav:not(.breadcrumb-container) ol li a{color:#136e9a}#two-years-of-progress nav:not(.breadcrumb-container) ol li:last-child{margin-bottom:0}#two-years-of-progress .pr-7{display:block;padding-right:3rem}@media (max-width:767px){#two-years-of-progress .pr-7{padding-right:0}}#two-years-of-progress picture{width:100%}#two-years-of-progress picture>img{width:100%}@media (max-width:767px){#two-years-of-progress .table-responsive{border:0}#two-years-of-progress table{display:flex}#two-years-of-progress table thead{display:none}#two-years-of-progress table tbody tr{display:flex;flex-wrap:wrap;margin:0 0 24px 0}#two-years-of-progress table tbody td{width:100%;white-space:normal;margin:1px 0;font-size:16px}#two-years-of-progress table tbody td .badge.badge-lg{width:80%;font-size:16px}#two-years-of-progress table tbody td:before{display:block;margin-bottom:8px;padding:2px 8px;background:#ffe082;color:#1a237e;font-weight:700;text-align:left;content:attr(data-th)}}