/*!
copyright grindworks inc.
theme name:Nebula
author:udagawa
website:https://udagawa.biz
mail:5oji@udagawa.biz
version:1.0
releaseDate:2024-1-1
license:Creative Commons license
compatible:3.15.0
*/.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}.icons{display:flex;gap:.3em;align-items:flex-start}.icons.folder::before{content:"";font-family:"Material Symbols Outlined";font-size:inherit;display:flex;align-items:center}.icons.refresh::before{content:"";font-family:"Material Symbols Outlined";font-size:inherit;display:flex;align-items:center}.icons.calendar::before{content:"";font-family:"Material Symbols Outlined";font-size:inherit;display:flex;align-items:center}.icons.timer::before{content:"";font-family:"Material Symbols Outlined";font-size:inherit;display:flex;align-items:center}.icons.tag{gap:.1em}.icons.tag::before{font-weight:normal;line-height:inherit;content:"";font-family:"Material Symbols Outlined";font-size:inherit;display:flex;align-items:center}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{font-family:sans-serif;line-height:1.6;min-height:100vh;letter-spacing:.01em;word-break:break-word;color:#111}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,dl,dd{margin-block-end:0}h4,h5,h6{font-size:1em}ul,ol{margin:0;padding:0;list-style:none}img,figure,picture{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}section.contents{display:flex;width:100%;max-width:1180px;margin:0 auto;padding:3em 1em;background-color:#fff;justify-content:space-between}@media only screen and (max-width: 767px){section.contents{flex-direction:column;padding:5vw 2vw}}header{position:sticky}main{width:65%}aside{width:32%}article{width:100%}@media only screen and (max-width: 767px){main,aside{width:100%}aside{margin-top:10vw}}.clearfix::after{display:block;clear:both;content:""}.inner{width:100%}.innerBox{width:96%;max-width:1180px;margin:0 auto}.radius{border-radius:.3em}a{transition:all .3s;text-decoration:none;color:#007acc}a[href^="tel:"]{cursor:default;pointer-events:none}@media only screen and (max-width: 767px){a[href^="tel:"]{cursor:pointer;pointer-events:auto}}a.disabled{pointer-events:none}a:visited{color:#007acc}a:hover{transition:all .3s;text-decoration:none;opacity:.7}figcaption{font-size:1.2em;font-weight:bolder;padding:.4em;text-align:center;letter-spacing:.1em}@media only screen and (max-width: 767px){p img.left,p img.right,p img.center{display:inline-block;max-width:50%}}p img.border{border:1px solid #ccc}p img.left{float:left;margin-right:1em}p img.right{float:right;margin-left:1em}p img.center{display:block;margin-right:auto;margin-bottom:.5em;margin-left:auto}table{width:100%;margin-bottom:2em;border-collapse:collapse;border-color:inherit}table caption{font-size:1.2em;font-weight:bolder;padding:.4em;text-align:center;letter-spacing:.1em}table th{font-weight:bolder;padding:.6em;text-align:center;border:solid 1px rgba(34,34,34,.2);background:rgba(239,239,239,.8)}table td{padding:.6em;border:solid 1px rgba(34,34,34,.2)}hr{margin:2em 0;border-top:1px solid #ccc;border-right:none;border-bottom:none;border-left:none;background:none}hr.spacer{border-color:rgba(0,0,0,0)}hr.solid{border-top-style:solid}hr.dotted{border-top-style:dotted}hr.dashed{border-top-style:dashed}code,pre{font-family:"SF Mono","Fira Code",Menlo,Monaco,monospace;text-align:left;white-space:pre;word-spacing:normal;word-wrap:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none;color:#fff}:not(pre)>code,pre{background:#141414}pre{overflow:auto;padding:1em;border-radius:.3em}pre::-moz-selection{background:#007acc}pre::selection{background:#007acc}code::-moz-selection, code::-moz-selection, pre::-moz-selection, pre::-moz-selection{background:#007acc;text-shadow:none}code::selection,code::selection,pre::selection,pre::selection{background:#007acc;text-shadow:none}:not(pre)>code{font-size:.9em;overflow:hidden;margin:0 .2em;padding:.1em .2em;white-space:normal;border-radius:.3em}div.code-toolbar{position:relative}pre[class*=language-]{padding:3.2em 1em 1.6em;border:none;background:#111;box-shadow:none;border-radius:.3em}:not(pre)>code[class*=language-]{padding:.1em .2em 0;border:none;box-shadow:none;border-radius:.3em}div.code-toolbar>.toolbar{width:100%;opacity:1}div.code-toolbar>.toolbar>.toolbar-item>button{position:absolute;top:.6em;right:.6em;margin:0;opacity:1;color:#fff;border:1px solid rgba(255,255,255,.05);border-radius:.2em;box-shadow:none}div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover{transition:opacity .3s ease-in-out;text-decoration:none;opacity:1;color:#fff}div.code-toolbar>.toolbar>.toolbar-item>span{position:absolute;top:.6em;left:1.2em;color:#fff;border-radius:.2em}div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{text-decoration:none;color:#fff}.btn{display:flex;margin-top:2em;list-style-type:none;align-items:center;gap:.6em}.btn a{display:flex;padding:.5em 1.5em;color:#007acc;background-color:#efefef;text-shadow:1px 1px 0 rgba(255,255,255,.1);justify-content:center;align-items:center;border-radius:.3em}.btn a:hover{box-shadow:0 0 .8em .05em rgba(0,122,204,.3)}#scrollToTopBtn{position:fixed;z-index:300;right:.5em;bottom:.5em;display:none;padding:.5em;cursor:pointer;transition:opacity .3s ease-in-out;opacity:.7;color:#fff;border:none;background-color:#007acc;border-radius:.3em}#scrollToTopBtn:hover{opacity:1}#scrollToTopBtn span{display:flex;align-items:center}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content p,.content pre,.content table,.content figure,.content blockquote,.content ol,.content ul,.content dl,.content dd,.content button{margin-top:1em}.content h1 li>ul,.content h1 li>ol,.content h2 li>ul,.content h2 li>ol,.content h3 li>ul,.content h3 li>ol,.content h4 li>ul,.content h4 li>ol,.content h5 li>ul,.content h5 li>ol,.content h6 li>ul,.content h6 li>ol,.content p li>ul,.content p li>ol,.content pre li>ul,.content pre li>ol,.content table li>ul,.content table li>ol,.content figure li>ul,.content figure li>ol,.content blockquote li>ul,.content blockquote li>ol,.content ol li>ul,.content ol li>ol,.content ul li>ul,.content ul li>ol,.content dl li>ul,.content dl li>ol,.content dd li>ul,.content dd li>ol,.content button li>ul,.content button li>ol{margin-top:.5em;margin-bottom:.5em}.content ul,.content ol{margin-left:2em}.content ul li>ul,.content ol li>ul{margin-left:1.3em}.content ul li>ol,.content ol li>ol{margin-left:1.4em}.content ul li,.content ol li{margin-bottom:.4em}.content ul{list-style-type:disc}.content ol{list-style-type:decimal}.content dl dt{font-weight:bolder}.content dl dd{margin-bottom:.4em}.content ol p,.content ul p{margin-top:0;margin-bottom:0}.content .instagram-media,.content .instagram{margin:1em 0}.content .twitter-tweet,.content .twitter{margin:1em 0}.content .youtube{position:relative;width:100%;margin:1em 0;padding-top:56.25%}.content .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.content .page-heading{margin-top:0 !important;display:flex;border-bottom:3px solid #ccc;border-left:6px solid #007acc;background-color:rgba(239,239,239,.8);line-height:1.3;padding:.8em;align-items:center}@media only screen and (max-width: 767px){.content .page-heading{line-height:1.3;padding:.5em 1em}}.content .page-img{margin-top:0}.content .page-img.static{margin-top:2em}.content .page-img img{width:100%;height:auto}.content .page-postinfo{font-size:.8em;display:flex;margin:.5em 0;color:rgba(17,17,17,.9);align-items:center;flex-wrap:wrap;gap:0 .8em}.content .page-postinfo .page-category{color:#007acc}@media only screen and (max-width: 767px){.content .page-postinfo .page-category{width:100%}}.content .page-postinfo .page-readingtime{margin-left:auto}.content .page-body{margin-top:.5em}.content .tag-list{display:flex;margin-top:1.5em;flex-wrap:wrap;gap:.5em}.content .tag-list .tag-link{font-size:.8em;line-height:1.4;padding:.4em .8em;transition-duration:.3s;color:#007acc;border:1px solid #efefef;border-radius:.3em}.content .tag-list .tag-link:hover{transition-duration:.3s;opacity:1;color:#fff;background-color:#007acc}.content .page-content{padding:1em 0;border-bottom:1px dotted rgba(17,17,17,.2)}.content .page-content h1{display:flex;border-bottom:3px solid #ccc;border-left:6px solid #007acc;background-color:rgba(239,239,239,.8);line-height:1.3;padding:.8em;align-items:center}.content .page-content h2{color:#fff;background-color:#007acc;line-height:1.3;padding:.5em .8em}.content .page-content h3{color:#007acc;border-bottom:1px solid #007acc;line-height:1.3;padding:.2em 0}.content .page-content h4{border-bottom:1px solid rgba(17,17,17,.8);line-height:1.3;padding:.2em 0}.content .page-content h5{border-bottom:1px dotted rgba(17,17,17,.4);line-height:1.3;padding:.2em 0}.content .page-content h6{border-bottom:1px dashed rgba(17,17,17,.4);line-height:1.3;padding:.2em 0}.content .page-content blockquote{position:relative;padding:2em 3em 1em 4em;border-left:5px solid #007acc;background-color:rgba(0,122,204,.05)}.content .page-content blockquote::before{position:absolute;top:.8em;left:1em;display:inline-block;width:1.5em;height:1.5em;content:"";background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%232589d0%22%20d%3D%22M21.8%2012H18V9c0-1.7%201.3-3%203-3h.4c.6%200%201.1-.5%201.1-1.1V2.6c0-.6-.5-1.1-1.1-1.1H21c-4.1%200-7.5%203.4-7.5%207.5v11.2c0%201.2%201%202.2%202.2%202.2h6c1.2%200%202.2-1%202.2-2.2v-6C24%2013%2023%2012%2021.8%2012zM8.2%2012H4.5V9c0-1.7%201.3-3%203-3h.4C8.5%206%209%205.5%209%204.9V2.6c0-.6-.5-1.1-1.1-1.1h-.4C3.4%201.5%200%204.9%200%209v11.2c0%201.2%201%202.2%202.2%202.2h6c1.2%200%202.2-1%202.2-2.2v-6c.1-1.2-.9-2.2-2.2-2.2z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat}.content .page-content blockquote cite{font-size:.8em;display:block;text-align:right;color:#111}.content .page-content blockquote,.content .page-content [class*=box-]{margin-top:1.5em;padding:1.5em}.content .page-content .box-border{border:1px solid #ccc}.content .page-content .box-border2{border:4px double #ccc}.content .page-content .box-bg{background:rgba(239,239,239,.6)}.content .page-content .box-paper{position:relative;background:rgba(239,239,239,.6)}.content .page-content .box-paper::after{position:absolute;right:0;bottom:0;content:"";border-width:0 0 1.2em 1.2em;border-style:solid;border-color:#ccc #fff #fff #ccc}.content .page-content .box-bold{font-weight:bolder;border:3px solid #111}.content .page-content .box-brackets{position:relative}.content .page-content .box-brackets:before,.content .page-content .box-brackets:after{position:absolute;display:inline-block;width:2em;height:2em;content:""}.content .page-content .box-brackets:before{top:0;left:0;border-top:1px solid #111;border-left:1px solid #111}.content .page-content .box-brackets:after{right:0;bottom:0;border-right:1px solid #111;border-bottom:1px solid #111}.content .page-content .box-question,.content .page-content .box-exclamation{position:relative;padding:1em 1em 1em 4em;border-radius:.3em}.content .page-content .box-question{background-color:#e8f9ff}.content .page-content .box-exclamation{background-color:#feefee}.content .page-content .box-question::before,.content .page-content .box-exclamation::before{font-size:1em;font-weight:700;line-height:2em;position:absolute;top:1em;left:1em;width:2em;height:2em;text-align:center;vertical-align:middle;color:#fff;border-radius:100vh}.content .page-content .box-question::before{content:"?";background:#06a0d3}.content .page-content .box-exclamation::before{content:"!";background:#cf3a29}.content .page-content .box-point{position:relative;margin-top:2em;border:2px solid #c52b1a;border-radius:.3em}.content .page-content .box-point::before{font-size:1.2em;font-weight:bolder;position:absolute;top:-0.7em;left:1em;padding:0 .8em;content:"POINT";color:#c52b1a;background-color:#fff}.content .page-content .box-text{position:relative;margin-top:2em;border:2px solid #c52b1a;border-radius:.3em}.content .page-content .box-text strong{font-size:1.2em;font-weight:bolder;position:absolute;top:-0.7em;left:1em;padding:0 .8em;color:#c52b1a;background-color:#fff}.content .page-content .annotation{font-size:.8em;display:block;color:rgba(17,17,17,.8)}.content .page-content .marker-yellow{background:linear-gradient(transparent 70%, #ffff93 70%)}.content .page-content .marker-yellow-all{background:linear-gradient(transparent 0%, #ffff93 0%)}.content .page-content .marker-blue{background:linear-gradient(transparent 70%, #c7e3ff 70%)}.content .page-content .marker-blue-all{background:linear-gradient(transparent 0%, #c7e3ff 0%)}.content .page-content .marker-pink{background:linear-gradient(transparent 70%, #ffd3e8 70%)}.content .page-content .marker-pink-all{background:linear-gradient(transparent 0%, #ffd3e8 0%)}.content .related-page{margin-top:3em}.content .related-page .related-lists{display:flex;width:100%;margin-top:1em;color:#007acc;flex-wrap:wrap;gap:2%}.content .related-page .related-lists .related-link{display:flex;flex-direction:column;width:32%;margin-top:1em}@media only screen and (max-width: 767px){.content .related-page .related-lists .related-link{width:49%}}.content .related-page .related-lists .related-link .related-img{position:relative;overflow:hidden;height:auto;max-height:12em}.content .related-page .related-lists .related-link .related-img img{width:100%;height:auto}.content .related-page .related-lists .related-link .related-title{font-size:.9em;line-height:1.4;margin-top:.2em;color:#111}.content .related-page .related-lists .related-link .related-timestamp{font-size:.8em;display:flex;margin-top:.16em;color:rgba(17,17,17,.6);align-items:center}.content .new-mark{font-size:.7em;font-weight:bolder;position:absolute;z-index:1;top:0;display:flex;padding:.4em 1em .3em;letter-spacing:.1em;color:#fff;background-color:rgba(197,179,88,.8);box-shadow:0 0 1em 0 rgba(17,17,17,.8);align-items:center}.content .sticky-list{display:flex;width:100%;margin-bottom:3em;flex-wrap:wrap;gap:1em 2%}.content .sticky-list figure{position:relative}.content .sticky-list .new-mark{left:0}.content .sticky-list .sticky-title{line-height:1.3;position:relative;margin-top:0 !important;padding:.5em 0 .5em 1.5em}.content .sticky-list .sticky-title::before,.content .sticky-list .sticky-title::after{position:absolute;display:inline-block;width:13px;height:13px;content:"";transform:translateY(-50%);border:2px solid #007acc}.content .sticky-list .sticky-title::before{top:calc(50% - 3px);left:0}.content .sticky-list .sticky-title::after{top:calc(50% + 3px);left:5px}.content .sticky-list .sticky-link{position:relative;display:flex;overflow:hidden;flex-direction:column;width:49%;height:auto;transition-duration:.3s;color:#111}@media only screen and (max-width: 767px){.content .sticky-list .sticky-link{width:100%}}.content .sticky-list .sticky-link a{display:block;margin-top:auto}.content .sticky-list .sticky-link:first-child .new-mark{font-size:.9em}.content .sticky-list .sticky-link:first-child .sticky-title{font-size:1.8em}@media only screen and (max-width: 767px){.content .sticky-list .sticky-link:first-child .sticky-title{font-size:1.2em;padding:.5em 0 .5em 1.5em}}.content .sticky-list .sticky-link:first-child{width:100%}.content .sticky-list .sticky-link img{transition-duration:.6s}.content .sticky-list .sticky-link:hover{transition-duration:.3s;opacity:.86}.content .sticky-list .sticky-link:hover img{transition-duration:.6s;transform:scale(1.1)}.content .sticky-list .sticky-link .sticky-img{overflow:hidden;width:100%;height:auto;margin:0 auto;aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px){.content .sticky-list .sticky-link .sticky-img{max-height:none}}.content .sticky-list .sticky-link .sticky-img img{width:100%}.content .sticky-list .sticky-link .sticky-info{font-size:.78em;line-height:1.4;display:flex;padding:.6em 0 .4em;color:rgba(17,17,17,.9);border-bottom:1px dotted rgba(204,204,204,.9);flex-wrap:wrap;gap:.2em .8em}.content .sticky-list .sticky-link .sticky-text{display:-webkit-box;overflow:hidden;margin-top:.5em;color:#111;-webkit-box-orient:vertical;-webkit-line-clamp:3}.content .card-list{display:flex;width:100%;margin-top:2em;flex-wrap:wrap;gap:1em 2%}.content .card-list .new-mark{right:0}.content .card-list .card-link{position:relative;display:flex;overflow:hidden;flex-direction:column;width:49%;height:auto;transition-duration:.3s;background:linear-gradient(178deg, #fff 0%, #fff 20%, #222 calc(20% + 1px), #222 100%);background-color:#222;border-radius:.3em}@media only screen and (max-width: 767px){.content .card-list .card-link{width:100%}}.content .card-list .card-link img{transition-duration:.6s}.content .card-list .card-link:hover{transition-duration:.3s;opacity:.86;box-shadow:0 .2em 1em .2em rgba(17,17,17,.5)}.content .card-list .card-link:hover img{transition-duration:.6s;transform:scale(1.1)}.content .card-list .card-link .card-img{overflow:hidden;width:100%;height:auto;margin:0 auto;aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px){.content .card-list .card-link .card-img{max-height:none}}.content .card-list .card-link .card-img img{width:100%}.content .card-list .card-link .card-body{padding:1em}.content .card-list .card-link .card-body .card-title{font-size:1.2em;margin:0;padding-bottom:.6em;color:#fff;border-bottom:1px dotted rgba(204,204,204,.2)}.content .card-list .card-link .card-body .card-text{display:-webkit-box;overflow:hidden;margin:0;padding-top:1em;color:rgba(255,255,255,.5);-webkit-box-orient:vertical;-webkit-line-clamp:3}.content .card-list .card-link .card-info{font-size:.7em;line-height:1.4;display:flex;margin-top:auto;padding:.7em 1.2em;color:#fff;border-top:1px solid rgba(204,204,204,.5);background-color:#111;flex-wrap:wrap;align-items:center;gap:.2em .6em}.plugin-search .plugin-content{display:flex;background-color:#fff}.plugin-search .plugin-content button[type=button],.plugin-search .plugin-content input[type=button]{display:inline-block;width:15%;max-width:80px;padding:.6em;content:"";text-indent:-99999px;color:#111;border:1px solid #ccc;border-left:none;background-color:#fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9ImN1cnJlbnRDb2xvciIgY2xhc3M9InRpLXNlYXJjaCIgdmlld0JveD0iMCAwIDE2IDE2IiBoZWlnaHQ9IjFlbSIgd2lkdGg9IjFlbSI+PHBhdGggZD0iTTExLjc0MiAxMC4zNDRhNi41IDYuNSAwIDEgMC0xLjM5NyAxLjM5OGgtLjAwMWMuMDMuMDQuMDYyLjA3OC4wOTguMTE1bDMuODUgMy44NWExIDEgMCAwIDAgMS40MTUtMS40MTRsLTMuODUtMy44NWExLjAwNyAxLjAwNyAwIDAgMC0uMTE1LS4xek0xMiA2LjVhNS41IDUuNSAwIDEgMS0xMSAwIDUuNSA1LjUgMCAwIDEgMTEgMHoiLz48L3N2Zz4=");background-repeat:no-repeat;background-position:center}.plugin-search .plugin-content input[type=search],.plugin-search .plugin-content input[type=text]{z-index:1;width:100%;margin:0 auto;padding:.6em 1em;color:#111;border:1px solid #ccc;outline:none;background:#fff}.plugin-search .plugin-content input[type=search]:focus,.plugin-search .plugin-content input[type=text]:focus{transition:.5s ease;border:1px solid #007acc;background:rgba(0,123,255,.05);box-shadow:0 0 .15em .15em rgba(0,123,255,.25)}.plugin-search .plugin-content input[type=search]:focus::-webkit-input-placeholder,.plugin-search .plugin-content input[type=text]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:0}.plugin-search .plugin-content input[type=search]:focus::-moz-placeholder,.plugin-search .plugin-content input[type=text]:focus::-moz-placeholder{-moz-transition:opacity .5s ease;transition:opacity .5s ease;opacity:0}.plugin-search .plugin-content input[type=search]:focus:-ms-placeholder,.plugin-search .plugin-content input[type=text]:focus:-ms-placeholder{-ms-transition:opacity .5s ease;transition:opacity .5s ease;opacity:0}#page-index{margin-top:2em;background-color:rgba(239,239,239,.4)}#page-index dt{font-weight:bolder;padding:.5em 1em;text-align:center;color:#fff;background-color:rgba(17,17,17,.7)}#page-index dd{margin-bottom:0;padding:.6em 2.2em}#page-index dd:not(:last-child){border-bottom:1px dotted rgba(17,17,17,.2)}#page-index dd.lv--h2{padding-left:1em}#page-index dd.lv--h3{padding-left:2.2em}#page-index dd.lv--h4{padding-left:3.4em}#page-index dd.lv--h5{padding-left:4.6em}#page-index dd.lv--h6{padding-left:5.8em}#page-index dd a{text-decoration:none;color:rgba(17,17,17,.9)}#page-index dd a::before{content:"";font-family:"Material Symbols Outlined";font-size:inherit;display:flex;align-items:center}.paginator--001{margin-top:2em}.paginator--001::after{display:block;clear:both;content:""}.paginator--001 .pagination{display:flex;list-style-type:none;justify-content:center;gap:.4em}.paginator--001 .pagination .page-number{display:flex;padding:.4em .8em;transition-duration:.3s;color:#111;background-color:#efefef;border-radius:.3em;align-items:center}.paginator--001 .pagination .page-number.dots{font-size:.7em}.paginator--001 .pagination .page-number span{font-size:.8em;display:inline-block}.paginator--001 .pagination .page-number:hover{transition-duration:.3s;opacity:1;color:#fff;background-color:#007acc;box-shadow:0 0 .6em 0 rgba(17,17,17,.3)}.paginator--001 .pagination .page-number:not(:hover){text-decoration:none}.paginator--001 .pagination .current{color:#fff;background-color:#007acc}.aside--001{line-height:1.4;position:relative;display:flex;flex-direction:column;color:#111;align-items:center}.aside--001 .aside_inner{width:100%}.aside--001 .plugin{margin-bottom:2em}.aside--001 .plugin .plugin-content{margin-top:1.5em;margin-left:0}.aside--001 .plugin .plugin-content ul{margin-left:0}.aside--001 .plugin .plugin-content ul li{display:flex;margin-bottom:.5em;flex-wrap:wrap}.aside--001 .plugin .plugin-content ul li a{display:flex;white-space:normal;color:#007acc;align-items:flex-start}.aside--001 .plugin .plugin-content ul li a::before{margin-right:.4em;content:"";font-family:"Material Symbols Outlined";font-size:inherit;display:flex;align-items:center}.aside--001 .plugin .plugin-content ul li.subpage a::before{content:""}.aside--001 .plugin.plugin-navigation .year{font-size:.7em;font-weight:bolder;padding:.3em 1rem;border-bottom:2px solid rgba(17,17,17,.1);background-color:rgba(239,239,239,.4)}.aside--001 .plugin.plugin-navigation .month{font-size:.7em;font-weight:bolder;padding:.3em 1rem;border-bottom:1px dotted rgba(17,17,17,.1)}.aside--001 .plugin.plugin-navigation .date{font-size:.7em;font-weight:bolder;width:100%;margin-bottom:.6em;padding:.3em 1rem;background-color:rgba(239,239,239,.3)}.aside--001 .plugin.plugin-pages ul li a::before{content:""}.aside--001 .plugin.plugin-categories ul li a::before{content:""}.aside--001 .plugin.plugin-categories ul li .count{display:inline-block;margin-left:.5em;text-align:center;white-space:nowrap}.aside--001 .plugin.plugin-categories ul li .count .num{font-size:.8em;margin:.1em;padding:.16em}.aside--001 .plugin.plugin-tags ul{display:flex;flex-wrap:wrap;gap:.5em}.aside--001 .plugin.plugin-tags ul li{margin:0}.aside--001 .plugin.plugin-tags ul li::before{display:none}.aside--001 .plugin.plugin-tags ul li a{font-size:.8em;display:flex;padding:.4em .8em;transition-duration:.3s;color:#007acc;border:1px solid #efefef;border-radius:.3em;align-items:flex-start}.aside--001 .plugin.plugin-tags ul li a:hover{transition-duration:.3s;opacity:1;color:#fff;background-color:#007acc}.aside--001 .plugin.plugin-tags ul li a::before{margin-right:.1em;content:""}.aside--001 .plugin-label{font-size:1em;font-weight:bolder;position:relative;padding:.4em .1em;color:#0077c7;border-bottom:2px solid #efefef}.aside--001 .plugin-label::before{position:absolute;bottom:-3px;left:0;width:40%;height:2px;content:"";background-color:#007acc}.footer--001{position:relative;display:flex;flex-direction:column;padding:2em 1em;text-align:center;color:#fff;background-color:#007acc;align-items:center}.footer--001 a{opacity:1}.footer--001 a:hover{opacity:1}.footer--001 .title a{transition:all .6s;white-space:normal;color:#fff}.footer--001 .sns-list{display:flex;margin-top:.5em;list-style-type:none;text-align:center;justify-content:center;align-items:center;gap:1em}.footer--001 .sns-list li{position:relative;display:inline-block}.footer--001 .sns-list li span.sns-label{font-size:.8em;position:absolute;top:-36px;left:50%;display:flex;visibility:hidden;padding:.3em .8em .2em;transition:opacity .3s;transform:translateX(-50%);white-space:nowrap;opacity:0;color:#007acc;background-color:#fff;border-radius:.3em;justify-content:center}@media only screen and (max-width: 767px){.footer--001 .sns-list li span.sns-label{display:none}}.footer--001 .sns-list li span.sns-label::before{position:absolute;bottom:-6px;width:10px;height:8px;content:"";background:inherit;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%);clip-path:polygon(0 0, 100% 0, 50% 100%)}.footer--001 .sns-list a:hover>span.sns-label{visibility:visible;opacity:1}.footer--001 .sns-icon{width:16px;height:16px}.footer--001 .copyright{font-weight:bolder;margin-top:.8em;word-break:break-all}.breadcrumb--001{font-size:.8em;display:flex;overflow-x:scroll;margin-bottom:1em;margin-left:0;padding:.5em 1em;list-style:none;background-color:rgba(239,239,239,.4);gap:0 .6em}.breadcrumb--001::-webkit-scrollbar{display:none}.breadcrumb--001 li{display:inline-flex;white-space:nowrap;align-items:center}.breadcrumb--001 li:first-child::before{margin-right:.4em;content:"";font-family:"Material Symbols Outlined";font-size:inherit;display:flex;align-items:center}.breadcrumb--001 li:not(:last-child){white-space:nowrap}.breadcrumb--001 li:not(:last-child)::after{display:inline-block;margin-left:.76em;content:"/";color:#111}.breadcrumb--001 a{color:#111}.hero--001{background-color:#06070c;background-image:url(../img/main_img.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:center center;background-size:cover}@media only screen and (max-width: 767px){.hero--001{background-image:url(../img/sp_main_img.jpg);background-size:cover}}.hero--001 .inner{position:relative;height:100vh;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzIDIiIGZpbGwtb3BhY2l0eT0iLjQiPjxwYXRoIGQ9Ik0wIDBoMXYySDB6Ii8+PC9zdmc+");background-repeat:repeat;background-size:3px 2px}.hero--001 .inner button{font:inherit;display:block;cursor:pointer;color:inherit;border:none;background:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.hero--001 .inner .arrows{position:absolute;bottom:10px;left:50%;width:20px;height:40px;margin-left:-10px}.hero--001 .inner .arrows path{animation:arrow 1.8s infinite;stroke:#fff;fill:rgba(0,0,0,0);stroke-width:1px}.hero--001 .inner .arrows path.a1{animation-delay:-0.4s}.hero--001 .inner .arrows path.a2{animation-delay:-0.2s}.hero--001 .inner .arrows path.a3{animation-delay:0s}@keyframes arrow{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}.hero--001 .inner .scroll-btn{padding-bottom:130px}.hero--001 .inner .scroll-btn,.hero--001 .inner .scroll-btn::after{position:absolute;bottom:0;left:50%;display:inline-block;transform:translateX(-50%)}.hero--001 .inner .scroll-btn::after{width:1px;height:100px;content:"";animation:scroll-sign 1.8s cubic-bezier(0.645, 0.045, 0.355, 1) infinite both;background:rgba(255,255,255,.9)}.hero--001 .inner .scroll-btn__txt{font-size:.6em;display:none;display:inline-block;transform:rotate(90deg);letter-spacing:.5em;color:#fff}@keyframes scroll-sign{0%{transform:scale3d(1, 1, 1);transform-origin:bottom}50%{transform:scale3d(1, 0, 1);transform-origin:bottom}51%{transform:scale3d(1, 0, 1);transform-origin:top}100%{transform:scale3d(1, 1, 1);transform-origin:top}}.hero--001 .inner .copy{width:100%;height:auto;padding:1em;text-align:center;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.hero--001 .inner p{margin-top:1em}.hero--001 .inner.pages{height:120px}.header--001{z-index:100;top:0;left:0;width:100%;background-color:#007acc;box-shadow:0 0 1em 0 rgba(34,34,34,.5)}.header--001 .inner{position:relative;display:flex;padding:1em 1.2em;justify-content:space-between;align-items:center;align-content:center;gap:1em 0}.header--001 .page-title{font-size:1.5em;display:inline-flex;color:#fff;flex:.3}@media only screen and (max-width: 1200px){.header--001 .page-title{flex:.4}}@media only screen and (max-width: 992px){.header--001 .page-title{flex:.5}}@media only screen and (max-width: 767px){.header--001 .page-title{flex:.88}}.header--001 .page-title img{display:inline-block;max-width:38px;height:auto;margin-right:.6em}.header--001 .page-title a{display:inline-flex;color:#fff;align-items:center}.header--001 .page-title a:hover{opacity:1}.header--001 .page-title a:hover strong{transition-duration:.5s;opacity:.8}.header--001 .navigation{flex:.7}@media only screen and (max-width: 1200px){.header--001 .navigation{flex:.6}}@media only screen and (max-width: 992px){.header--001 .navigation{flex:.5}}@media only screen and (max-width: 767px){.header--001 .navigation{flex:.2}}.header--001 .navigation .navList{display:flex;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.2em 1.4em}.header--001 .navigation .navList li{list-style:none}.header--001 .navigation .navList li a{font-weight:bolder;color:#fff}@media only screen and (max-width: 767px){.header--001 .navigation{font-size:.9em;position:fixed;z-index:400;top:0;right:-80%;overflow:hidden;overflow-y:auto;width:80%;max-width:420px;height:100vh;padding:4em 1.2em;transition-duration:.4s;background-color:#007acc}.header--001 .navigation .navList{position:relative;width:100%;text-align:left}.header--001 .navigation .navList li.plugin-search{width:100%;margin:1em 0}.header--001 .navigation .navList li.category,.header--001 .navigation .navList li.static-page{width:100%;margin-left:0;text-align:left;border-bottom:1px solid rgba(204,204,204,.2)}.header--001 .navigation .navList li.category a,.header--001 .navigation .navList li.static-page a{font-weight:bolder;display:block;padding:.8em .2em;color:#fff}.header--001 .navigation .navList li.sns{width:100%;margin-left:0;padding:1.5em 0;text-align:left}.header--001 .navigation .navList li.sns .sns-list{display:flex;width:100%;text-align:center;justify-content:center;flex-wrap:wrap;gap:1.5em}.header--001 .navigation .navList li.sns .sns-list li{text-align:center}.header--001 .navigation .navList li.sns .sns-label{display:none;color:#fff}.header--001 .navigation .navList li.sns .sns-icon{display:inline-block;width:15px;height:auto}.header--001 .fadeLayer{position:fixed;z-index:200;top:0;left:0;visibility:hidden;width:100vw;height:100vh;cursor:pointer;transition-duration:.4s;opacity:0;background-color:#111}.navToggle{position:fixed;z-index:500;top:15px;right:20px;width:40px;height:40px;cursor:pointer;background-color:rgba(0,0,0,0);border-radius:50%}.navToggle .buns{position:absolute;top:20px;right:0;width:20px;height:2px;transition-duration:.4s;background-color:#fff}.navToggle .bunsTop{top:15px}.navToggle .bunsBottom{top:25px}.nav-open .navigation{right:0}.nav-open .fadeLayer{visibility:visible;opacity:.8}.nav-open .bunsTop{right:50%}.nav-open .bunsCenter{right:25%}.nav-open .bunsBottom{right:0}}.animate-on-scroll{transition:opacity 1s ease,transform 1s ease;opacity:0}.animate-on-scroll.in-view{opacity:1}.animate-on-scroll.in-view.from-left{animation:fromLeft 1s ease forwards}.animate-on-scroll.in-view.from-right{animation:fromRight 1s ease forwards}.animate-on-scroll.in-view.from-bottom{animation:fromBottom 1s ease forwards}.animate-on-scroll.in-view.scale-up{animation:scaleUp 1s ease forwards}@keyframes fromLeft{0%{transform:translateX(-20px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fromRight{0%{transform:translateX(20px);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fromBottom{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes scaleUp{0%{transform:scale(0.8);opacity:0}100%{transform:scale(1);opacity:1}}.speech{display:flex;margin:2em 0;align-items:start;gap:0 20px}.speech :not(pre)>code{background:#007acc}.speech span{font-size:.8em;display:block;text-align:center}.speech .face{width:20%;max-width:80px}.speech img{width:100%;height:auto;border:3px solid rgba(204,204,204,.8);border-radius:50%}.speech p{position:relative;width:calc(90% - 2em);max-width:520px;padding:.8em;color:#333;border-radius:6px;background-color:#e5f4ff}.speech p::before{position:absolute;left:-14px;width:15px;height:25px;content:"";background-color:#e5f4ff;-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%)}.speech.left-face{justify-content:flex-start}.speech.right-face{flex-direction:row-reverse;text-align:right}.speech.right-face p::before{right:-13px;left:auto;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}a:hover .logo{animation-name:bounceAppear;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-fill-mode:both}@keyframes bounceAppear{20%{transform:translateY(-15px)}40%,45%{transform:translateY(20px) scale(1, 1);opacity:1}100%{transform:translateY(-3000px) scale(2, 2);opacity:0}}.logo{animation-name:bounceInUp;animation-duration:.8s;animation-timing-function:ease-in-out;animation-fill-mode:both}@keyframes bounceInUp{0%{transform:translate3d(0, 160px, 0);opacity:0}60%{transform:translate3d(0, -20px, 0);opacity:1}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}100%{transform:translate3d(0, 0, 0)}}.sponly,.ssponly{display:none !important}@media only screen and (max-width: 767px){.pconly{display:none !important}.sponly{display:block !important}}@media only screen and (max-width: 576px){.ssponly{display:block !important}}#toc{margin-top:2em;border:solid 3px rgba(17,17,17,.1)}#toc .toc-title{font-weight:bolder;position:relative;padding:1em 1.5em;cursor:pointer}#toc .toc-title::-moz-selection{background:rgba(0,0,0,0)}#toc .toc-title::selection{background:rgba(0,0,0,0)}#toc .toc-container{line-height:2;margin-top:0;padding:0 1.9em 1em;list-style:disc}#toc .toc-container li ul{margin-top:.5em;list-style:disc}#toc .toc-container a{display:block;border-bottom:1px dotted rgba(17,17,17,.15)}#toc .toc-container a::-moz-selection{background:rgba(0,0,0,0)}#toc .toc-container a::selection{background:rgba(0,0,0,0)}#toc[open]{transition:all .4s}#toc .toc-title:after{font-size:.8em;font-weight:normal;margin-left:.8em;content:"[ show ]"}#toc[open] .toc-title:after{content:"[ hide ]"}.content .refresh{display:none}/*# sourceMappingURL=base.min.css.map */