﻿body{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","MS Pゴシック","MS PGothic",Osaka,sans-serif;color:#000;font-size:1rem;-webkit-text-size-adjust:100%}body.fixed{position:fixed;width:100%;height:100%;left:0}body img{max-width:100%;height:auto}body a,body a:hover{transition:all 0.4s ease}.column{max-width:1340px;margin:0 auto;padding:0 50px}@media screen and (max-width: 1024px){.column{max-width:100%;padding:0 20px}}#header-top{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;width:100%;z-index:100;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.2);padding:25px 40px 25px 50px}@media screen and (max-width: 1200px){#header-top{padding:10px 10px 10px 20px}}@media screen and (max-width: 768px){#header-top{padding:5px 10px 5px 20px}}#header-top h1 a{display:block;text-indent:-9999px;width:254px;height:50px;background:url(../images/title_blue.png) no-repeat left top/100%}#header-top h1 a:hover{opacity:.8}@media screen and (max-width: 1200px){#header-top h1 a{width:173px;height:34px}}#header-nav{display:flex;justify-content:flex-end}@media screen and (max-width: 1024px){#header-nav nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:#1e408c;overflow:auto;display:none}}#header-nav-global{display:flex;padding:8px 0}@media screen and (max-width: 1024px){#header-nav-global{padding:60px 80px 0 40px;flex-wrap:wrap;justify-content:space-between}}@media screen and (max-width: 480px){#header-nav-global{display:block}}#header-nav-global li{margin-right:40px;position:relative}#header-nav-global li#none-sub{display:flex}#header-nav-global li#none-sub div:nth-child(n+2){margin-left:40px}@media screen and (max-width: 1024px){#header-nav-global li#none-sub{display:block}#header-nav-global li#none-sub div:nth-child(n+2){margin-left:0}}@media screen and (max-width: 1024px){#header-nav-global li{margin-right:0}#header-nav-global li.main-menu{width:45%;margin-bottom:30px}}@media screen and (max-width: 480px){#header-nav-global li.main-menu{width:auto}}#header-nav-global li a,#header-nav-global li span{display:block;color:#1e408c;font-weight:bold;line-height:24px;padding:2px 0;position:relative;cursor:pointer;text-align:left;transition:all 0.4s ease}#header-nav-global li a::after,#header-nav-global li span::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:#1e408c;transition:all 0.4s ease;z-index:5}@media screen and (max-width: 1024px){#header-nav-global li a::after,#header-nav-global li span::after{display:none}}@media screen and (max-width: 1024px){#header-nav-global li a,#header-nav-global li span{line-height:40px;color:#fff}#header-nav-global li a::after,#header-nav-global li span::after{display:none}}#header-nav-global li a:hover::after,#header-nav-global li span:hover::after{width:100%;margin-left:-50%}#header-nav-global li a i,#header-nav-global li span i{margin-right:4px}#header-nav-global li a.active::after,#header-nav-global li span.active::after{width:100%;margin-left:-50%}@media screen and (max-width: 1024px){#header-nav-global li span{border-bottom:1px solid #fff;margin-bottom:10px;padding-bottom:5px}}#header-nav-global li .sub-menu{position:absolute;top:35px;left:-50px;width:250px;padding-top:15px;display:none}#header-nav-global li .sub-menu::before{content:"";position:absolute;top:0;left:50%;margin-left:-55px;display:inline-block;border-style:solid;border-width:0 12px 15px 12px;border-color:transparent transparent #eeeef2 transparent}@media screen and (max-width: 1024px){#header-nav-global li .sub-menu{display:block;position:static;width:auto;margin-left:0;padding-top:0}#header-nav-global li .sub-menu::before{display:none}}#header-nav-global li .sub-menu li{text-align:center;margin-right:0;background:#eeeef2}#header-nav-global li .sub-menu li:nth-child(n+2){border-top:1px solid rgba(30,64,140,0.2)}@media screen and (max-width: 1024px){#header-nav-global li .sub-menu li{background:transparent;text-align:left}}#header-nav-global li .sub-menu li a{color:#1e408c !important;padding:15px;line-height:1.5}@media screen and (max-width: 1024px){#header-nav-global li .sub-menu li a{color:#fff !important;padding:10px 0;font-weight:normal}#header-nav-global li .sub-menu li a br{display:none}}#header-nav-global li .sub-menu li a::after{display:none}#header-nav-global li .sub-menu li a:hover{background:rgba(0,0,0,0.1)}#header-nav-utility{position:fixed;top:66px;right:0;width:220px;background:#1e408c;z-index:250;display:none}@media screen and (max-width: 1200px){#header-nav-utility{top:51px}}@media screen and (max-width: 1024px){#header-nav-utility{position:static;display:flex;width:auto;padding:0 80px 120px 40px}}@media screen and (max-width: 480px){#header-nav-utility{display:block}}#header-nav-utility li{text-align:center}@media screen and (max-width: 1024px){#header-nav-utility li{width:25%;text-align:left}}@media screen and (max-width: 480px){#header-nav-utility li{width:auto}}#header-nav-utility li a{display:block;color:#fff;line-height:60px}@media screen and (max-width: 1200px){#header-nav-utility li a{line-height:40px}}#header-nav-utility li a:hover{background:#4a90e6}#header-nav-search{margin-right:20px}@media screen and (max-width: 1024px){#header-nav-search{margin-right:10px}}#header-nav-search-button{width:44px;height:44px;padding:10px;cursor:pointer;border-top-left-radius:10px;border-top-right-radius:10px}#header-nav-search-button span{display:block;width:24px;height:24px;background:url(../images/icon_search_blue.png) no-repeat center center/100%}#header-nav-search-button.active{background-color:#1e408c}#header-nav-search-button.active span{background-image:url(../images/icon_close.png) !important}#header-nav-search form{position:fixed;top:66px;right:0;width:420px;background:#1e408c;display:flex;padding:20px;font-size:.875rem;display:none}@media screen and (max-width: 1200px){#header-nav-search form{top:51px}}@media screen and (max-width: 768px){#header-nav-search form{top:46px}}@media screen and (max-width: 768px){#header-nav-search form{width:100%}}#header-nav-search form #q{line-height:34px;padding:3px 15px;background:#fff;width:100%;margin-right:10px;border:none}#header-nav-search form #search-submit{width:80px;height:40px;border-radius:5px;color:#fff;background-color:#4a90e6;cursor:pointer;text-align:center;transition:all 0.4s ease}#header-nav-search form #search-submit:hover{opacity:.8}#header-nav-open{width:44px;height:44px;padding:10px;cursor:pointer;border-top-left-radius:10px;border-top-right-radius:10px;position:relative;z-index:200}#header-nav-open span{display:block;width:24px;height:24px;background:url(../images/icon_menu_blue.png) no-repeat center center/100%}#header-nav-open.active{background-color:#1e408c}#header-nav-open.active span{background-image:url(../images/icon_close.png) !important}.login #header-top{top:30px}@media screen and (max-width: 1024px){.login #header-top{top:45px}}@media screen and (max-width: 480px){.login #header-top{top:0}}.login #header-nav-utility{top:96px}#contents p,#contents li,#contents dt,#contents dd{line-height:2}#contents table{width:100%;border-collapse:collapse}#contents th,#contents td{line-height:1.5;border:1px solid #888;vertical-align:middle}#contents th{padding:7px 12px;background:#eeeef2;color:#1e408c}#contents td{padding:10px 12px}#contents thead tr th{background:#4a90e6;color:#fff;text-align:center;border-right-color:rgba(255,255,255,0.5)}#contents thead tr th:last-child{border-right-color:#888}#contents figure{text-align:center}#contents figure p.caption{margin-top:8px;font-size:.9375rem;font-weight:bold;line-height:1.5;color:#1e408c}#contents figure p.source{font-size:.8125rem;line-height:1.5;text-align:right}#contents .text-note,#contents .text-source{font-size:.8125rem;margin-top:10px}#contents p.text-note,#contents ul.text-note li{line-height:1.6;margin-left:1em;text-indent:-1em}#contents .text-source{text-align:right;line-height:1.6}#contents .box-column{display:flex}#contents .box-column-text{width:100%;flex-shrink:100}#contents .box-column figure{max-width:50%;margin:5px 0 0 20px}@media screen and (max-width: 480px){#contents .box-column{display:block}#contents .box-column figure{max-width:100%;margin-top:20px;margin-left:0}}#contents .figure-flex{margin:30px 0;display:flex;flex-wrap:wrap;justify-content:space-between}#contents .figure-flex figure{width:49%;flex-basis:auto}#contents .figure-flex figure:nth-child(n+3){margin-top:30px}@media screen and (max-width: 480px){#contents .figure-flex{display:block}#contents .figure-flex figure{width:auto}#contents .figure-flex figure:nth-child(n+2){margin-top:30px}}#contents .text-scroll{font-size:.8125rem;font-weight:bold;display:none}@media screen and (max-width: 480px){#contents .text-scroll{display:block}}@media screen and (max-width: 480px){#contents .table-scroll{overflow-x:scroll}}#contents ul.list li{margin-left:1.2em;text-indent:-1.2em}#contents ul.list li::before{content:"●";color:#4a90e6;margin-right:.2em}#contents ul.list li ul li{margin-left:1em;text-indent:-1em}#contents ul.list li ul li::before{content:"・";color:#000;margin-right:0}#contents dl.list dt{margin-left:1.2em;text-indent:-1.2em;font-weight:bold;line-height:1.6;margin-bottom:5px}#contents dl.list dt::before{content:"●";color:#4a90e6;margin-right:.2em}#contents ol li{margin-left:1.5em;padding-left:.5em;list-style:decimal}#contents ol li ul li{margin-left:0;padding-left:0;list-style:none}#bt-top{text-align:center;padding-bottom:40px}#bt-top a{font-size:.75rem;font-family:"din-2014", sans-serif;color:#1e408c;display:block;width:80px;margin:0 auto}#bt-top a i{display:block;width:60px;margin:0 auto 5px;font-size:1.25rem;border-top:1px solid #1e408c;padding-top:5px;transition:all 0.4s ease}#bt-top a:hover i{padding-top:1px;margin-bottom:9px}#footer{background:#1e408c;color:#fff;padding-top:40px}#footer-inner{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){#footer-inner{justify-content:center;margin-bottom:25px}}@media screen and (max-width: 768px){#footer-inner{display:block}}#footer-inner figure{width:210px;margin-right:20px}@media screen and (max-width: 768px){#footer-inner figure{margin:0 auto 15px;width:240px}}#footer-inner dl{border-left:1px solid #fff;padding:4px 0 2px 20px;font-size:.875rem}@media screen and (max-width: 768px){#footer-inner dl{border:none;padding:0;text-align:center}}#footer-inner dl dt{line-height:1.8}#footer-inner dl dt span{margin-left:1em}@media screen and (max-width: 480px){#footer-inner dl dt span{display:block;margin-left:0}}#footer-inner dl dd ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){#footer-inner dl dd ul{justify-content:center}}#footer-inner dl dd ul li{margin-right:1em;line-height:1.8}@media screen and (max-width: 480px){#footer-inner dl dd ul li{margin:0 .5em}}#footer-inner dl dd a:hover{text-decoration:underline}#footer-copyright{font-size:.625rem;line-height:50px;letter-spacing:1px;background:rgba(0,0,0,0.4);margin-top:40px;text-align:center}@media screen and (max-width: 1024px){#footer-copyright{margin-top:30px}}@media screen and (max-width: 480px){#footer-copyright{letter-spacing:0}}
