﻿html{scroll-behavior:smooth}html,body{height:100%;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic",  Meiryo, sans-serif;font-weight:400;color:#000}body{line-height:1.9;font-size:0.8rem;align-items:center;justify-content:center;text-align:center;padding:0;margin:0;background-color:#fff;position:relative}h1,h2,h3,h4,h5,h6,ul,li,ol,p,dl,dt,dd,p{line-height:1.9;font-size:0.9rem;letter-spacing:0.05em;font-weight:normal}h2::before,h3::before,h4::before,h5::before,h6::before{content:"#";margin-right:0.5em}h3::before{content:"##"}h4::before{content:"###"}h5::before{content:"####"}h6::before{content:"#####"}ul{list-style-type:"* ";margin:0;padding:0 0 0 1em}ul li{list-style-type:"* ";line-height:1.5;margin-bottom:0.6em}#login{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;overflow:hidden}#login form{text-align:center;margin-bottom:80px}#login form h1{font-size:1.3rem;padding-bottom:50px}#login form input[type="password"]{display:block;margin:0 auto}#login form input[type="submit"]{display:block;margin:10px auto 0}header{width:100%;padding:40px 0 0 0;margin:0;border-bottom:1px solid #000;height:100px;background-color:#fff;z-index:9999;position:absolute}header h1{font-size:1.3rem}#container{text-align:center;display:flex;align-items:flex-start;position:relative;padding-top:140px}#sideNav{flex-shrink:0;width:135px;box-sizing:border-box;padding:14px 8px 10px 3px;text-align:left;position:sticky;top:0;max-height:100vh;overflow:hidden}#sideNav ul li{font-size:0.8rem;letter-spacing:0;margin-bottom:8px}#sideNav ul li:last-child{margin-top:40px}#main{flex:1;min-width:0;border-left:1px solid #000}.section{width:100%;box-sizing:border-box;border-bottom:1px solid #000;border-top:1px solid #000;display:flex;margin-bottom:50px}.section section{height:650px;text-align:left;overflow-y:scroll;overflow-x:hidden;box-sizing:border-box}.section section.vi{overflow:hidden;width:42%;height:660px;text-align:center;border-right:1px solid #000;position:relative}.section section.vi ul.img{padding:0;margin:0;height:600px;position:relative}.section section.vi ul.img li{position:absolute;left:0;right:0;top:0;list-style:none;padding:0;margin:0;display:block;height:600px;overflow:hidden;overflow-y:scroll;text-align:center}.section section.vi ul.img li img{width:100%;height:auto}.section section.vi ul.img li video{display:block;margin-left:auto;margin-right:auto;width:auto;height:100%;max-width:100%}.section section.vi ol.nav{width:100%;position:absolute;bottom:10px;text-align:center;margin:0;padding:0}.section section.vi ol.nav li{display:inline-block;list-style:none;padding:0;margin:0}.section section.vi ol.nav li a{margin:0;padding:10px;font-size:36px;line-height:1;font-family:Menlo, Monaco, 'Courier New', monospace;text-decoration:none;font-weight:100}.section section.vi ol.nav li a::before{content:"●"}.section section.vi ol.nav li a.selected{color:#000}.section section.vi ol.nav li a.selected::before{content:"○"}.section section.de{width:33%;padding:10px;padding-right:30px}.section section.de h2{margin:0 0 30px 0}.section section.de h3::before{content:"## "}.section section.de ul.h{margin-bottom:30px;padding:0 0 0 0}.section section.de ul.h li{list-style:none}.section section.bi{width:25%;padding:10px;padding-right:30px}.section section.bi h2{margin:0 0 30px 0}.section section.bi h2::before{content:"##"}.section section.bi h3::before{content:"";margin-right:0}.section section.bi ul{margin-bottom:60px}a:link{color:#0065ee}a:visited{color:#960db3}a:active{color:#ff00a2}footer{padding-bottom:50px}@media screen and (max-width: 1024px){.section{flex-wrap:wrap}.section section{height:auto}.section section.vi{width:100%;height:700px;border-right:none}.section section.de{width:60%;max-height:none;overflow-y:visible}.section section.bi{width:40%;max-height:none;overflow-y:visible}}@media print{@page{size:A4 portrait;margin:8mm}html,body{height:auto;background-color:#fff;font-size:7.5pt;line-height:1.35}h1,h2,h3,h4,h5,h6,ul,li,ol,p,dl,dt,dd{font-size:7.5pt;line-height:1.35;margin-bottom:0.2em}header{position:static;width:100%;height:auto;padding:0 0 10mm 0;margin-bottom:2mm;border-bottom:1px solid #000}header h1{font-size:10pt}#sideNav{display:none !important}#container{display:block;padding-top:0}#main{display:block;flex:none;width:100%;min-width:0;padding:0;margin:0;border-left:none}.section{display:flex;flex-wrap:wrap;width:100%;height:270mm;margin:0;padding:0;border:none;overflow:hidden;page-break-after:always;page-break-inside:avoid;break-after:page;break-inside:avoid}.section section{max-height:none;overflow:hidden !important;border:none;box-sizing:border-box}.section section.vi{width:100%;height:150mm;border:none;overflow:hidden;text-align:center;margin-bottom:10mm}.section section.vi ul.img{width:100%;height:150mm;position:static;overflow:hidden}.section section.vi ul.img li{position:relative;left:auto;right:auto;top:auto;width:100%;height:150mm;margin:0;overflow:hidden}.section section.vi ul.img li img{display:block;width:100%;height:auto;max-width:none;max-height:none}.section section.vi ul.img li video{display:none}.section section.vi ol.nav{display:none}.section section.de{width:60%;height:130mm;padding:3mm 3mm 20mm 2mm}.section section.de h2{margin:0 0 7mm 0}.section section.de ul{margin-bottom:10mm}.section section.de p{line-height:2;padding-right:20mm}.section section.bi{width:40%;height:130mm;padding:3mm 2mm 2mm 3mm;border:none}.section section.bi h2{margin:0 0 7mm 0}.section section.bi h3{margin:0 0 3mm 0}.section section.bi ul{margin-bottom:15mm}.section:first-of-type{height:255mm}.section:first-of-type section.vi{height:130mm}.section:first-of-type section.vi ul.img,.section:first-of-type section.vi ul.img li{height:130mm}.section:first-of-type section.de,.section:first-of-type section.bi{height:125mm}.section:last-of-type{page-break-after:auto;break-after:auto;height:230mm}.section:last-of-type section.vi{height:110mm}.section:last-of-type section.vi ul.img,.section:last-of-type section.vi ul.img li{height:110mm}.section:last-of-type section.de,.section:last-of-type section.bi{height:120mm}footer{display:block;padding:4mm 0 0 0;margin-top:4mm;border-top:1px solid #000;page-break-before:avoid;break-before:avoid;page-break-inside:avoid;break-inside:avoid}footer p{line-height:2}a{color:#000 !important;text-decoration:none}}@media screen and (max-width: 740px){header{height:80px;padding:30px 0 0 0}header h1{font-size:1.1rem}#container{flex-direction:column;padding-top:100px}#sideNav{display:none}#main{flex:1 1 auto;min-width:0;width:100%;border-left:none}.section{flex-direction:column;margin-bottom:30px}.section section{height:auto}.section section.vi{width:100%;height:700px;border-right:none}.section section.de,.section section.bi{width:100%;padding:14px 14px 10px;border-left:none}}
