:root{--main_inner:688px;--bar_width:calc(100vw - 100cqw)}.flex{display:flex;flex-wrap:wrap}body,h1,h2,h3{font-size:1.6rem}html{container-type:size;overflow-y:scroll;background-image:url(/text/res/img/bg/2_256.jpg);background-attachment:fixed;font-size:62.5%;font-family:"メイリオ","Meiryo","ヒラギノ丸ゴ ProN","Hiragino Maru Gothic ProN",sans-serif}body{display:grid;grid-template-columns:736px 416px;grid-template-rows:repeat(3,auto);width:1152px;margin:auto;color:#222}a{text-decoration-line:underline;text-decoration-color:#fff0}table{width:100%;border-collapse:collapse;table-layout:fixed}em{color:#000;font-weight:700;font-style:normal;text-decoration-line:underline;text-decoration-style:double;text-decoration-color:#ff0}blockquote{color:#181}hr{height:1px;border-width:1px 0 0 0}header{grid-area:1/1/2/2;height:184px;overflow:hidden;border-bottom:1px solid #ccc;background-color:#fffb;nav{display:none}}picture img{aspect-ratio:4 / 1;width:100%;height:auto}main{grid-area:2/1/3/2;padding:0 24px 32px;background-color:#fffb;h1{margin:0 8px -8px;padding:16px 0 0 4px;border-bottom:1px solid #888;color:#6c666c}h2{margin:24px 12px -4px;padding:0 0 0 20px;border:1px solid #888;border-radius:.2em;background-color:#e6e6e6;background-image:linear-gradient(135deg,#888888 .7em,transparent 0),linear-gradient(-45deg,#888888 .7em,transparent 0);color:#6c666c}h3{margin:0 0 -12px 20px;text-decoration-line:underline;text-decoration-style:double;text-decoration-color:#0aa}p{margin:1.2em 1.3em;line-height:1.8}li{line-height:1.8}a:link{color:#3030ff}a:visited{color:#72c}a:hover{color:#3030cc;text-decoration-color:#3030cc}}.article_footer{margin:-4px 12px 0!important;padding:4px 4px 0 0;border-top:1px solid #999;color:#666;font-size:.85em;text-align:right;a,time{margin:0 0 0 4px}}footer{grid-area:3/1/4/2;height:6em;background-color:#0008;color:#fff;text-align:center;p{margin:16px auto 8px}a{margin:0 16px;color:#fff}a:hover{text-decoration-color:#fff}}aside{grid-area:1/2/3/3;position:fixed;align-content:center;right:calc((100vw - var(--bar_width) - 1152px) * 0.5);width:376px;height:calc(100dvh - 16px);padding:16px 0 0 40px;background-color:#fff3;h2{margin:0 0 12px 0;line-height:1}a{color:#6c666c}a:hover{text-decoration-color:#6c666c}ul{margin:0 0 24px 8px;padding:0;list-style-type:none}li{margin:0 0 12px 0}}.contents_ul,.taglist_ul,.headline_ul{list-style-type:none;margin:16px 0 0 24px;padding:0;li{margin:0 0 12px}}.sp_ss{width:100%;height:auto;max-width:361px}.sub_link{position:relative;z-index:1;width:calc(100% - 1.1em);height:1em;margin:calc(-1em - 8px) 0 0;text-align:right;a{position:absolute;right:0;bottom:-9px}}.contents_ul_left{width:40%}.taglist_ul{width:28%}.headline_no,.headline_date{margin:0 12px 0 0}.prev_next{margin:16px auto;text-align:center}@media (hover:none){body,h1,h2,h3{font-size:clamp(1.4rem,100vw / 56,1.8rem)}aside h2,aside li{font-size:.9em}}@media (max-width:1151px){:root{--main_width:calc(100vw * 0.62);--main_inner:calc(var(--main_width) - 16px);--aside_width:calc(100vw * 0.38);--aside_left:calc((var(--aside_width) - 320px) * 0.5)}body{grid-template-columns:var(--main_width) var(--aside_width);width:100vw}header{height:calc(var(--main_width) * 0.25)}main{width:var(--main_inner);padding:0 8px 32px}aside{right:0;width:calc(var(--aside_width) - var(--aside_left));padding:16px 0 0 var(--aside_left)}.contents_ul_left{width:90%}}