blockquote:after,blockquote:before{position:absolute;content:'';display:inline-block;width:30px;height:20px;background-repeat:no-repeat;background-size:contain;line-height:1;background-color:#fafafa}#contentcolumn,#leftcolumn,blockquote,blockquote:after,blockquote:before{background-color:#fafafa}.imgbox,blockquote,hr::after{position:relative}.box-title,.here,a.now_location,a.now_tab{font-weight:700}.gotop,blockquote{box-sizing:border-box}html{-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit}body{margin:1px;line-height:1.4;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo UI",Meiryo,"Noto Sans","Helvetica Neue",arial,sans-serif;background-color:#8796b0}a:link{color:#212752}a:visited{color:#7c2f7d}#google_search{padding:.5em}a.external-link::after{content:url("../../icon/mark_newlink.svg");padding-left:.3em;display:inline-block;width:14px;height:14px}a.now_location::after{content:url("../../icon/location_on.svg");padding-left:.2em;display:inline-block;width:16px;height:16px;vertical-align:text-top}@-moz-document url-prefix(){a.now_location::after{vertical-align:middle}}@media only screen and (min-width:768px){a:link:hover{color:#3e4ba8;background-color:#e8ebfa}a:visited:hover{color:#7c2f7d;background-color:#faf2fa}}img{max-width:100%;height:auto}hr{border:none;border-top:3px double #999;color:#999;overflow:visible;text-align:center;width:90%;height:5px}hr::after{background:#fafafa;content:'§';padding:0 4px;top:-13px}blockquote{padding:10px;margin:1.4em 5px;border:2px solid #b9bec7}blockquote:before{top:-15px;left:-4px;background-image:url(../icon/mark_quote1.svg)}blockquote:after{right:-6px;bottom:-15px;background-image:url(../icon/mark_quote2.svg);vertical-align:middle}blockquote cite{display:block;font-size:.9rem;text-align:right}.place p:first-child,blockquote p:first-child{margin:0 0 .5rem}.place p:last-child,blockquote p:last-child{margin:.5rem 0 0}.breakword{word-break:keep-all;overflow-wrap:break-word}.maincontainer{display:grid;grid-template-areas:"header header" "sidebar content" "footer footer";grid-template-columns:220px auto;gap:0;background:#fafafa;margin:.3rem;box-shadow:0 0 10px 0 #241c1a}#header{grid-area:header}#contentcolumn{grid-area:content}#leftcolumn{grid-area:sidebar}#footer,.sharelist{background:#2e3c43;color:#f5f5f5;text-align:center}#footer{grid-area:footer;width:100%;padding:1.2rem 0}.pagelink{display:grid;width:fit-content;grid-template-areas:"prev center next";grid-template-columns:auto auto 1fr;gap:1rem;margin:2rem auto 1rem}#pageprev{grid-area:prev;text-align:right}#pagecenter{grid-area:center}#pagenext{grid-area:next;text-align:left}#topsection{background:url(../img/bg.svg) repeat-x #fafafa;height:50px;padding:40px 0 0 .5rem;font-size:1.5rem}#footer a:link:hover,#footer a:visited:hover,#topsection a:link:hover,#topsection a:visited:hover{color:initial;background-color:initial}.sharelist{margin:1rem;padding:.25rem}.sharelist:before{content:'\25BC';margin-right:2px}.innertube{margin:0}.innertube h2{font-size:1.2rem;line-height:1.3;margin:.5rem 5px;border-bottom:1px solid #2e3c43;border-top:1px solid #2e3c43}.innertube ul{padding-left:1.5rem}.innertube li,.maincontents li{margin:.3rem 0}.maincontents{margin:0 5px 5px 0;padding:5px}.maincontents ol,.maincontents ul{padding-left:2rem}.r{color:#ed3e3f}.bgy{background-color:#f5f53b}.commentbox{margin:0 0 0 1rem;padding:.5rem}.box-title{font-size:1rem;padding:.2rem;margin:0}.commentbox p{margin:.6rem 0 .4rem}.foot{text-align:center;margin:2rem 0 1rem}.button{border-radius:10px;padding:12px;line-height:3}@media (max-width:400px){.pagelink{grid-template-areas:"prev next" "center center";grid-template-columns:auto}#pagecenter{text-align:center}.button{border-radius:6px;padding:8px}}.place{margin:.5rem;padding:.5rem}.imgbox{padding:.5rem 0;margin:.5rem;width:240px}.imgbox .shadow{box-shadow:0 0 5px 0 #314549}.imgboxico{position:absolute;bottom:0;right:0;transform:translate(-5px,-15px);background:#fff;border:1px solid #cfd6e8;opacity:.75}.chart{list-style:none;border-left:6px solid #c5c7c9;margin:0 0 0 5px}.chart .ch_title{font-size:1.1rem;font-weight:700;background:#c5c7c9;margin:0 5px 0 -18px}.chart .ch_box{margin:0 0 1rem -20px;padding:.5rem 0 0;border:1px solid #c5c7c9}.chart .ch_tx{font-size:1rem;margin:.5rem}.gotop{display:block;text-align:center;text-decoration:none;opacity:.3;position:fixed;bottom:3rem;right:1.4rem;z-index:10000;transition:.4s}.circle{width:4rem}.gotop:hover{opacity:.7;transition:.4s}.accordion{margin:0 auto;max-width:60vw}.droplinetabs li>a:only-child:after,.navigation__checkbox,.toggle{display:none}.title,.title_n2{padding:.5rem;display:block;font-weight:700;cursor:pointer}.option{position:relative;margin-bottom:.5rem}.content,.title{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:.3s}.title{margin:0 .5rem 0 0}.title_n2{margin:0 1rem 0 0;opacity:.95}.title::after,.title::before{content:"";position:absolute;right:1.25rem;top:1rem;width:2px;height:.75rem;background-color:#1f1f21;transition:.3s}.title::after{transform:rotate(90deg)}.content{max-height:0;overflow:hidden}.content p{margin:.5rem 0 0 .5rem}.content ul{padding:0 0 0 1.4rem}.content li{margin:.2rem 0;text-indent:-.3rem}.toggle:checked+.title+.content{max-height:800px;transition:1.5s}.toggle:checked+.title::before{transform:rotate(90deg)!important}.flexwrap{display:flex;flex-wrap:wrap}.flexitem{padding:.1rem 1rem .1rem 0}.sidelink{margin:0 .5rem 0 0;padding:.5rem;font-weight:700;cursor:pointer;color:#f5f9fc;background:#ad878a}.social{display:flex;flex-direction:column;align-items:center;padding:0 0 1rem}.social p{padding:0;margin:.3rem 0}.maincontents h1{font-size:1.1rem;line-height:1.3;padding:2px;margin:.2rem 0}.maincontents H2{font-size:1.3rem;line-height:1.4;border-style:solid;font-weight:700;padding:.1rem 0 .1rem .5rem;margin:1rem 0 .1rem;border-width:0 0 1px 10px}.maincontents H3{font-size:1.2rem;line-height:1.4;border-style:solid;font-weight:700;padding:0 0 .1rem .5rem;margin:1.5rem 0 0 .5rem;border-width:0 0 1px 3px}.maincontents H4,.maincontents H5{font-size:1rem;line-height:1.3;border-style:solid;font-weight:700}.maincontents H4{padding:1rem 0 .2rem 1rem;margin:1rem 0 0 .7rem;border-width:0 0 1px}.maincontents H5{padding:0 0 .1rem .5rem;margin:1rem 0 0 .8rem;border-width:0 0 0 5px}.droplinetabs{position:relative;background:#fafafa;text-align:left;z-index:5}.droplinetabs a{text-decoration:none;display:inline-block;padding:12px;position:relative}.droplinetabs *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.droplinetabs,.droplinetabs ul{list-style:none;margin:0;padding:0;-webkit-perspective:1000px;perspective:1000px;-webkit-perspective-origin:50% 0%;perspective-origin:50% 0%}.droplinetabs li,.droplinetabs ul li{display:inline}.droplinetabs>li>a.here,.droplinetabs>li>a.other{border-radius:10px 10px 0 0}.droplinetabs ul{position:absolute;left:-5000px;width:100%;opacity:0;padding:10px 0;top:auto;border:1px solid #ddd;box-shadow:0 3px 5px #eee;-webkit-transform:rotateX(-70deg);transform:rotateX(-70deg);backface-visibility:hidden;-webkit-transform-origin:50% 0;transform-origin:50% 0}.droplinetabs ul li:hover>a{border-radius:10px}.droplinetabs li>a:after{content:"";position:absolute;height:0;width:0;border:5px solid transparent;top:45%;right:8px}.navigation__background,.navigation__button{top:.2rem;right:.2rem;height:5rem;width:5rem;border-radius:50%;position:fixed}.droplinetabs li:hover>ul{opacity:1;left:0;top:auto;z-index:1000;-webkit-transform:rotateX(0);transform:rotateX(0);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s}.droplinetabs li>a{padding-right:30px}.droplinetabs li>a:only-child{padding-right:15px}.navigation__button{text-align:center;background-color:#fff;z-index:300;cursor:pointer;opacity:.5}.navigation__background{background:center/cover #4a676a;z-index:100;transition:.8s cubic-bezier(.86, 0, .07, 1);opacity:.3}.navigation__nav{position:fixed;top:0;left:0;height:100vh;opacity:0;width:0;visibility:hidden;z-index:200;transition:.8s cubic-bezier(.68, -.55, .265, 1.55)}.navigation__list{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:80%;list-style:none}.navigation__item{margin:1rem}.navigation__checkbox:checked~.navigation__background{transform:scale(80)}.navigation__checkbox:checked~.navigation__nav{width:100%;visibility:visible;opacity:1}.navigation__icon{position:relative;margin-top:2.5rem}.navigation__icon,.navigation__icon::after,.navigation__icon::before{display:inline-block;width:2.2rem;height:2px;background-color:#4a676a}.navigation__icon::after,.navigation__icon::before{content:'';position:absolute;left:0;transition:.2s}.navigation__icon::before{top:-.8rem}.navigation__icon::after{top:.8rem}.navigation__button:hover .navigation__icon::before{top:-1rem}.navigation__button:hover .navigation__icon::after{top:1rem}.navigation__checkbox:checked+.navigation__button .navigation__icon{background-color:transparent}.navigation__checkbox:checked+.navigation__button .navigation__icon::before{top:0;transform:rotate(135deg)}.navigation__checkbox:checked+.navigation__button .navigation__icon::after{top:0;transform:rotate(-135deg)}@media (max-width:768px){.maincontainer{display:grid;grid-template-areas:"header" "content" "sidebar" "footer";grid-template-columns:auto;gap:0;margin:0;background:#fafafa}#contentcolumn,#leftcolumn{margin:0;padding:0}.maincontents{margin:0 5px 5px;padding:5px}.gotop{display:block;box-sizing:border-box;text-align:center;text-decoration:none;opacity:.5;position:fixed;bottom:2em;right:.1em;z-index:10000}.circle{width:2.5rem}.innertube li,.maincontents li{margin:.5rem 0}.maincontents ol,.maincontents ul{padding-left:1.5rem}.imgbox{padding:.2rem 0;margin:.2rem;position:relative;width:200px}.droplinetabs>li>a.here,.droplinetabs>li>a.other{border-radius:0;margin-top:5px}.navigation__background,.navigation__button{position:fixed;top:.2rem;right:.2rem;height:3rem;width:3rem;border-radius:50%}.navigation__button{text-align:center;background-color:#fff;z-index:300;cursor:pointer;opacity:.5}.navigation__background{background:center/cover #4a676a;z-index:100;transition:.8s cubic-bezier(.86, 0, .07, 1);opacity:.3}.navigation__icon{position:relative;margin-top:1.5rem}.navigation__icon,.navigation__icon::after,.navigation__icon::before{display:inline-block;width:1.8rem;height:2px;background-color:#4a676a}.navigation__icon::after,.navigation__icon::before{content:'';position:absolute;left:0;transition:.2s}.navigation__icon::before{top:-.5rem}.navigation__icon::after{top:.5rem}.navigation__button:hover .navigation__icon::before{top:-.8rem}.navigation__button:hover .navigation__icon::after{top:.8rem}}