@charset "utf-8";html{font-family:-apple-system, "Yu Gothic", YuGothic, Meiryo, sans-serif;text-size-adjust:100%;}body{margin:0;line-height:1.7;color:#333;background-color:#f3f3f3;}figcaption{margin-top:.3em;}a{color:#34bbff;background-color:transparent;transition:color, background-color .5s;text-decoration:none;}a:visited{color:#227dab;}a[target="_blank"]{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDIwMCAyMDAiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzBkYTRkMyIgc3Ryb2tlLXdpZHRoPSIxMiIgZD0iTTg2IDYxSDMzdjEwM2gxMDN2LTUzIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBzdHJva2U9IiMwZGE0ZDMiIHN0cm9rZS13aWR0aD0iMTIiIGQ9Ik03MCAxMjVsODQtNzltLTQwIDBoNDBtMCA0MFY0NiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+") no-repeat right center;padding-right:20px;}a:active,a:hover{outline:0;color:#fff;background-color:#34bbff;}a:hover img{background-color:transparent;}a:hover small{color:#fff;}article p{text-align:justify;}b,strong,em{font-weight:bold;font-style:normal;}dfn{font-style:normal;padding:0 3px;}h1, h2, h3{font-family:Georgia, serif;font-weight:500;font-feature-settings:"palt";letter-spacing:.05em;}h1{font-size:2em;margin:0;}h2{font-size:1.8em;margin:2em 0 1em;}h3{font-size:1.4em;margin:2em 0 1em;}h4{margin-top:0;}h2::before{background:#aaa;content:"";display:block;width:48px;height:1px;margin-bottom:.6em;}small{font-size:80%;color:#aaa;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}s{text-decoration-thickness:1px;}img{border-style:none;}dd{margin-bottom:.5em;}kbd,pre,samp,code{font-family:Consolas, Courier, Osaka, "MS Gothic", sans-serif;}kbd,pre,samp{background-color:#f3f3f3;border-radius:3px;}kbd,samp{font-size:90%;margin-left:3px;margin-right:3px;padding:4px 7px;}pre{font-size:80%;display:flex;line-height:1.4em;padding:1em 1.5em;overflow-x:auto;margin-bottom:1em;}pre code{word-break:normal;overflow-wrap:normal;white-space:pre;line-height:1.3em;}blockquote{color:#333;background:#f3f3f3 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MCIgaGVpZ2h0PSI3MCIgdmlld0JveD0iMCAwIDEwMCAxMDAiPjxwYXRoIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgZD0iTTExIDE3aDMxdjMwTDI2IDgzSDEybDE2LTM2SDExem00NSAwaDMxdjMwTDcxIDgzSDU3bDE2LTM2SDU2eiIvPjwvc3ZnPg==") no-repeat right top;display:table;margin:1em 0 0;padding:0 1.5em;border-radius:3px;font-size:90%;}blockquote + figcaption{text-align:right;font-size:80%;font-style:italic;}blockquote small{color:#333;}table{margin-bottom:2em;width:100%;font-size:90%;border-collapse:collapse;border-spacing:0;}tr:hover{background-color:#f3f3f3;}td,th{padding:6px 10px;line-height:1.5em;border-bottom:solid 1px #f3f3f3;text-align:left;}table caption{text-align:left;margin-top:1em;margin-bottom:1em;}table thead,table tbody{vertical-align:top;}label:has(>input[type="checkbox"]){cursor:pointer;}::selection{background-color:rgba(52,187,255,.5);}#header , #footer{width:100%;color:#fff;background:none;}#header{position:absolute;z-index:100;}#header.fixedmenu{position:fixed;background-color:rgba(243, 243, 243, .9);backdrop-filter:blur(10px);}#header.fixedmenu a{color:#333}#header.fixedmenu svg{fill:#333}.contents{margin:0 auto;overflow-wrap:break-word;}h1, h2, h3,.contents,#footer{clear:both;}#keyvisual{text-align:center;color:#fff;background-color:#227dab;background-attachment:scroll, scroll;background-position:top left, center center;background-repeat:repeat, no-repeat;background-size:cover, cover;background-image:url("/asset2015/img/overlay.svg");}.mtop0{margin-top:0;}.mtop1em{margin-top:1em;}.frame{border:1px solid #f3f3f3;box-sizing:border-box;}.linkunderline a{text-decoration:underline;text-decoration:underline dotted #aaa;}.overhidden{overflow:hidden;}.nostyle{padding-left:0;}.nostyle li{list-style:none;}.nostyle li:last-child{margin-bottom:.5em;}.leadtext{margin-bottom:3em;}.category_down a{margin-right:1em;}.center{text-align:center;}.right{text-align:right;}.left{text-align:left;}.display_none{display:none;}table .sum{font-weight:bold;}header ,footer{font-size:90%;padding:0;margin:1em auto;width:90%;display:table;}#header.fixedmenu header{margin:.5em auto .1em;}header a ,header a:visited ,footer a ,footer a:visited{color:#fff;}footer{text-align:center;}.table_cell{display:table-cell;}.drawer_menu{cursor:pointer;text-align:right;vertical-align:middle;}.keyvisual-title svg{animation:logo-rotate 1s ease-out .5s 1 normal both;}@keyframes logo-rotate{from{fill-opacity:0;transform:rotateY(0deg);}25%{transform:rotateY(90deg);}50%{transform:rotateY(180deg);}75%{transform:rotateY(270deg);}to{fill-opacity:1;transform:rotateY(360deg);}}.adkeyword small{color:#fff;font-size:35%;border:.7px solid #fff;border-radius:3px;padding:.2em 1em;}.contents-top{margin-top:-14em;}.entry_body{margin-bottom:2em;}.entry_more{margin-top:4em;}.card .pic_main{width:100%;height:auto;}figure{margin:1em 0 2em;}dl.float{overflow:auto;}dl.float dt{clear:left;float:left;width:5em;}dl.float dd{margin-left:5em;}.card{background-color:#fff;border-radius:5px;clear:both;margin-bottom:3em;}.card figure{font-size:90%;line-height:1.3;}.card figure figcaption{color:#aaa;}.card ol,.card ul{margin-bottom:2em;}.card ol li ol,.card ul li ul{margin-bottom:0;}.col img,.colm img{width:100%;height:auto;vertical-align:bottom;}.tableofcontents{border:2px solid #f3f3f3;border-radius:3px;padding-right:1em;font-size:90%;}.tableofcontents a{display:block;}.reference_entry{display:block;border:2px solid #f3f3f3;margin:1em 0 1.5em;padding:.5em 1em;border-radius:3px;line-height:1.3;font-size:90%;}.reference_entry_txt{display:inline-block;vertical-align:middle;}.reference_entry_img{display:inline-block;vertical-align:middle;}.reference_entry a{text-decoration:none;}.reference_entry a:hover{color:#227dab;background-color:transparent;}.reference_entry a:hover .title{text-decoration:underline;}.reference_entry a:hover small{color:#aaa;}.reference_entry_txt .category{margin:0 0 .5em;}.reference_entry_txt .title{margin:.5em 0;}.reference_entry_txt .excerpt{height:2.6em;overflow:hidden;margin:.5em 0 0;}.fixed_link img{display:none;vertical-align:middle;width:200px;}.fixed_link span{display:none;vertical-align:middle;width:calc(100% - 340px);padding:0 20px;font-size:1.4em;font-family:Georgia, serif;font-weight:500;}.fixed_link:hover{width:45%;background-color:rgba(0,0,0,.9);backdrop-filter:blur(10px);}.fixed_link:hover img{opacity:1;display:inline-block;}.fixed_link:hover div,.fixed_link:hover span{display:inline-block;}.fixed_link svg{vertical-align:middle;margin:3em 0;color:#fff;}.fixed_next:hover{left:100%;transform:translateX(-100%);}twitter-widget{padding-bottom:1em;}.entryfollow a{font-size:90%;border-radius:2px;padding:3px 15px 3px calc(1.2em + 20px);color:#333;border:1px #f3f3f3 solid;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMjAwIDEyMjciPjxwYXRoIGZpbGw9IiMzMzMiIGQ9Ik03MTQgNTE5IDExNjEgMGgtMTA2TDY2NyA0NTEgMzU3IDBIMGw0NjggNjgyTDAgMTIyNmgxMDZsNDA5LTQ3NiAzMjggNDc2aDM1N3pNNTY5IDY4OGwtNDctNjhMMTQ0IDgwaDE2M2wzMDQgNDM2IDQ4IDY4IDM5NiA1NjZIODkyeiIvPjwvc3ZnPg==) no-repeat left center;background-size:1em;background-position-x:13px;}.entryfollow a:hover{color:#fff;background:#333 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMjAwIDEyMjciPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik03MTQgNTE5IDExNjEgMGgtMTA2TDY2NyA0NTEgMzU3IDBIMGw0NjggNjgyTDAgMTIyNmgxMDZsNDA5LTQ3NiAzMjggNDc2aDM1N3pNNTY5IDY4OGwtNDctNjhMMTQ0IDgwaDE2M2wzMDQgNDM2IDQ4IDY4IDM5NiA1NjZIODkyeiIvPjwvc3ZnPg==) no-repeat left center;background-size:1em;background-position-x:13px;}.entryinfo{clear:both;}.entryinfo_top ,.entryinfo_search{margin-bottom:2em;}.entryinfo_bottom{margin-top:1em;}.entryinfo a:hover{color:#fff;}.breadcrumb ,.entrydate{line-height:1em;vertical-align:middle;}.breadcrumb ol{margin:0;padding-left:0;font-size:80%;color:#aaa;}.breadcrumb ol li{list-style-type:none;float:left;}.breadcrumb ol li:after{content:"›";margin:0 5px;}.entryinfo a ,.subcategory span,.tags span{color:#aaa;white-space:nowrap;}.entrydate{text-align:right;}.recommendentry ,.oldentry ,.entryinfo a,.entrylist .subcategory span ,.entrylist .tags span{font-size:90%;padding:2px 5px;margin-left:1em;border-radius:2px;}.recommendentry.mr ,.oldentry.mr ,.entrylist .subcategory.mr span ,.entrylist .tags.mr span{margin-left:0;margin-right:1em;}.entrylist_light .recommendentry{font-size:70%;margin-left:0;margin-right:.5em;vertical-align:text-top;}.subcategory a ,.subcategory span{border:1px #f3f3f3 solid;border-left:4px #f3f3f3 solid;}.tags a ,.tags span{border:1px #f3f3f3 dotted;}.recommendentry{color:#fff;border:1px solid #34bbff;background-color:#34bbff;}.oldentry{color:#fff;border:1px solid #aaa;background-color:#aaa;}.page{color:#aaa;margin-top:2em;margin-bottom:2em;}.page a[rel="prev"] ,.page a[rel="next"] ,.page span[rel="prev"] ,.page span[rel="next"] ,.page .pagelink ,.page .pagelink_tt{border:1px dotted #aaa;border-radius:2px;padding-top:3px;padding-bottom:3px;text-align:center;}.page a[rel="prev"] ,.page a[rel="next"] ,.page a.pagelink ,.page a.pagelink_tt{border:1px solid #34bbff;}.page a[rel="prev"] ,.page a[rel="next"] ,.page span[rel="prev"] ,.page span[rel="next"] ,.page .pagelink{padding:3px 1em;}.page a[rel="prev"] ,.page a[rel="next"] ,.page span[rel="prev"] ,.page span[rel="next"]{display:inline-block;}.page .pagelink_tt{width:2em;margin-right:.5em;margin-bottom:.5em;}.page span[rel="prev"] ,.page a[rel="prev"] ,.page .pagelink{margin-right:.5em;}.entrylist{margin-bottom:2em;}.entrylist .col{overflow:hidden;}.entrylist h3{margin:0;}.entrylist:hover h3{color:#34bbff;}.entrylist_light time{width:6.5em;display:inline-block;}a.entrylist:hover small{color:#aaa;}.entrylist .entrynody{border-left:1px dotted #aaa;padding-left:1em;margin-bottom:3em;}.comment-row{border-left:1px solid #aaa;padding-left:1em;margin-bottom:1em;}.comment-me{border-left:1px dotted #aaa;margin-left:.5em;}.comment-row h3{margin-top:0;margin-bottom:.2em;}.comment-row time{margin-left:1em;}.comment-content{font-size:90%;}.comment-content p{margin:0 0 .5em 0;}button,input,textarea{vertical-align:middle}#comments-form{margin-top:2em;max-width:700px;}input[type="text"],input[type="url"],input[type="submit"],label:has(>input[type="checkbox"]),textarea{line-height:1.5;border-radius:2px;font-size:16px;}input[type="text"],input[type="url"],textarea{border:none;padding:12px 8px;box-sizing:border-box;margin-bottom:1em;outline:none;transition:all .3s ease-in-out;}input[type="text"]:focus,input[type="url"]:focus,textarea:focus{box-shadow:0 0 5px 2px rgba(52,187,255,.5);}#comments-form input[type="text"]{margin-right:10px;}#comments-form input[type="text"],#comments-form input[type="url"]{width:calc(50% - 10px);min-width:250px;}#comments-form textarea{width:calc(100% - 10px);height:7em;}#comments-form input[type="submit"]{appearance:none;cursor:not-allowed;float:right;margin-right:10px;height:2.5em;background-color:#f3f3f3;border:1px solid #aaa;color:#aaa;width:20%;}#comments-form input[type="submit"].active{cursor:pointer;color:#fff;border:1px solid #34bbff;background-color:#34bbff;}#comments-form input[type="submit"].wait{cursor:wait;border:1px solid #aaa;color:#fff;}.comments-action{font-size:16px;line-height:2.5em;}.related_entity img{transition:.3s ease-out;}.related_entity a{color:#aaa;line-height:1.3;}.related_entity a:active,.related_entity a:hover{color:#333;}.related_entity a:hover img{transform:scale(1.1);}.col .profileimage{width:96px;border-radius:96px;}.footer_search{margin-top:3em;margin-bottom:-1em;text-align:center;}.footer_social{text-align:center;}.footer_social svg{padding:0 10px;}.footer_social a[target="_blank"]{padding-right:0;background:none;}.sns_icon{fill:#ccc;transition:fill .5s;}.sns_facebook:hover .sns_icon{fill:#3b5998;}.sns_twitter:hover .sns_icon{fill:#333;}.sns_google:hover .sns_icon{fill:#db4437;}.sns_rss:hover .sns_icon{fill:#f8991d;}.sns_push:hover .sns_icon{fill:#69d44c;}#item_sameAs ul ,.mega_footer .category_list > ul{list-style:none;padding-left:1em;}.category > li{margin-bottom:1em;}#wrapper{position:relative;overflow:hidden;width:100%;}#contents_all{transition:transform ease .3s;}#drawer{position:fixed;top:0;right:0;height:100%;transition:ease .3s;color:#fff;background-color:#333;padding:1em;box-sizing:border-box;visibility:hidden;overscroll-behavior:none;}#drawer.active{transform:translateX(0);visibility:visible;}#drawer .drawer_scroll{overflow-y:auto;height:100%;}#drawer .drawer_scroll::-webkit-scrollbar{display:none;}#drawer h2{font-size:1em;margin:2em 0 1em;}#drawer ul{list-style:none;padding-left:1em;}#drawer li a{display:block;}.site_search input[type="text"] ,.site_search input[type="submit"]{font-size:1em;height:3em;}.site_search input[type="text"]{width:calc(100% - 45px);max-width:500px;border-radius:2px 0 0 2px;}.site_search input[type="submit"]{appearance:none;width:40px;border:none;padding:12px 8px;box-sizing:border-box;border-radius:0 2px 2px 0;margin-bottom:1em;color:rgba(0,0,0,0);background-color:#fff;background-position:center center;background-repeat:no-repeat;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2FhYSI+PHBhdGggZD0iTTE1LjUgMTRoLS44bC0uMy0uM2MxLTEgMS42LTIuNiAxLjYtNC4yQzE2IDYgMTMgMyA5LjUgM1MzIDYgMyA5LjUgNiAxNiA5LjUgMTZjMS42IDAgMy0uNiA0LjItMS42bC4zLjN2LjhsNSA1IDEuNS0xLjUtNS01em0tNiAwQzcgMTQgNSAxMiA1IDkuNVM3IDUgOS41IDUgMTQgNyAxNCA5LjUgMTIgMTQgOS41IDE0eiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L3N2Zz4=");cursor:not-allowed;white-space:nowrap;}.site_search input[type="submit"].active ,.site_search input[type="submit"].wait{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTTE1LjUgMTRoLS44bC0uMy0uM2MxLTEgMS42LTIuNiAxLjYtNC4yQzE2IDYgMTMgMyA5LjUgM1MzIDYgMyA5LjUgNiAxNiA5LjUgMTZjMS42IDAgMy0uNiA0LjItMS42bC4zLjN2LjhsNSA1IDEuNS0xLjUtNS01em0tNiAwQzcgMTQgNSAxMiA1IDkuNVM3IDUgOS41IDUgMTQgNyAxNCA5LjUgMTIgMTQgOS41IDE0eiIvPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiLz48L3N2Zz4K");}.site_search input[type="submit"].active{background-color:#34bbff;cursor:pointer;}.site_search input[type="submit"].wait{background-color:#aaa;cursor:wait;}@media all and (max-width:639px){.pconly{display:none;}#keyvisual{padding:5em 6% 4em;}.contents{margin:10px;}.entrylist h3{font-size:1em;}.entrylist_light_date,.entrylist_light_title{display:block;}.entrylist_light_title{padding-left:1em;margin-bottom:.5em;}.entrynody{max-height:3em;overflow:hidden;}.card{padding:2em 4%;}.colm{margin:0 -5px 1em;clear:both;overflow:hidden;height:100%;}.col33m{width:calc(33.333% - 10px);}.col50m{width:calc(50% - 10px);}.col66m{width:calc(66.666% - 10px);}.col33m ,.col50m ,.col66m{float:left;padding:0 5px;}figure img{width:100%;height:auto;}.tableofcontents p{padding-left:2em;padding-right:2em;}.reference_entry_txt{width:calc(100% - 73px);}.reference_entry_img{width:70px;height:70px;margin-left:3px;overflow:hidden;}.reference_entry_img img{position:relative;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%);}.table-scroll{width:105%;}.tblm{display:table;width:100%;}.tbl00m{display:table-cell;}.page{text-align:center;}.page a[rel="prev"] ,.page a[rel="next"] ,.page span[rel="prev"] ,.page span[rel="next"]{width:calc(50% - 2.5em);}.related_entity figcaption{height:2em;word-break:break-all;font-size:90%;}.comment-content{margin-left:.5em;}#contents_all.cover{transform:translateX(-250px);}#drawer{width:250px;transform:translateX(250px);}#chk_comments{display:none;}.chk_comments_label{display:block;border-radius:2px;padding:12px 8px;border:1px solid #333;text-align:center;}#chk_comments:checked ~ .chk_comments_label{display:none;}#chk_comments:checked ~ #comments_accordion{display:block;}.mega_footer .category_list > ul{display:flex;flex-wrap:wrap;}.mega_footer .category_list ul ul{padding-left:1em;list-style-type:none;}.mega_footer .category_list ul li{flex-grow:1;padding-right:1em;}.mega_footer .category_list ul{padding-bottom:1em;}}@media all and (min-width:640px){.sponly{display:none;}#keyvisual{padding:6em 6% 19em;}#keyvisual.adkeyword{padding:4em 6% 18em;}.entryinfo{text-align:right;}.contents{width:90%;}.entrylist_light li{}.entrylist_light li a,.entrylist_light time{}.card{padding:2em 6%;}.card figure img{width:100%;height:auto;}.col{margin:0 -10px 1em;clear:both;overflow:auto;}.col25{width:calc(25% - 20px);}.col33{width:calc(33.333% - 20px);}.col50{width:calc(50% - 20px);}.col66{width:calc(66.666% - 20px);}.col75{width:calc(75% - 20px);}.col25,.col33,.col50,.col66,.col75{float:left;padding:0 10px;}.tbl{display:table;width:100%;}.tbl00{display:table-cell;}.float_right{float:right;margin:0 0 2em 2em;}.float_left{float:left;margin:0 2em 2em 0;}.float_right ,.float_left{width:40%;}.card .float_right img ,.card .float_left img{width:100%;}.tableofcontents{padding-left:2em;padding-right:2em;}.reference_entry{max-width:50%;}.reference_entry_txt{width:70%;}.reference_entry_img{width:calc(30% - 1em);margin-left:1em;}.reference_entry_img img{width:100%;height:auto;float:right;padding-left:1em;}.page .pagelink ,.page .pagelink_tt{display:inline-block;}.comment-content{margin-left:3em;}#contents_all.cover{transform:translateX(-500px);}#drawer{width:500px;transform:translateX(500px);}}@media all and (max-width:799px){.hdonly{display:none;}.table-scroll{overflow:auto;}.table-scroll caption::after{content:"⇔表は左右にスクロールできます";display:block;font-size:80%;color:#aaa;}.table-transpose{display:block;position:relative;}.table-transpose caption,.table-transpose thead,.table-transpose tbody,.table-transpose th,.table-transpose td,.table-transpose tr{display:block;}.table-transpose thead{float:left;}.table-transpose tbody{overflow-x:auto;position:relative;white-space:nowrap;width:auto;}.table-transpose tbody tr{display:inline-block;vertical-align:top;}}@media all and (min-width:800px){h1{font-size:3em;text-align:left;}h2{font-size:2.5em;}h3{font-size:1.6em;}a:hover img{opacity:.7;}#keyvisual{padding:8em 6% 20em;}#keyvisual.adkeyword{padding:8em 6% 15em;}.adkeyword h1{position:relative;top:-1.5em;}.keyvisual-title{display:table;max-width:1000px;margin:0 auto;}.keyvisual-title svg{margin-right:20px;}.keyvisual-title svg,.keyvisual-title h1{display:table-cell;vertical-align:middle;}.entrylist h3{margin:0 0 .5em;}}@media all and (min-width:1101px){body{font-size:130%;}.contents{max-width:1300px;}.card{padding:3em 8%;}input[type="checkbox"]{width:2em;height:1.5em;}}@media all and (max-width:1300px){.fixed_link{display:none;}}@media all and (min-width:1301px){.fixed_link{display:block;position:fixed;top:8em;padding:0;z-index:10;}.fixed_prev{left:0;}.fixed_next{left:calc(100% - 80px);text-align:right;}}