@charset "UTF-8";main .box-login{background-color:#e8f8ff;border:1px solid #d2d2d2;margin-top:18px;padding:29px}main .box-login .error p{color:#ff4242;font-size:1.8rem;font-weight:bold;line-height:calc(28 / 18 * 1em);text-align:center;margin-top:-5px}main .box-login .error+form{margin-top:20px}main .box-login form table th{color:#39c;font-size:1.8rem;font-weight:bold;text-align:right;white-space:nowrap;padding:0 21px}main .box-login form table tr+tr th,main .box-login form table tr+tr td{border-top:30px solid transparent}main .box-login form table td input{font-size:1.8rem;font-weight:bold;background:white;border:1px solid #39c;width:376px;height:50px;padding:10px}main .box-login form table+p{font-size:1.6rem;font-weight:bold;line-height:calc(22 / 16 * 1em);text-align:center;margin-top:35px}main .box-login .btns{text-align:center;margin-top:18px}main .box-password{background-color:#e8f8ff;border:1px solid #d2d2d2;margin-top:18px;padding:29px}main .box-password form table{margin:auto}main .box-password form table th,main .box-password form table td{vertical-align:top}main .box-password form table th{color:#39c;font-size:1.8rem;font-weight:bold;line-height:calc(25 / 18 * 1em);text-align:right;white-space:nowrap;padding-right:21px}main .box-password form table th div{line-height:calc(50 / 18 * 1em)}main .box-password form table th span{margin:0 -.5em}main .box-password form table tr+tr th,main .box-password form table tr+tr td{border-top:20px solid transparent}main .box-password form table td input{font-size:1.8rem;font-weight:bold;background:white;border:1px solid #39c;width:376px;height:50px;padding:10px}main .box-password form table td span.error{display:block;color:#ff4242;font-weight:bold;margin-top:5px}main .box-password form table+p{font-size:1.6rem;font-weight:bold;line-height:calc(22 / 16 * 1em);text-align:center;margin-top:35px}main .box-password .btns{text-align:center;margin-top:18px}main .contents-list .flexbox{width:100%;margin-top:40px}main .contents-list .flexbox>div a:hover{opacity:.6}main .contents-list .flexbox>div a img{border:1px solid #bfbfbf}main .contents-list .flexbox>div a+p{margin-top:15px}body.defense-force #contents main section:first-of-type+section{margin-top:20px}main .dfs-pdf>img{border:1px solid #bfbfbf}main .dfs-pdf>.btns{text-align:center;margin-top:30px}main section>.btns{text-align:center;border-top:1px solid #bfbfbf;padding-top:30px}main .preparation{margin-top:24px}main .links{margin-top:0}main .get-acrobat+.links,main .contents-list .links+.flexbox{margin-top:30px}main .links a{display:flex;font-size:1.9rem;font-feature-settings:'palt';letter-spacing:.05em;text-decoration:none}main .links a+a{margin-top:8px}main .links .set{margin:20px 0}main .links a span:nth-child(1){width:2em}main .links a span:nth-child(2){text-decoration:underline;width:calc(100% - 2em)}main .links a:hover span:nth-child(2){text-decoration:none}main .links a.emphasis{color:#e53917;margin-bottom:1em}main .links a.emphasis span:nth-child(2){font-size:2.4rem}main .links a.emphasis:hover{color:#b3270b}main .tab ul{display:flex;width:100%}main .tab ul li{list-style:none;flex:auto;width:auto;max-width:256px}main .tab ul li+li{border-left:1px solid transparent}main .tab ul li a{display:block;color:#67b8de;font-size:1.6rem;font-weight:bold;line-height:calc(40 / 16 * 1em);text-align:center;text-decoration:none;background-color:#def4ff}main .tab ul li a:hover{color:white;background-color:#5cb8e5}main .tab ul li a small{font-weight:normal;line-height:1;margin:0 -.3em}body.circulation #contents main section:nth-of-type(3){margin-top:20px}body.circulation.tab-index main .tab ul li:nth-child(1) a,body.circulation.tab-2020 main .tab ul li:nth-child(2) a,body.circulation.tab-2019 main .tab ul li:nth-child(3) a,body.circulation.tab-corona main .tab ul li:nth-child(4) a{color:white;background-color:#39c}body.videos #contents main section:first-of-type+section{margin-top:40px}.videos main h3{display:flex;flex-wrap:wrap}.videos main h3 .date{font-size:.9em;font-weight:normal;margin:0 -.5em}.videos main video{background-color:black;border:1px solid #ccc;width:100%}.videos main h3+video{margin-top:30px}.videos main h4+video{margin-top:10px}.videos main video+h4{margin-top:24px}.videos main .notes{margin-top:20px}.videos main .btns{display:flex;justify-content:center;gap:1rem;text-align:center;margin-top:20px}.videos main .btns.column{justify-content:center}.videos main .btns.column .btns-wrap{display:inline-flex;flex-direction:column;align-items:center}.videos #contents main .btns.column .btns-wrap a{width:100%;padding-right:60px}.videos #contents main .btns.column .btns-wrap a+a{margin-top:4px}.videos main .correction{text-align:center;margin-top:20px}.videos main .correction p{display:inline-block;text-align:left}.videos #contents main .attention,.videos #contents main .attention p+p{margin-top:20px}.videos main .documents{margin-top:20px}.videos main .documents .document-list{list-style:none}.videos main .documents .document-list li{margin-top:1px}.videos main .documents .document-list li>*{display:block;position:relative;color:#069;font-size:1.6rem;font-feature-settings:"palt";line-height:calc(24 / 16 * 1em);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;padding:0 24px 0 24px;overflow:hidden}.videos main .documents .document-list li a{background-image:url(/assets/images/common/icon-gtm-blue-zeWMr.svg);background-position:right center;background-repeat:no-repeat;background-size:auto 16px}.videos main .documents .document-list li a:hover{color:#e53917;text-decoration:underline}.videos main .documents .document-list li :before{content:"";display:block;position:absolute;top:0;bottom:0;left:calc(4 / 16 * 1em);background:#333;width:calc(8 / 16 * 1em);height:calc(8 / 16 * 1em);margin:auto 0}.videos main .video-link .btns{display:flex;flex-direction:column;align-items:center;gap:10px 0}.videos #contents main .video-link .btns .external{display:flex;align-items:center;border-radius:5px;width:320px;height:48px;padding:10px}.videos #contents main .video-link .btns .notes{font-size:calc(16 / 14 * 1em);margin-top:0}.newsletter{display:flex;flex-wrap:wrap;gap:40px 25px}.newsletter li{display:flex;flex-direction:column;align-items:center;width:calc((100% - 50px) / 3);gap:10px;justify-content:center}.newsletter li .thumb{width:120px}.newsletter .details{width:100%;text-align:center}.newsletter li .details h3,.newsletter li .details h3 a{background:none !important;color:#39c !important;padding:0 !important;text-decoration:none;font-size:14px}.newsletter li .details h3 br{display:none}.newsletter li .details p.date{margin-top:10px !important}@media screen and (max-width:750px){main .box-login{margin-top:calc(24 / 640 * 100vw);padding:calc((30 / 640 * 100vw) - 1px) calc((20 / 640 * 100vw) - 1px) calc((60 / 640 * 100vw) - 1px)}main .box-login .error p{font-size:2.8rem;line-height:calc(36 / 28 * 1em);margin-top:calc(4 / 640 * -100vw)}main .box-login .error+form{margin-top:calc(30 / 640 * 100vw)}main .box-login form table{width:100%}main .box-login form table th{font-size:2.4rem;padding:0 calc(20 / 640 * 100vw) 0 0}main .box-login form table tr+tr th,main .box-login form table tr+tr td{border-top:calc(30 / 640 * 100vw) solid transparent}main .box-login form table td input{font-size:2.4rem;width:calc(416 / 640 * 100vw);height:calc(70 / 640 * 100vw);padding:calc(20 / 640 * 100vw)}body.iphone main .box-login form table td input{font-size:calc(16 / 375 * 100vw);line-height:calc(28 / 16 * 1em)}main .box-password form table td span.error{margin-top:calc(10 / 640 * 100vw)}main .box-login form table+p{font-size:2.0rem;line-height:calc(30 / 20 * 1em);margin-top:calc(40 / 640 * 100vw)}main .box-login .btns{margin-top:calc(30 / 640 * 100vw)}main .box-password{margin-top:calc(24 / 640 * 100vw);padding:calc((30 / 640 * 100vw) - 1px) calc((20 / 640 * 100vw) - 1px) calc((60 / 640 * 100vw) - 1px)}main .box-password .error+form{margin-top:20px}main .box-password form table{width:100%}main .box-password form table tr+tr th,main .box-password form table tr+tr td{border-top:calc(30 / 640 * 100vw) solid transparent}main .box-password form table th{font-size:2.2rem;line-height:calc(35 / 22 * 1em);text-align:left;padding-right:calc(20 / 640 * 100vw)}main .box-password form table th div{line-height:calc(70 / 22 * 1em)}main .box-password form table td{width:calc(350 / 640 * 100vw)}main .box-password form table td input{font-size:2.4rem;width:100%;height:calc(70 / 640 * 100vw);padding:calc(20 / 640 * 100vw)}body.iphone main .box-password form table td input{font-size:calc(16 / 375 * 100vw);line-height:calc(28 / 16 * 1em)}main .box-password form table+p{font-size:2.0rem;line-height:calc(30 / 20 * 1em);margin-top:calc(40 / 640 * 100vw)}main .box-password .btns{margin-top:calc(30 / 640 * 100vw)}main .contents-list .flexbox{margin-top:calc(40 / 640 * 100vw)}main .contents-list .flexbox>div a+p{margin-top:calc(15 / 640 * 100vw)}body.defense-force #contents main section:first-of-type+section{margin-top:calc(30 / 640 * 100vw)}body.defense-force #contents main section:nth-child(3){margin-top:calc(40 / 640 * 100vw)}main .dfs-pdf>.btns{margin-top:calc(60 / 640 * 100vw)}main section>.btns{padding-top:calc(60 / 640 * 100vw)}main .preparation{margin-top:calc(40 / 640 * 100vw)}main .links a{font-size:2.4rem;margin-right:-.5em}main .links a+a{margin-top:calc(15 / 640 * 100vw)}main .links .set{margin:calc(30 / 640 * 100vw) 0}main .get-acrobat+.links{margin-top:calc(30 / 640 * 100vw)}main .contents-list .links+.flexbox{margin-top:calc(40 / 640 * 100vw)}main .links a.emphasis span:nth-child(2){font-size:2.8rem}main .tab ul li{max-width:calc(300 / 750 * 100vw)}main .tab ul li a{font-size:2.0rem;line-height:calc(70 / 20 * 1em)}body.videos #contents main section:first-of-type+section{margin-top:calc(60 / 640 * 100vw)}.videos main h4+video{margin-top:calc(20 / 640 * 100vw)}.videos main video{margin-top:calc(40 / 640 * 100vw)}.videos main .notes{margin-top:calc(30 / 640 * 100vw)}.videos main .btns{flex-direction:column;gap:2rem;margin-top:calc(40 / 640 * 100vw)}.videos main .correction{margin-top:calc(30 / 640 * 100vw)}.videos #contents main .attention,.videos #contents main .attention p+p{margin-top:calc(30 / 640 * 100vw)}.videos #contents .pdf,.videos #contents .xls,.videos #contents .zip,.videos #contents .view{font-size:3.2rem;line-height:calc((114 / 32 * 1em) - 2px);background-position:right calc(32 / 640 * 100vw) center;background-size:calc(60 / 640 * 100vw) auto;border-radius:calc(10 / 640 * 100vw);width:100%;height:calc(114 / 640 * 100vw);padding:0 calc(32 / 640 * 100vw)}.videos #contents .xls{background-position:right calc(28 / 640 * 100vw) center;background-size:calc(68 / 640 * 100vw) auto}.videos #contents .zip{background-position:right calc(32 / 640 * 100vw) top calc(25 / 640 * 100vw)}.videos main .btns.column .btns-wrap{width:100%}.videos #contents main .btns.column .btns-wrap a{padding-right:calc(32 / 640 * 100vw)}.videos #contents main .btns.column .btns-wrap a+a{margin-top:calc(8 / 640 * 100vw)}.videos main .documents{margin-top:calc(40 / 640 * 100vw)}.videos main .documents .document-list li>*{font-size:2.6rem;line-height:calc(30 / 26 * 1em);//white-space:normal;padding:calc(10 / 640 * 100vw) calc(40 / 640 * 100vw)}.videos main .documents .document-list li a{background-position:right calc(4 / 640 * 100vw) center;background-size:auto calc(20 / 640 * 100vw)}.videos main .documents .document-list li :before{left:calc(4 / 640 * 100vw);width:calc(16 / 26 * 1em);height:calc(16 / 26 * 1em)}.videos main .video-link .btns{gap:calc(20 / 24 * 1em) 0}.videos #contents main .video-link .btns .external{border-radius:calc(10 / 640 * 100vw);width:100%;height:calc(96 / 640 * 100vw)}.videos #contents main .video-link .btns .notes{font-size:1em;margin-top:0}.newsletter li{width:calc((100% - 25px)/2)}.newsletter li .details h3 br{display:inline-block}}