.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}picture{width:100%}picture img{width:100%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.paper-title{margin-top:40px;text-align:center}.player{text-align:center}.player .player-body{max-width:720px;margin:0 auto}p.lead{line-height:2em}hr{margin:3rem auto}p.form-text{text-align:center}@media (max-width:768px){.paper-title{text-align:left;font-size:28px;line-height:1.5em}.player{margin-bottom:2rem}hr{margin:2rem auto}p.form-text{text-align:left}}.balloon{position:relative;background:#e0f2f1;box-shadow:4px 4px 0 #80cbc4;border-radius:10px;margin:1rem auto;padding:4rem 4rem}.balloon:before{content:'';position:absolute;top:0;left:50%;width:0;height:0;border:16px solid transparent;border-bottom-color:#e0f2f1;border-top:0;margin-left:-16px;margin-top:-16px}.balloon p:last-child{margin-bottom:0}@media (max-width:991px){.balloon{padding:2rem 2rem}}.request-container{background:#fff;box-shadow:4px 4px 0 #cfd8dc;border-radius:10px;margin:6rem auto;padding:4rem 2rem}@media (max-width:991px){.request-container{padding:2rem 2rem}}.sp-only{display:none}@media (max-width:991px){.sp-only{display:block}}@media (max-width:767px){.btn-lg{font-size:14px}}.fig-graph{float:right;width:280px}.fig-graph>img{width:100%;box-shadow:0 2px 4px rgba(0,0,0,.2)}@media (max-width:991px){.fig-graph{float:none;width:100%;margin-bottom:2rem}}.flex-row{width:100%;display:flex;flex-wrap:wrap}.flex-row .flex,.flex-row .flex-full{margin:1%;width:48%;padding:3rem 3rem;background:#fff8e1;box-shadow:4px 4px 0 #ffe082;border-radius:10px}@media (max-width:991px){.flex-row .flex,.flex-row .flex-full{padding:2rem 2rem;width:100%;margin-bottom:2rem}}.flex-row .flex h3,.flex-row .flex-full h3{color:#bf360c;font-size:22px;font-weight:700;margin:0 0 2rem 0}@media (max-width:991px){.flex-row .flex h3,.flex-row .flex-full h3{font-size:18px}}.flex-row .flex ul,.flex-row .flex-full ul{margin:0;padding:0 0 0 2rem}.flex-row .flex ul li,.flex-row .flex-full ul li{font-size:16px;line-height:1.4em;margin-bottom:1em;color:#0d47a1}.flex-row .flex ul li a,.flex-row .flex-full ul li a{color:inherit}.flex-row .flex ul li:last-child,.flex-row .flex-full ul li:last-child{margin-bottom:0}.flex-row .flex ol,.flex-row .flex-full ol{margin:4rem auto;padding:0 0 0 4rem}@media (max-width:991px){.flex-row .flex ol,.flex-row .flex-full ol{margin:2rem auto;padding:0 0 0 3rem}}.flex-row .flex ol li,.flex-row .flex-full ol li{font-size:24px;line-height:1.4em;margin-bottom:1.25em;color:#1a237e;text-shadow:1px 1px 0 #fff;font-weight:700}.flex-row .flex ol li a,.flex-row .flex-full ol li a{color:inherit}.flex-row .flex ol li:last-child,.flex-row .flex-full ol li:last-child{margin-bottom:0}@media (max-width:991px){.flex-row .flex ol li,.flex-row .flex-full ol li{font-size:20px}}.flex-row .flex-full{width:100%}h2{font-size:24px;font-weight:700;text-align:center;color:#0d47a1}@media (max-width:991px){h2{font-size:20px;line-height:1.5em}}h3{font-size:20px;font-weight:700;text-align:center;color:#0d47a1}@media (max-width:991px){h3{font-size:16px;line-height:1.5em}}article{margin:2rem auto;padding:4rem 4rem;background:#fff8e1;box-shadow:4px 4px 0 #ffe082;border-radius:10px;word-break:break-all}@media (max-width:991px){article{padding:2rem 1.5rem;width:100%}}article h1{margin:0!important;padding:0;font-size:24px;text-align:center;color:#e65100;font-weight:700}@media (max-width:991px){article h1{font-size:20px}}article>div{padding:4rem 0 0 0}@media (max-width:991px){article>div{padding:3rem 0 0 0}}article>div h2{font-size:20px;line-height:1.5em;text-align:left;margin:0 auto 1rem auto;padding:.5em 0;border-bottom:1px solid #999;color:#1a237e}@media (max-width:991px){article>div h2{font-size:18px}}article>div h3{font-size:16px;font-weight:700;text-align:left;margin:4rem auto 1.5rem auto;line-height:1.25em}article>div ul{margin:0 auto;padding:0 0 0 3rem}@media (max-width:991px){article>div ul{padding:0 0 0 2rem}}article>div ul li{line-height:1.4em;margin-bottom:.75em}article>div ul li:last-child{margin-bottom:0}article>div p{margin:0 auto 1em auto;padding:0;line-height:1.75em}article>div p.note{background:#fbe9e7;padding:1.5rem 3rem;border-radius:8px;color:#333}