@import url("https://fonts.googleapis.com/css2?family=Arvo:wght@700&Noto+Sans+JP:wght@400;900&family=Shippori+Mincho:wght@700&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline}strong{margin:0;padding:0;border:0;font-style:normal;font-weight:700;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}caption,th{text-align:left}a:focus{outline:none}input::-moz-placeholder,textarea::-moz-placeholder{color:#aaa}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#aaa}input::placeholder,textarea::placeholder{color:#aaa}main{display:block}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table}* html .clearfix{height:1%}.clearfix{display:block}*{box-sizing:border-box}a{text-decoration:none}a,a:hover,button,button:hover{transition:.1s}img{max-width:100%;height:auto;vertical-align:bottom}html{font-size:14px}body{width:100%;color:#313131;font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.25;text-align:center;word-wrap:break-word;overflow:hidden}.inner{position:relative;width:1140px;margin:0 auto}.innerW{position:relative;width:1920px;margin:0 auto}@media screen and (max-width:1920px){.innerW{width:auto;padding:0}}@media screen and (max-width:1160px){body{min-width:1px}.inner{width:auto;padding:0 10px}}@media screen and (max-width:768px){.inner{width:auto;padding:0 15px}.innerW{width:auto;padding:0}}@media screen and (max-width:480px){.pc{display:none}.mb{display:block}}@media print{.inner{width:auto;padding:0 10px}}#headerWrap{width:100%;position:relative}.headerBox{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;height:80px}.h1box{flex:1.1;align-self:center;text-align:left}.h1box h1 a{display:inline-block;color:#203960;font-size:1.625rem;font-weight:900}.gNaviWrap{flex:.9;align-self:center;text-align:left}#gNavi{width:100%}#gNavi ul{display:flex;flex-wrap:wrap;justify-content:space-between}#gNavi ul li{flex:auto}#gNavi ul li a{display:block;color:#203960;font-family:"Arvo",serif;font-size:1.125em}#gNavi ul li a:hover{opacity:.75;filter:alpha(opacity=75);-ms-filter:"alpha(opacity=75)"}#gNavi .menu{display:none}@media screen and (max-width:768px){.headerBox{height:60px}.h1box{flex:1;padding-right:50px}.h1box h1 a{line-height:40px}.gNaviWrap{flex:0}#gNavi{height:60px}#gNavi .menu{position:fixed;top:10px;right:10px;display:block;width:40px;height:40px;background:rgba(255,255,255,.9);border:1px #333 solid;border-radius:5px;font-size:1.5rem;line-height:40px;text-align:center;z-index:9999}#gNavi .menu i.fa-times{display:none}#gNavi .menu.close i.fa-bars{display:none}#gNavi .menu.close i.fa-times{display:inline}#gNavi ul{display:none;position:fixed;top:61px;right:10px;z-index:9999;border:1px #eee solid}#gNavi ul li a{display:block;height:40px;padding:0 1em;background:rgba(255,255,255,.9);line-height:40px}}@media screen and (max-width:640px){.h1box h1 a{font-size:1.25rem}}@media screen and (max-width:480px){.h1box h1 a{font-size:1.0625rem}}#mainWrap{display:block;margin-bottom:6em}#articleWrap{width:100%}#footerWrap{width:100%;padding-top:80px;background:#121214}.footerBox{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:80px}.metaBox{position:relative;flex:1.2;align-self:top;text-align:left}.metaBox:after{content:"";position:absolute;left:100%;top:0;width:6px;height:100%;background:-webkit-repeating-linear-gradient(-45deg,#121214,#121214 2px,#fff 2px,#fff 4px);background:repeating-linear-gradient(-45deg,#121214,#121214 2px,#fff 2px,#fff 4px)}.metaBox h1{margin-bottom:1em}.metaBox h1 a{color:#fff;font-size:1.5rem;font-weight:900}.metaBox p{color:#fff}.fNaviBox{flex:.4;align-self:top;padding-left:2.5rem;text-align:left}.fNaviBox a{display:inline-block;color:#fff;font-size:1rem;font-weight:900}.fNaviBox a.c{font-weight:400}.fNaviBox a.b{margin-bottom:1em}.copyright{width:100%;height:80px}.copyright p{color:#fff;line-height:60px}.pagetop{display:block;position:fixed;bottom:20px;right:20px}.pagetop a{display:block;width:40px;height:40px;background:#999;color:#fff;font-size:18px;text-align:center;line-height:40px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}@media screen and (max-width:768px){#footerWrap{padding-top:40px}.footerBox{display:block;margin:0 auto}.metaBox{margin:0 auto;margin-bottom:80px}.metaBox:after{content:"";position:absolute;left:0;top:calc(100% + 40px);width:100%;height:6px;background:-webkit-repeating-linear-gradient(-45deg,#121214,#121214 2px,#fff 2px,#fff 4px);background:repeating-linear-gradient(-45deg,#121214,#121214 2px,#fff 2px,#fff 4px)}.fNaviBox{margin:0 auto}.fNaviBox a{width:100%}}@media screen and (max-width:480px){.metaBox h1 a{font-size:1.125rem}.metaBox p{font-size:.875rem}.copyright p{font-size:.75rem}}.wpPrevNext{text-align:center}.wpPrevNext a{display:inline-block;width:30%;max-width:150px;height:40px;margin:0 5px;color:#313131;border:1px #313131 solid;line-height:40px}.wpPrevNext a[rel=prev]{float:left}.wpPrevNext a[rel=next]{float:right}.wp-pagenavi{text-align:center}.wp-pagenavi span{display:inline-block;min-width:28px;height:28px;margin:0 2px;padding:0 2px;background:#999;color:#fff;text-align:center;line-height:28px}.wp-pagenavi a{display:inline-block;min-width:28px;height:28px;margin:0 2px;padding:0 2px;background:#ccc;color:#fff;text-align:center;line-height:28px}