@charset "UTF-8";@import "https://fonts.googleapis.com/icon?family=Material+Icons";*,::before,::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(13,13,13,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#FFF}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#034cc9;text-decoration:none;background-color:transparent}a:hover{color:#022f7e;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}@font-face{font-family:"yamato";src:url(yamato/yamato.ttf?pzq5kn) format("truetype"),url(yamato/yamato.woff?pzq5kn) format("woff"),url(yamato/yamato.svg?pzq5kn#yamato) format("svg");font-weight:400;font-style:normal}span.yamato{font-family:"yamato";font-weight:400;font-style:normal;-webkit-font-feature-settings:liga 1;font-feature-settings:liga 1}.material-icons{font-family:"Material Icons";font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}@media screen and (max-width: 991px){html{font-size:56.25%}}@media screen and (max-width: 767px){html{font-size:43.75%}}body{position:relative;background:url(../img/back.jpg) fixed;background-size:cover;color:#FFF;font-size:1.8em;width:100vw;overflow-x:hidden;font-family:dnp-shuei-mincho-pr6n,serif;font-weight:400;font-style:normal}body#database,body#dictionary{background:#595959}@media screen and (max-width: 767px){body{font-size:1.6em}}dl,dt,dd{margin:0;padding:0}dt{font-weight:400}p{margin:0 0 1em}.tal{text-align:left}.tac{text-align:center}.tar{text-align:right}.att{font-size:.9em}.att::before{content:"※"}p.att{padding-left:1em;text-indent:-1em}h1,h2,h3,h4,h5,h6{font-weight:initial}main#main section.main > h1{position:relative;margin:20rem 0 5rem;padding:0 0 7rem;text-align:center;font-size:3.333em;line-height:1;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}main#main section.main > h1::before{position:absolute;left:calc(50% - 1rem);bottom:0;width:2rem;height:2rem;border-radius:1rem;background:#FFF;content:""}@media screen and (max-width: 767px){main#main section.main > h1{margin-top:10rem}}@media screen and (max-width: 575px){main#main section.main > h1{font-size:2.5em}}a{color:#FFF;transition:.3s}a:hover{color:#FFF;text-decoration:none}article a::after{color:#9bbffd;font-family:"Material Icons";font-weight:400;font-style:normal;content:"link"}article a:hover{background:#0d0d0d}article a[target=_blank]::after{content:"open_in_new"}ul{margin:0 0 1em;padding:0}ul li{margin:0 0 .5em;padding:0;list-style:none}ul li:last-child{margin-bottom:0}ul.disc > li{margin-left:2em;list-style:disc}nav#menu{position:fixed;top:-100%;left:100px;width:calc(100% - 100px);font-size:.75em;background:rgba(13,13,13,0.4);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);transition:.3s;z-index:100}nav#menu.show{top:0}nav#menu ul.main-menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:10px 0;width:74vw;min-width:calc(991px - 100px)}nav#menu ul.main-menu li{margin:0;padding:0 10px .3em;line-height:1;color:#ced4da}nav#menu ul.main-menu li a{position:relative;display:block;padding:6.225px 0}nav#menu ul.main-menu li a::before{position:absolute;left:0;bottom:0;width:0;height:2px;background:#ff4d00;transition:.3s;content:""}nav#menu ul.main-menu li a:hover::before{width:100%}nav#menu ul.main-menu li a.ac::before{width:100%;background:#00db58}@media screen and (max-width: 991px){nav#menu{left:65px;width:calc(100% - 65px)}nav#menu ul.main-menu{width:100%;min-width:initial}}@media screen and (max-width: 767px){nav#menu{top:2em;left:-100%;font-size:1.2em;width:50vw;min-width:max-content;height:calc(100vh - 2em);background:#333;backdrop-filter:initial;-webkit-backdrop-filter:initial;overflow-y:auto}nav#menu.show{top:2em;left:0}nav#menu ul.main-menu{flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1em 2em}nav#menu ul.main-menu li{position:relative;padding:0 0 .3em 1.5em;line-height:2.2;color:#FFF}nav#menu ul.main-menu li.disabled{color:#6c757d}nav#menu ul.main-menu li a{padding:0}nav#menu ul.main-menu li::before{position:absolute;top:.2em;left:0;font-family:"Material Icons";font-weight:400;font-style:normal;content:"anchor"}}.img-area{position:relative;margin:0 0 5rem;width:100%}.img-area.main{height:800px;max-height:80vh}.img-area.main img{width:100%;height:100%;object-fit:cover}.img-area.main img.bottom{object-position:50% 100%}.img-area.main .text{position:absolute;left:0;bottom:5rem;padding:.18em 1em calc(.18em + .3em);max-width:100%;font-size:1.666em;line-height:1;background:#ff4d00}.img-area.main .text::before{position:absolute;top:0;left:100%;width:2em;height:100%;background:linear-gradient(45deg,#ff4d00 50%,transparent 50%);content:""}@media screen and (max-width: 991px){.img-area.main{padding-top:66.666%;height:auto}.img-area.main img{position:absolute;top:0;left:0}.img-area.main .text{font-size:1.2em}}@media screen and (max-width: 767px){.img-area.main{padding-top:0;height:calc(100vw - 1.2em * 2);max-height:calc(100vh - 1.2em * 2)}.img-area.main .text{bottom:1em;font-size:1em}}article p{text-align:justify;line-height:1.75}article a{padding:0 .25em;border-bottom:2px dotted #FFF}article a::after{margin:0 0 0 .25em;vertical-align:-.1em}article :last-child{margin-bottom:0}article.info{position:relative;margin:0 auto 5rem;padding:5rem 5rem 5rem 18rem;width:100%;background:linear-gradient(135deg,transparent 25px,rgba(13,13,13,0.4) 25px);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);min-height:35rem}article.info:last-child{margin-bottom:0}article.info.update{min-height:calc(7em + 2rem + 2rem)}article.info h1.heading,article.info h2.heading{position:absolute;top:0;left:0;width:13.5rem;height:100%;margin:0;padding:2rem;font-size:1em;display:flex;flex-direction:column;writing-mode:vertical-rl;background:linear-gradient(135deg,transparent 25px,#000d4d 25px);overflow:hidden}article.info h1.heading .main,article.info h2.heading .main{position:relative;display:block;font-size:3em;line-height:1;order:2;margin-right:1.9rem;transform:rotate(180deg);font-family:gioviale,serif;font-weight:700;font-style:normal}article.info h1.heading .main::before,article.info h2.heading .main::before{position:absolute;top:0;left:0;width:1px;height:100%;background:#FFF;content:""}article.info h1.heading .sub,article.info h2.heading .sub{line-height:1.2;order:1}@media screen and (max-width: 767px){article.info{padding:5rem 3rem;width:calc(100%);min-height:auto;background:rgba(13,13,13,0.4)}article.info.update{min-height:auto}article.info h1.heading,article.info h2.heading{position:relative;top:initial;left:initial;width:initial;height:initial;display:block;writing-mode:initial;background:initial;margin:0 0 5rem;padding:0;overflow:initial}article.info h1.heading .main,article.info h2.heading .main{display:inline-block;margin:0 0 .1em;transform:none}article.info h1.heading .main::before,article.info h2.heading .main::before{top:initial;left:initial;right:0;bottom:0;width:calc(100% + 3rem + 2rem);height:1px}}article.info article.news{margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid #FFF}article.info article.news h2{margin:0 0 20px;padding-left:10px;font-size:1em;border-left:6px solid #FFF;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}article.info article.news h2 time{display:block;font-family:neuzeit-grotesk,sans-serif;font-weight:400;font-style:normal}article.info article.news:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}article.info article.news:last-of-type + *{margin-top:5rem;padding-top:5rem;border-top:1px solid #FFF}@media screen and (max-width: 767px){article.info article.news h2{display:grid;grid-template-columns:5em 1fr}}ul.contents{display:grid;column-gap:2.5rem;row-gap:2.5rem;margin:0}ul.contents li{position:relative;margin:0;padding:0;background:#404040;overflow:hidden}ul.contents li.disabled{padding:1.5rem 1.5rem 3.5rem;color:rgba(255,255,255,0.6)}ul.contents li.disabled::before{position:absolute;right:1rem;bottom:1rem;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,transparent 50%,#0d0d0d 50%);content:""}ul.contents li.disabled::after{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:3em;line-height:1;text-align:center;color:#9bbffd;content:"Comming Soon";transform:rotate(-20deg);font-family:gioviale,serif;font-weight:700;font-style:normal}ul.contents li h2{position:relative;margin:0 0 .5em;padding:0 0 1.5em;font-size:1em;text-align:center;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}ul.contents li h2::before{position:absolute;bottom:0;left:0;width:100%;height:1em;font-size:1.5em;text-align:center;font-family:"Material Icons";font-weight:400;font-style:normal;content:"anchor"}ul.contents li div.time{font-size:.75em;text-align:center;line-height:1;min-height:1em;opacity:.8}ul.contents li p{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;margin:0;padding:1.5rem 1.5rem 3rem;font-size:.75em;line-height:1.75;color:#FFF;opacity:0;transition:.3s}ul.contents li a{position:relative;display:block;padding:1.5rem 1.5rem 3rem;height:100%}ul.contents li a::before{position:absolute;right:1rem;bottom:1rem;width:0;height:0;border-left:3rem solid transparent;border-bottom:3rem solid #0d0d0d;transition:.3s;content:""}ul.contents li a:hover{color:rgba(255,255,255,0.2)}ul.contents li a:hover::before{border-bottom-color:#ff4d00}ul.contents li a.ac::before{border-bottom-color:#00db58}ul.contents li:hover{color:rgba(255,255,255,0.2)}ul.contents li:hover p{color:#FFF;opacity:1}@media screen and (max-width: 991px){ul.contents{grid-template-columns:repeat(3,1fr)}ul.contents li p{position:relative;display:block;margin:1.666em 0 0;padding:1em 0 0;border-top:1px solid #6c757d;opacity:1}}@media screen and (max-width: 575px){ul.contents{grid-template-columns:repeat(2,1fr)}}ul.sub-contents{display:grid;column-gap:1px;row-gap:1px;margin:0;line-height:1;border-radius:1rem;background:#404040;overflow:hidden;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}ul.sub-contents li{position:relative;z-index:0;margin:0;padding:0;text-align:center}ul.sub-contents li::before{position:absolute;top:-1px;left:-1px;display:block;width:calc(100% + 2px);height:calc(100% + 2px);border:1px solid #0d0d0d;content:""}ul.sub-contents li a{position:relative;display:block;padding:1em .5em 1.5em;transition:.1s}ul.sub-contents li a::before{position:absolute;left:1em;bottom:calc(.75em - 5px);width:calc(100% - 2em);height:5px;background:#0d0d0d;transition:.5s;content:""}ul.sub-contents li a:hover{background:rgba(13,13,13,0.4)}ul.sub-contents li a:hover::before{background:#ff4d00}ul.sub-contents li a.ac{background:rgba(13,13,13,0.4)}ul.sub-contents li a.ac::before{background:#00db58}ul.sub-contents.lines{grid-template-columns:repeat(auto-fit,minmax(4em,1fr));margin:0 auto 5rem;width:800px}@media screen and (max-width: 991px){ul.sub-contents.lines{width:calc(100% - 8rem)}}ul.sub-contents.characters{grid-template-columns:repeat(auto-fit,minmax(2em,1fr))}dl.date{display:grid;grid-template-columns:8em 1fr;column-gap:1em;row-gap:1em}dl.date dt{text-align:right}.v-enter-active,.v-leave-active{transition:1s}.v-enter{opacity:0}.v-enter-to{opacity:1}.v-leave{opacity:1}.v-leave-to{opacity:0}main#main,footer#footer{margin-left:100px}@media screen and (max-width: 991px){main#main,footer#footer{margin-left:65px}}@media screen and (max-width: 767px){main#main,footer#footer{margin-left:0}}main#main{padding-bottom:10rem;min-height:calc(100vh - (2rem * 2) - (.75em * 1.5 * 2))}@media screen and (max-width: 767px){main#main{padding-top:calc(1.2em * 2)}}section.main{position:relative;padding:0 5rem;width:74vw;min-width:calc(991px - 100px);z-index:10}@media screen and (max-width: 991px){section.main{margin-left:auto;margin-right:auto;padding:0;width:calc(100% - 8rem);min-width:initial}}@media screen and (max-width: 767px){section.main{width:calc(100% - 4rem)}}section.main.grid2col{display:grid;grid-template-columns:1fr 22%;column-gap:5rem;row-gap:5rem;padding:0 5rem}section.main.grid2col > h1{grid-column:span 2;margin-bottom:0!important}@media screen and (max-width: 991px){section.main.grid2col{grid-template-columns:1fr;padding:0}section.main.grid2col > h1{grid-column:1}}header#header{display:flex;flex-direction:column;align-items:center;position:fixed;top:0;left:0;width:100px;height:100vh;padding-top:5rem;font-size:1.666em;background:#0d0d0d;z-index:200}header#header div.title{font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal;margin:1em 0 0;writing-mode:vertical-rl;line-height:1.2}header#header #nav-btn{position:relative;width:1em;height:1em;cursor:pointer}header#header #nav-btn span,header#header #nav-btn span::before,header#header #nav-btn span::after{position:absolute;left:0;width:100%;background:#FFF;display:block;content:"";transition:.3s}header#header #nav-btn span{top:0;height:20%}header#header #nav-btn span::before,header#header #nav-btn span::after{height:100%}header#header #nav-btn span::before{top:200%}header#header #nav-btn span::after{top:400%}header#header #nav-btn.close span{top:40%;transform:rotate(45deg)}header#header #nav-btn.close span::after{top:0;transform:rotate(-90deg)}header#header #nav-btn.close span::before{background:rgba(0,0,0,0)}@media screen and (max-width: 991px){header#header{padding-top:1.666em;width:65px}}@media screen and (max-width: 767px){header#header{flex-direction:row;width:100%;height:auto;padding:.5em 1em;font-size:1.2em;overflow:hidden}header#header div.title{margin:0 0 0 1em;writing-mode:initial;line-height:1}}footer#footer{padding:2rem 0;background:#FFF}footer#footer .grid{display:grid;grid-template-columns:1fr max-content;margin:0 auto;width:800px;font-size:.75em;color:#6c757d}footer#footer .grid .last{padding-left:2rem;border-left:1px solid #6c757d}@media screen and (max-width: 991px){footer#footer .grid{width:100%}}#yamato{position:fixed;right:3vw;bottom:20px;width:15vw;height:auto;max-height:50vh;background:transparent url(../img/yamato.png) right bottom no-repeat padding-box;background-size:contain;transform:matrix(1,0.09,-0.09,1,0,0);overflow:hidden}#yamato::before{display:block;padding-top:143.894%;content:""}@media screen and (max-width: 991px){#yamato{width:40vw}}#loading{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle farthest-side,#387326,#387326,#254d1a);z-index:999999;display:flex;justify-content:center;align-items:center}#loading.v-enter-active{transition:.3s}#loading.v-leave-active{transition:1s}#loading .x-axis,#loading .y-axis{position:absolute;background-color:#0d0d0d;box-shadow:0 0 2px 0 #0d0d0d}#loading .x-axis::before,#loading .x-axis::after,#loading .y-axis::before,#loading .y-axis::after{position:absolute;content:""}#loading .x-axis{top:calc(50% - .5px);left:0;width:100%;height:1px}#loading .x-axis::before,#loading .x-axis::after{top:calc(-2.5rem - .5px);width:calc(50% - 10rem - .5px);height:5rem}#loading .x-axis::before{left:0;background:repeating-linear-gradient(to left,#0d0d0d,#0d0d0d 1px,transparent 2px,transparent 10rem)}#loading .x-axis::after{right:0;background:repeating-linear-gradient(to right,#0d0d0d,#0d0d0d 1px,transparent 2px,transparent 10rem)}#loading .y-axis{top:0;left:calc(50% - .5px);width:1px;height:100%}#loading .y-axis::before,#loading .y-axis::after{left:calc(-2.5rem - .5px);width:5rem;height:calc(50% - 10rem - .5px)}#loading .y-axis::before{top:0;background:repeating-linear-gradient(to top,#0d0d0d,#0d0d0d 1px,transparent 2px,transparent 10rem)}#loading .y-axis::after{bottom:0;background:repeating-linear-gradient(to bottom,#0d0d0d,#0d0d0d 1px,transparent 2px,transparent 10rem)}#loading .radar{width:100vw;padding-top:100%;border-radius:50%;border:2px solid #FFF;animation:blink 2s ease-in-out infinite none;z-index:1}@media screen and (max-width: 575px){#loading .radar{animation:blink-sp 2s ease-in-out infinite none}}@keyframes blink{0%{transform:scale(0.01);box-shadow:0 0 50rem 3rem #FFF inset}1%{background-color:#FFF}5%{transform:scale(0.01)}25%{background-color:initial;box-shadow:0 0 45rem 3rem #FFF inset}70%{opacity:1}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,255,255,0.6) inset;opacity:0}}@keyframes blink-sp{0%{transform:scale(0.01);box-shadow:0 0 25rem 3rem #FFF inset}1%{background-color:#FFF}5%{transform:scale(0.01)}25%{background-color:initial;box-shadow:0 0 20rem 3rem #FFF inset}70%{opacity:1}100%{transform:scale(2);box-shadow:0 0 0 0 rgba(255,255,255,0.6) inset;opacity:0}}#top main#main section.main #counter{grid-column:span 2}@media screen and (max-width: 991px){#top main#main section.main #counter{grid-column:1}}#counter{margin:0;text-align:center}#counter p.since{font-size:.85em}@media screen and (max-width: 991px){#myyamato main#main::after{display:block;height:calc(50vw * 1.12);content:""}}#message{position:fixed;top:0;right:0;width:28vw;height:auto;max-width:500px;max-height:80vh;background:transparent url(../img/myyamato/message.png) right bottom no-repeat padding-box;background-size:contain;pointer-events:none;overflow:hidden}#message::before{display:block;padding-top:112%;content:""}@media screen and (max-width: 991px){#message{position:absolute;top:initial;right:initial;left:calc(65px + 2rem);bottom:calc(4rem + .75em * 1.5 * 2 + 5rem);width:50vw;background-position:left bottom;transition:1.5s;opacity:0;filter:blur(5rem)}#message.show{opacity:1;filter:none}}@media screen and (max-width: 767px){#message{left:2rem}}ul.article-list{margin:0 auto;padding:0;max-width:800px;background:rgba(13,13,13,0.4);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}ul.article-list > li{margin:0;padding:0;border-bottom:1px solid #FFF}ul.article-list > li:last-child{border-bottom:none}ul.article-list > li > a{display:grid;grid-template-columns:5em 1fr;column-gap:5rem;padding:4rem 5rem;line-height:1.4}ul.article-list > li > a > time{order:1;display:block}ul.article-list > li > a > h2{order:2;font-size:1em}@media screen and (max-width: 991px){ul.article-list{width:100%}}article.blog-tate{padding:0 0 5rem;background:linear-gradient(135deg,transparent 25px,rgba(13,13,13,0.4) 25px);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}article.blog-tate header{margin:0 0 5rem;padding:3rem 5rem 1.5rem;background:linear-gradient(135deg,transparent 25px,#000d4d 25px);text-align:center}article.blog-tate header h2{margin:0 0 1rem;padding:0 0 3rem;font-size:2em;border-bottom:2px dotted rgba(255,255,255,0.6);font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}article.blog-tate .blog{margin:0 auto;width:calc(100% - 5rem * 2);writing-mode:vertical-rl;column-width:15em;column-gap:3em;column-fill:auto;column-count:auto}article.blog-tate .blog h3{margin:0 2em;padding:.75em 0 0;font-size:1em;border-top:.25em solid #FFF;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}article.blog-tate .blog p{margin:0 0 0 1em;line-height:2}article.blog-tate .blog blockquote{position:relative;margin:0 0 0 1em;padding:1em;background:rgba(13,13,13,0.4);font-family:ro-nikkatsu-sei-kai-std,serif;font-weight:400;font-style:normal}article.blog-tate .blog blockquote::before,article.blog-tate .blog blockquote::after{position:absolute;width:1em;height:1em;opacity:.6;writing-mode:initial;font-family:"Material Icons";font-weight:400;font-style:normal;content:"format_quote"}article.blog-tate .blog blockquote::before{top:0;right:.25em}article.blog-tate .blog blockquote::after{left:.25em;bottom:0;transform:rotate(180deg)}article.blog-tate .blog img{max-width:100%;max-height:100%;object-fit:contain}@media screen and (max-width: 767px){article.blog-tate{padding:0 0 3rem}article.blog-tate header{margin:0 0 3rem;padding:1.8rem 3rem .9rem}article.blog-tate header h2{margin-bottom:.6rem;padding-bottom:1.8rem}article.blog-tate .blog{width:calc(100% - 3rem * 2)}}@media screen and (max-width: 575px){article.blog-tate header h2{font-size:1.5em}}@media screen and (max-width: 991px){#lines main#main section.main{width:100%}}@media screen and (max-width: 767px){#lines main#main section.main{width:calc(100% - 4rem)}}section.lines{background:linear-gradient(to right,rgba(13,13,13,0),rgba(0,13,77,0.85) calc((100% - 800px) / 2),rgba(0,13,77,0.85) calc((100% - 800px) / 2 + 800px),rgba(13,13,13,0))}section.lines h2{position:sticky;top:0;margin:0 auto;padding:5rem;width:800px}section.lines h2 .main{font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}section.lines h2 .sub{margin-left:1em;font-family:gioviale,serif;font-weight:700;font-style:normal}section.lines article.line{position:relative;width:100%;height:calc(10em + 5px);overflow:hidden;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:1.25em}section.lines article.line::before,section.lines article.line::after{display:inline-block;width:calc((100% - 800px) / 2 + 5rem);height:100%;content:""}section.lines article.line _:lang(x)::-moz-placeholder,section.lines article.line{background:linear-gradient(to right,rgba(0,0,0,0),#FFF calc((100% - 800px) / 2),#FFF calc((100% - 800px) / 2 + 800px),rgba(0,0,0,0));background-clip:text;-webkit-background-clip:text;color:transparent}section.lines article.line h3{margin:0 0 0 .5em;font-size:1em;line-height:2;text-indent:1em;text-align:justify}section.lines article.line p,section.lines article.line time{margin:0 0 0 1em;font-size:.8em;text-align:justify}section.lines article.line p.speaker{margin-left:3em;text-align:right}section.lines article.line p.speaker::before{margin-bottom:.5em;content:"──"}section.lines article.line p.speaker + p.contributor{margin-right:-2em}section.lines article.line p.contributor{margin-left:3.2em;padding-top:2em;text-indent:-1em;font-size:.75em;opacity:.8}section.lines article.line p.contributor::before{content:"※"}section.lines article.line p.data{margin:0 2em 0 0}section.lines article.line time.update{display:block;margin-right:1.066em;font-size:.75em;text-align:right;opacity:.8}section.lines article.line span.tate{text-combine-upright:all}section.lines div.scroll_x{position:relative;margin-bottom:calc(5rem + 1px);padding-bottom:5rem}section.lines div.scroll_x::before{position:absolute;left:calc(50% - 400px);bottom:-1px;width:800px;height:1px;background:#FFF;content:""}section.lines div.scroll_x:last-child{margin-bottom:0}section.lines div.scroll_x:last-child::before{display:none}section.lines div.scroll_x div.prev,section.lines div.scroll_x div.next{position:absolute;top:calc(50% - 2.5rem - 2.5rem);width:5rem;height:5rem;background:#FFF;border-radius:2px;cursor:pointer;transition:.3s}section.lines div.scroll_x div.prev::before,section.lines div.scroll_x div.next::before{position:absolute;top:calc(50% - .7rem);width:0;height:0;border-top:.7rem solid transparent;border-bottom:.7rem solid transparent;content:""}section.lines div.scroll_x div.prev:hover,section.lines div.scroll_x div.next:hover{background:#ff4d00}section.lines div.scroll_x div.next{left:5%}section.lines div.scroll_x div.next::before{left:18px;border-left:0 solid transparent;border-right:1rem solid #0d0d0d}@media screen and (max-width: 1400px){section.lines div.scroll_x div.next{left:0}}@media screen and (max-width: 991px){section.lines div.scroll_x div.next{left:5%}}section.lines div.scroll_x div.prev{right:5%}section.lines div.scroll_x div.prev::before{right:18px;border-right:0 solid transparent;border-left:1rem solid #0d0d0d}@media screen and (max-width: 1400px){section.lines div.scroll_x div.prev{right:0}}@media screen and (max-width: 991px){section.lines div.scroll_x div.prev{right:5%}}@media screen and (max-width: 991px){section.lines{background:linear-gradient(to right,rgba(13,13,13,0),rgba(0,13,77,0.85) 8rem,rgba(0,13,77,0.85) calc(100% - 8rem),rgba(13,13,13,0))}section.lines h2{width:calc(100% - 16rem)}section.lines article.line{}section.lines article.line::before,section.lines article.line::after{width:10rem}section.lines article.line _:lang(x)::-moz-placeholder,section.lines article.line{background:linear-gradient(to right,rgba(0,0,0,0),#FFF 8rem,#FFF calc(100% - 8rem),rgba(0,0,0,0));background-clip:text;-webkit-background-clip:text;color:transparent}section.lines div.scroll_x::before{left:8rem;width:calc(100% - 16rem)}}@media screen and (max-width: 767px){section.lines{padding:0 3rem 5rem;background:rgba(13,13,13,0.4);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}section.lines h2{margin:0;padding:5rem 0}section.lines article.line{width:100%;overflow:initial;column-width:calc(10em + 5px);column-gap:2em;column-fill:auto;column-count:auto;background:initial;background-clip:initial;-webkit-background-clip:initial;color:#FFF}section.lines article.line::before,section.lines article.line::after{display:none}section.lines article.line h3,section.lines article.line p{height:fit-content}section.lines div.scroll_x div.prev,section.lines div.scroll_x div.next{display:none}section.lines div.scroll_x::before{left:0;width:100%}}@media screen and (max-width: 575px){section.lines h2 .sub{display:none}}_:lang(x)::-internal-media-controls-overlay-cast-button,section.lines p.contributor::before{vertical-align:.25em}_:lang(x)::-ms-,section.lines p.contributor::before{vertical-align:.25em}article.database{display:grid;grid-template-columns:8em 1fr 15%;column-gap:5rem;margin:0 0 15rem 2em}article.database:last-child{margin-bottom:5rem}article.database header{display:grid;grid-template-columns:max-content 1fr}article.database header *{writing-mode:vertical-rl}article.database header h2{position:relative;margin:0;padding-right:1em;font-size:2em}article.database header h2::before{position:absolute;top:0;right:0;width:.277em;height:100%;background:repeating-linear-gradient(to bottom,#FFF 1px,transparent 2px,transparent 4px);content:""}article.database header div.cv{text-align:right}article.database header div.cv::before{content:"声："}article.database main h3{font-size:1em;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}article.database main h3::before{margin-right:.25em;vertical-align:-.1em;font-family:"Material Icons";font-weight:400;font-style:normal;content:"anchor"}article.database footer{font-size:.8em}article.database footer dl.film{display:flex;flex-wrap:wrap}article.database footer dl.film dt{width:100%;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}article.database footer dl.film dd{width:max-content}article.database footer dl.film dd + dd::before{content:"・"}@media screen and (max-width: 991px){article.database{grid-template-columns:8em 1fr;row-gap:5rem}article.database header{grid-row:span 2}article.database footer{padding-top:1rem;border-top:1px solid rgba(255,255,255,0.6)}}@media screen and (max-width: 767px){article.database main{column-width:auto;column-gap:3em;column-fill:balance;column-count:2}}@media screen and (max-width: 575px){article.database{grid-template-columns:6em 1fr;column-gap:3rem;row-gap:3rem;margin-left:1rem;margin-right:1rem}article.database header{grid-row:span 2}article.database header h2{font-size:1.5em}article.database main{column-width:initial;column-gap:initial;column-fill:initial;column-count:initial}article.database footer{padding-top:1rem;border-top:1px solid rgba(255,255,255,0.6)}}#database.data-note main#main{padding:0}#database.data-note footer#footer{position:fixed;left:100px;bottom:0;margin-left:0;width:calc(100% - 100px);z-index:10}@media screen and (max-width: 991px){#database.data-note footer#footer{left:65px;margin-left:0;width:calc(100% - 65px)}}@media screen and (max-width: 767px){#database.data-note footer#footer{left:0;width:100%}}ul.data-name{margin:0 0 -5em -1em;padding:0;display:flex;flex-direction:row-reverse;flex-wrap:wrap}ul.data-name li{margin:0 1em 5em 0;padding:0;max-height:15em;writing-mode:vertical-rl}ul.data-name li a{border-right:1px solid #FFF}article.data-note{position:relative;z-index:0;margin:8rem 0 8rem 2em;padding-bottom:calc((2rem * 2) + (.75em * 1.5 * 2));overflow:hidden}article.data-note::before,article.data-note::after{position:fixed;left:auto;width:100%;height:8rem;background:repeating-linear-gradient(to bottom,#595959 0%,#595959 30%,transparent 100%);z-index:1;content:""}article.data-note::before{top:0}article.data-note::after{bottom:calc((2rem * 2) + (.75em * 1.5 * 2));transform:rotate(180deg)}article.data-note header{grid-row:span 2;display:grid;grid-template-columns:max-content 1fr;position:fixed;top:auto;left:auto;height:calc(100vh - (8rem * 2) - ((2rem * 2) + (.75em * 1.5 * 2)))}article.data-note header *{writing-mode:vertical-rl}article.data-note header h1{position:relative;margin:0;padding-right:1em;font-size:2em}article.data-note header h1::before{position:absolute;top:0;right:0;width:.277em;height:100%;background:repeating-linear-gradient(to bottom,#FFF 1px,transparent 2px,transparent 4px);background-size:100% 4px;content:""}article.data-note header h1 div.ruby{position:absolute;top:0;left:4.5em;font-size:.3em}article.data-note header div.cv{text-align:right}article.data-note header div.cv::before{content:"声："}article.data-note main{position:relative;padding-left:calc(8em + 5rem);column-width:auto;column-gap:3em;column-fill:balance;column-count:2}article.data-note main h3{font-size:1em;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}article.data-note main h3::before{margin-right:.25em;vertical-align:-.1em;font-family:"Material Icons";font-weight:400;font-style:normal;content:"anchor"}article.data-note main .next,article.data-note main .prev{position:absolute;width:1em;height:1em;border:2px solid #9bbffd;cursor:pointer;transition:.3s}article.data-note main .next::before,article.data-note main .prev::before{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding-top:.2em;font-size:.8em;color:#9bbffd;transition:.3s;font-family:"Material Icons";font-weight:400;font-style:normal}article.data-note main .next:hover,article.data-note main .prev:hover{background:#9bbffd}article.data-note main .next:hover::before,article.data-note main .prev:hover::before{color:#FFF}article.data-note main .next{left:calc(((8em + 5rem) / 2) + 50% - .75em);bottom:.25em}article.data-note main .next::before{content:"north_east"}article.data-note main .prev{left:calc(((8em + 5rem) / 2) + 50% + .25em);top:.25em}article.data-note main .prev::before{content:"south_west"}article.data-note footer{margin-top:2rem;margin-left:calc((8em / 0.8) + 5rem);padding-top:1rem;border-top:1px solid rgba(255,255,255,0.6);font-size:.8em}article.data-note footer dl.film{display:flex;flex-wrap:wrap}article.data-note footer dl.film dt{width:100%;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}article.data-note footer dl.film dd{width:max-content}article.data-note footer dl.film dd + dd::before{content:"・"}@media screen and (max-width: 767px){article.data-note main .next,article.data-note main .prev{border-width:1px}}@media screen and (max-width: 575px){article.data-note{margin-left:1rem;margin-right:1rem}article.data-note header h2{font-size:1.5em}article.data-note main{padding-left:calc(6em + 3rem);column-width:initial;column-gap:initial;column-fill:initial;column-count:initial}article.data-note main .next,article.data-note main .prev{display:none}article.data-note footer{margin-left:calc((6em / 0.8) + 3rem)}}#dictionary nav.characters{margin:-5rem auto 10rem;padding-top:5rem;position:sticky;top:0;z-index:10;background:#595959}#dictionary div.contents{width:100%;writing-mode:vertical-rl;column-width:15em;column-gap:3em;column-fill:auto;column-count:auto;column-rule:1px solid rgba(255,255,255,0.2)}article.dictionary{margin:0 0 0 5em}article.dictionary a{border-bottom:none;border-right:2px dotted #FFF}article.dictionary a::after{margin:0;vertical-align:initial}article.dictionary header{position:relative;margin-left:2em;padding-right:2rem}article.dictionary header::before{position:absolute;top:0;right:0;width:1rem;height:100%;background:repeating-linear-gradient(to bottom,#FFF 0px,#FFF 2px,transparent 2px,transparent 5px);background-size:100% 5px;content:""}article.dictionary header h2{display:flex;flex-direction:column-reverse;margin:0 1em;font-size:1em}article.dictionary header h2 .item{font-size:2em;font-family:dnp-shuei-mincho-pr6n,serif;font-weight:600;font-style:normal}article.dictionary header h2 .ruby{margin-left:1rem;font-size:.8em}article.dictionary header .cv{text-align:right}article.dictionary header .cv::before{content:"声："}article.dictionary main h3{margin:0 0 0 1em;font-size:1em;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}article.dictionary main h3::before{display:inline-block;margin-bottom:.25em;font-family:"Material Icons";font-weight:400;font-style:normal;content:"anchor";transform:rotate(270deg)}article.dictionary main p{margin:0 0 0 1em;line-height:2}article.dictionary footer{padding-top:1.25em;font-size:.8em}article.dictionary footer dl.film{position:relative;display:flex;flex-wrap:wrap;padding-top:5em}article.dictionary footer dl.film dt{position:absolute;top:0;right:0;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}article.dictionary footer dl.film dd + dd::before{content:"・"}#bbs main#main{padding-bottom:0;height:calc(100vh - (1rem * 2 + ((.75em * 0.75) * 2 * 1.5)))}#bbs main#main section.main{height:100%}#bbs main#main section.main aside,#bbs main#main section.main div.contents{height:100%;overflow:hidden}#bbs main#main section.main aside .ps,#bbs main#main section.main div.contents .ps{height:100%}@media screen and (max-width: 991px){#bbs main#main section.main{width:100%}}#bbs footer#footer{padding:1rem 0;font-size:.75em}@media screen and (max-width: 991px){#bbs #yamato{display:none}}#bbs main#main section.main{display:grid;column-gap:0;row-gap:0;padding:0;background:rgba(13,13,13,0.4);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}#bbs main#main section.main header{position:sticky;top:0;display:grid;grid-template-columns:22% 1fr;font-size:.8em;z-index:10}#bbs main#main section.main header h1{display:flex;justify-content:center;align-items:center;margin:0;padding:0;font-size:1em;background:#404040;border-right:1px solid #0d0d0d;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}#bbs main#main section.main header h1 span.yamato{margin-right:.25em;font-size:1.5em}#bbs main#main section.main header ul.sub-contents{grid-template-columns:repeat(auto-fit,minmax(8em,1fr));border-radius:0}#bbs main#main section.main aside{padding:0}#bbs main#main section.main .contents article.meeting{margin:0 auto;width:800px;max-width:calc(100% - 10rem)}#bbs main#main section.main .contents article.meeting:first-of-type{margin-top:5rem}#bbs main#main section.main .contents article.meeting:last-of-type{margin-bottom:5rem}@media screen and (max-width: 991px){#bbs main#main section.main .contents article.meeting{max-width:calc(100% - 6rem)}#bbs main#main section.main .contents article.meeting:first-of-type{margin-top:3rem}#bbs main#main section.main .contents article.meeting:last-of-type{margin-bottom:3rem}}section.main.grid2col.bbs{grid-template-columns:22% 1fr;grid-template-rows:max-content 1fr}section.main.grid2col.bbs header{grid-column:span 2}@media screen and (max-width: 575px){section.main.grid2col.bbs{grid-template-columns:1fr}section.main.grid2col.bbs header{grid-column:span 1}section.main.grid2col.bbs aside{grid-row:2/3}}aside.bbs{display:grid;grid-template-columns:1fr 0;font-size:.8em;background:rgba(13,13,13,0.4)}aside.bbs div.control{margin:5rem 0 0}aside.bbs div.control ul.btn{display:flex;flex-wrap:wrap;margin:0 1em 0 0;padding:0}aside.bbs div.control ul.btn li{margin:0 0 1em 1em;padding-left:.5em;padding-right:.5em;color:#034cc9;border-radius:.2em;background:#FFF;cursor:pointer;transition:.3s}aside.bbs div.control ul.btn li::before{display:inline-block;width:1em;vertical-align:-.2em;font-family:"Material Icons";font-weight:400;font-style:normal}aside.bbs div.control ul.btn li.add::before{content:"edit"}aside.bbs div.control ul.btn li:hover{color:#FFF;background:#034cc9}aside.bbs div.control .title{padding:.5em 1em calc(.5em + .3em);border-top:1px solid #FFF;border-bottom:1px solid #FFF}aside.bbs div.page-nav{margin:0 1em 5rem}@media screen and (max-width: 575px){aside.bbs{grid-template-columns:1fr 2rem;background:#595959;transition:.3s;position:absolute;top:0;left:-20em;z-index:10}aside.bbs .ps{width:20em}aside.bbs div.open{position:relative;background:#9bbffd;cursor:pointer}aside.bbs div.open::before{position:absolute;left:0;top:calc(50% - 1rem);width:100%;font-size:2rem;transition:.3s;content:"double_arrow";font-family:"Material Icons";font-weight:400;font-style:normal}aside.bbs.open{left:0}aside.bbs.open div.open::before{transform:rotateY(180deg)}}ul.bbs-list{margin:0;padding:0}ul.bbs-list li{margin:0;padding:0}ul.bbs-list li{position:relative;display:block;padding:.5em 1em calc(.5em + .3em) 2em;cursor:pointer}ul.bbs-list li::before{position:absolute;top:.8em;left:calc(2em - 1.2em);width:1em;height:1em;font-family:"Material Icons";font-weight:400;font-style:normal;content:"folder"}ul.bbs-list li::after{position:absolute;right:.5em;bottom:.5em;width:0;height:0;border-left:1em solid transparent;border-bottom:1em solid #0d0d0d;transition:.3s;content:""}ul.bbs-list li:hover{background:rgba(255,255,255,0.2)}ul.bbs-list li:hover::after{border-bottom-color:#ff4d00}ul.bbs-list li.ac{background:rgba(255,255,255,0.1)}ul.bbs-list li.ac::before{content:"folder_open"}ul.bbs-list li.ac::after{border-bottom-color:#00db58}div.page-nav{display:flex}div.page-nav .next,div.page-nav .prev{padding:0 .5em;border:1px solid #FFF;border-radius:.1em;cursor:pointer;transition:.3s}div.page-nav .next:hover,div.page-nav .prev:hover{background:#ff4d00}div.page-nav .next{margin-left:auto;order:2}div.page-nav .next::after{vertical-align:-.1em;content:"chevron_right";font-family:"Material Icons";font-weight:400;font-style:normal}div.page-nav .prev{order:1}div.page-nav .prev::before{vertical-align:-.1em;content:"chevron_left";font-family:"Material Icons";font-weight:400;font-style:normal}article.meeting{padding:4rem 5rem 5rem;background:rgba(13,13,13,0.4)}article.meeting + article.meeting{border-top:1px solid #0d0d0d}article.meeting:first-of-type{border-top-left-radius:1rem;border-top-right-radius:1rem}article.meeting:last-of-type{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}article.meeting h2,article.meeting h3{position:relative;margin:0 0 .5em;padding:0;font-size:1.5em;font-family:dnp-shuei-mincho-pr6n,serif;font-weight:600;font-style:normal}article.meeting h2::before,article.meeting h3::before{display:block;position:absolute;top:.2em;left:-1.25em;content:"anchor";font-family:"Material Icons";font-weight:400;font-style:normal}article.meeting.post div.name{font-size:.8em}article.meeting.post div.name::before{content:"投稿者："}article.meeting.post div.text{white-space:pre-line}article.meeting.post ul.control{display:flex;flex-wrap:wrap;margin:0 0 1em;padding:0;font-size:.8em;border-bottom:1px solid #FFF}article.meeting.post ul.control li::before{margin-right:.25em;vertical-align:-.1em;font-family:"Material Icons";font-weight:400;font-style:normal}article.meeting.post ul.control li.date::before{content:"access_time"}article.meeting.post ul.control li.edit,article.meeting.post ul.control li.del{cursor:pointer}article.meeting.post ul.control li.edit{margin-left:auto}article.meeting.post ul.control li.edit::before{content:"edit"}article.meeting.post ul.control li.del{margin-left:1.5em}article.meeting.post ul.control li.del::before{content:"delete"}article.meeting.form{padding:0;font-size:.85em;overflow:hidden}article.meeting div.att{padding-left:1em;text-indent:-1em}article.meeting div.att ul{margin:.5em 0;text-indent:initial}article.meeting div.att ul li{margin-bottom:0}form{font-size:.85em}input,textarea{color:#FFF;background:#333;border:none}input::placeholder,textarea::placeholder{color:#e6e6e6}input:focus,textarea:focus{outline:none}label.checkbox{position:relative}label.checkbox::before{display:block;width:1em;height:1em;background:#333;border:2px solid #FFF;cursor:pointer;content:""}@media screen and (max-width: 767px){label.checkbox::before{border-width:1px}}input[type=text]{position:relative;padding:.75em .5em calc(.75em - 2px);line-height:1;height:2.5em;border-bottom:2px solid transparent}input[type=text]:focus{border-bottom-color:#9bbffd}input[type=text].err{background:#bf4055}input[type=checkbox]{position:absolute;top:0;left:0;z-index:-1;opacity:0}input[type=checkbox]:checked ~ label::after{position:absolute;top:.15em;left:.35em;display:block;width:.3em;height:.6em;border-right:.15em solid #FFF;border-bottom:.15em solid #FFF;transform:rotate(45deg);content:""}input[type=checkbox]:disabled ~ label{cursor:default}input[type=checkbox]:disabled ~ label::before{border-color:#8c8c8c}input[type=checkbox]:disabled:checked ~ label::after{border-right-color:#d9d9d9;border-bottom-color:#d9d9d9}input[type=checkbox]:focus ~ label::before{border-color:#9bbffd}textarea{padding:.5em .5em calc(.5em - 2px);line-height:1.4;border-bottom:2px solid transparent}textarea:focus{border-bottom-color:#9bbffd}textarea.err{background:#bf4055}button{padding:.25em 1em;line-height:1;color:#FFF;border:2px solid #FFF;border-radius:2px;background:#333;transition:.3s}button:focus{border-color:#9bbffd;outline:none}button:hover{border-color:#ff4d00}dl.form{display:grid;grid-template-columns:repeat(2,5em 1fr) 5em 1.5em;row-gap:1em;padding:1em;width:100%;line-height:1;background:#0d0d0d;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,sans-serif}dl.form dt,dl.form dd{background:#333}dl.form dt{padding-top:.75em;padding-right:.5em;text-align:right;border-top-left-radius:2px;border-bottom-left-radius:2px}dl.form dt.title + dd,dl.form dt.name + dd,dl.form dt.message + dd{grid-column:span 5}dl.form dt.title + dd ul.err{z-index:5}dl.form dt.name + dd ul.err{z-index:4}dl.form dt.edit-key + dd,dl.form dt.submit-key + dd{margin-right:1em}dl.form dt.edit-key + dd ul.err,dl.form dt.submit-key + dd ul.err{z-index:3}dl.form dt.save + dd{padding-top:.75em;min-height:2.5em}dl.form dt.save + dd ul.err{z-index:2}dl.form dt.message + dd ul.err{z-index:1}dl.form dd{position:relative}dl.form dd input[type=text]{width:100%;border-top-right-radius:2px;border-bottom-right-radius:2px}dl.form dd textarea{width:100%;height:15em;border-top-right-radius:2px;border-bottom-right-radius:2px}dl.form dd ul.err{position:absolute;left:0;padding:1em;font-size:.85em;border-radius:2px;border:1px solid #0d0d0d;background:#bf4055;z-index:1}dl.form dd ul.err::before{position:absolute;left:1em;top:-.5em;width:1em;height:1em;border-top:1px solid #0d0d0d;border-left:1px solid #0d0d0d;background:#bf4055;transform:rotate(45deg);content:""}@media screen and (max-width: 575px){dl.form{grid-template-columns:5em 1fr}dl.form dt.title + dd,dl.form dt.name + dd,dl.form dt.message + dd{grid-column:initial}dl.form dt.edit-key + dd,dl.form dt.submit-key + dd{margin-right:0}}dl.form.oneline{grid-template-columns:4em 8em 3em 1fr 5em 5em 5em 1.5em;padding:.25em 0}dl.form.oneline dt.name + dd,dl.form.oneline dt.message + dd{grid-column:initial}dl.form.oneline dt.edit-key + dd{margin-right:0}dl.form.oneline + div.submit{padding:.25em 0 .25em .5em}dl.form.oneline + div.submit button{padding:.25em;width:100%;height:100%}@media screen and (max-width: 575px){dl.form.oneline{grid-template-columns:4em 8em 5em 5em 5em 1.5em 1fr;row-gap:.25em}dl.form.oneline dt.edit-key{order:3}dl.form.oneline dt.edit-key + dd{order:4}dl.form.oneline dt.save{order:5}dl.form.oneline dt.save + dd{order:6;grid-column:span 2}dl.form.oneline dt.message{order:7}dl.form.oneline dt.message + dd{order:8;grid-column:span 6}}div.submit{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,sans-serif;padding:0 1em 1em;text-align:right;background:#0d0d0d}section.main.oneline{grid-template-rows:max-content max-content 1fr}section.main.oneline aside{display:grid;grid-template-columns:1fr 4em;font-size:.85em}dl.post.oneline dt{display:flex;color:rgba(255,255,255,0.6);font-size:.85em}dl.post.oneline dt .name{margin-right:1em;font-family:toppan-bunkyu-midashi-go-std,sans-serif;font-weight:900;font-style:normal}dl.post.oneline dt .edit{margin-left:1em}dl.post.oneline dd{margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid rgba(255,255,255,0.2);text-align:justify}ul.link-list{margin:0;padding:0}ul.link-list li{margin:0 0 3rem}ul.link-list li h3{padding:0 0 .25em;font-size:1.2px}ul.link-list li h3::before{margin-right:.25em;vertical-align:-.1em;content:"anchor";font-family:"Material Icons";font-weight:400;font-style:normal}ul.link-list li a{display:block;border-bottom:none}ul.link-list li a::after{content:none}ul.link-list li a h3::after{margin-left:.25em;vertical-align:-.2em;font-size:.9em;color:#9bbffd;content:"open_in_new";font-family:"Material Icons";font-weight:400;font-style:normal}ul.link-list li a div.note{position:relative}ul.link-list li a div.note::before{position:absolute;top:calc(-.25em - 3px);left:0;width:0;height:3px;background:#ff4d00;content:"";transition:.3s}ul.link-list li a:hover{background:transparent}ul.link-list li a:hover div.note::before{width:100%}ul.link-list li:last-child{margin-bottom:0}.ps{}.ps:hover > .ps__rail-x,.ps:hover > .ps__rail-y,.ps--focus > .ps__rail-x,.ps--focus > .ps__rail-y,.ps--scrolling-x > .ps__rail-x,.ps--scrolling-x > .ps__rail-y,.ps--scrolling-y > .ps__rail-x,.ps--scrolling-y > .ps__rail-y{opacity:1}.ps .ps__rail-x:hover,.ps .ps__rail-x:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y:hover,.ps .ps__rail-y:focus,.ps .ps__rail-y.ps--clicking{background-color:rgba(13,13,13,0.4);opacity:1}.ps__thumb-x,.ps__thumb-y{background-color:#FFF}.ps__rail-x:hover > .ps__thumb-x,.ps__rail-x:focus > .ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#FFF}.ps__rail-y:hover > .ps__thumb-y,.ps__rail-y:focus > .ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#FFF}