@charset "UTF-8";/*!
Theme: Smooth
Author: Hatena Blog Team
Responsive: yes
*//*!
 * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):hover,a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}html,body{background:#f9fafb;font-family:helvetica,Segoe UI,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;color:#293030}html{line-height:1}body{font-size:17px;line-height:1.6}img{vertical-align:baseline}a{color:#293030}a:hover{color:#586767;transition:all .3s}.date{margin:0 0 .7em;font-size:.9rem}.date a{color:#6f8383}.date a:hover{color:#a5b3b3}.date-last-updated{color:#6f8383;font-size:.9rem}#globalheader-container{position:sticky;top:0;background:#f9fafb}#container{word-wrap:break-word}#blog-title{max-width:1280px;margin:auto;padding:4% 5%;text-align:center}#title{font-size:150%;font-family:Times New Roman,游明朝体,YuMincho,游明朝,Yu Mincho,serif;font-weight:400}@media (min-width: 768px){#title{font-size:215%}}#blog-description{font-size:90%;font-weight:400}#content-inner{width:100%;display:flex;flex-direction:column}@media (min-width: 768px){#content-inner{flex-direction:row;margin:auto;padding:0 20px}}@media (min-width: 1200px){#content-inner{width:1200px}}#wrapper{flex:0 0 100%;max-width:100%}@media (min-width: 768px){#wrapper{flex:0 0 75%;max-width:75%}}@media (min-width: 1020px){#main{padding:0 3% 0 0}}.header-image-enable #blog-title,.header-image-only #blog-title{padding:0 0 1.5em}@media (min-width: 1200px){.header-image-enable #blog-title,.header-image-only #blog-title{width:1160px}}.header-image-enable #blog-title #blog-title-inner,.header-image-only #blog-title #blog-title-inner{display:flex;align-items:center;justify-content:center;height:50vw;max-height:200px}@media (min-width: 1200px){.header-image-enable #blog-title #blog-title-inner,.header-image-only #blog-title #blog-title-inner{background-size:100%}}.header-image-enable #blog-title-content,.header-image-only #blog-title-content{margin:0 .5em}.breadcrumb{font-size:.9rem}.categories{margin-bottom:2em}.categories a{display:inline-block;background:#e9f0f2;margin:0 .3em 0 0;padding:0 10px;font-size:12px}.pager{text-align:center;margin:3em .8em}@media (min-width: 1020px){.pager{margin:0}}.pager a{display:inline-block;width:100%;background:#eff1f5;padding:.7em 1.2em;border:none;font-weight:400;font-size:.9rem;color:#293030}.pager a:hover{background-color:#e9ecf1;text-decoration:none}.pager .pager-next,.pager .pager-prev{width:100%;padding:.5em 0}.pager .pager-prev+.pager-next{margin-left:1em;padding-left:1em}@media (min-width: 768px){.pager .pager-prev+.pager-next{margin-left:1.5em;padding-left:1.5em}}.pager.permalink{display:flex;justify-content:center;align-items:center;text-align:center}.hatena-urllist{padding-left:0;list-style:none}.hatena-urllist li{border-top:1px dotted #cfd8d8;padding-top:10px;padding-bottom:10px}.hatena-urllist .archive-module-year,.hatena-urllist .archive-module-month{line-height:2}.hatena-urllist .urllist-date-link a{color:#6f8383}.hatena-urllist .urllist-category-link{display:inline-block;background:#e9f0f2;margin:.5em .3em 0 0;padding:3px 10px;font-size:12px;line-height:1.3}.hatena-urllist .urllist-category-link:hover{background:#d9e5e9;text-decoration:none;transition:background .3s}.hatena-urllist .urllist-entry-body{margin-top:10px}.hatena-module{margin-bottom:3em;padding-left:20px;padding-right:20px;font-size:.85rem}.hatena-module:last-child{margin-bottom:0}.hatena-module-title{margin-bottom:12px;font-family:Times New Roman,游明朝体,YuMincho,游明朝,Yu Mincho,serif;font-size:20px}.hatena-module-body{font-size:15px}.hatena-module-body .urllist-title-link{font-size:100%}.hatena-module-body .archive-module-button{display:inline-block;width:15px;height:15px}.hatena-module-body .archive-module-hide-button,.hatena-module-body .archive-module-show-button{position:absolute;overflow:hidden;width:15px;height:15px;text-indent:-15px}.hatena-module-body .archive-module-hide-button:after,.hatena-module-body .archive-module-show-button:after{content:"";top:50%;display:inline-block;position:absolute;width:8px;height:8px;margin-top:-.1em;border-top:1px solid #6f8383;border-right:1px solid #6f8383}.hatena-module-body .archive-module-hide-button{transform:rotate(135deg);margin-top:.2em}.hatena-module-body .archive-module-show-button{transform:rotate(45deg);margin-top:.2em}@media (min-width: 481px){.search-result-form{margin:0 1em}}.search-result+p{background:#fff;border:1px solid #f0f1f1;margin:0 0 3em;padding:8% 0;font-weight:700;text-align:center}.search-form,.search-result-form{position:relative;width:100%;background:#fff;margin:auto;border:1px solid #eee;box-sizing:border-box}.search-form:hover,.search-result-form:hover{border-color:#ddd}.search-module-input,.search-result-form .search-result-input{width:90%;height:30px;padding:5px;background:#fff;border:none;outline:none}.search-module-input::-webkit-input-placeholder,.search-result-form .search-result-input::-webkit-input-placeholder,.search-module-input::-placeholder,.search-result-form .search-result-input::-placeholder{color:#9faba9}.search-module-button,.search-result-form .search-result-button{width:20px;height:20px;background:transparent url(https://cdn.blog.st-hatena.com/images/theme/search@2x.png?version=e0e0a3993d8aff6a6344f19dd784d5) no-repeat right center;background-size:20px 20px;border:none;outline:none;text-indent:-9999px;position:absolute;top:5px;right:5px;opacity:.5;cursor:pointer}.search-module-button:hover,.search-result-form .search-result-button:hover{opacity:.85}#top-box{margin:0 auto;padding:0 10px}@media (min-width: 768px){#top-box{padding:0 20px}}@media (min-width: 1200px){#top-box{max-width:1200px}}.entry{background:#fff;border:1px solid #f0f1f1;margin-bottom:2em;padding:8% 5%}@media (min-width: 768px){.entry{padding:8% 9% 5%}}.entry-header{position:relative;margin-bottom:1.5em}@media (min-width: 481px){.entry-header{margin-bottom:3em}}.entry-header-menu{position:absolute;top:0;right:0;margin-bottom:1em}.entry-header-menu a{background:#f9fafb;border:1px solid #cfd8d8;padding:5px 10px;font-size:.9rem}.entry-header-menu a:hover{background:#f3f5f7;text-decoration:none}.entry-title{margin-bottom:.5em;font-family:Times New Roman,游明朝体,YuMincho,游明朝,Yu Mincho,serif;font-size:130%;font-weight:400;line-height:1.5}@media (min-width: 768px){.entry-title{font-size:190%}}.entry-content{line-height:1.85}.entry-content a{color:#119e4d}.entry-content a:hover{color:#0c7037}.entry-content a.keyword{-webkit-text-decoration:underline dotted #cfd8d8;text-decoration:underline dotted #cfd8d8}.entry-content a.keyword:hover{color:#586767;-webkit-text-decoration:underline dotted #ffffff;text-decoration:underline dotted #ffffff}.entry-content img,.entry-content video{max-width:100%;height:auto}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1.5em 0 .8em;line-height:1.3}.entry-content h1{padding-bottom:15px;font-size:190%;border-bottom:1px solid #cfd8d8}.entry-content h2{font-size:165%}.entry-content h3{padding-bottom:10px;font-size:140%;border-bottom:1px solid #cfd8d8}.entry-content h4{font-size:130%}.entry-content h5{padding-bottom:10px;font-size:120%;border-bottom:1px solid #cfd8d8}.entry-content h6{font-size:100%}.entry-content ul,.entry-content ol,.entry-content dd{margin:0 0 1em 1.5em;padding:0;line-height:1.7}.entry-content ul li ul,.entry-content ol li ul,.entry-content dd li ul,.entry-content ul li ol,.entry-content ol li ol,.entry-content dd li ol{margin-bottom:0}.entry-content dl{margin-top:2em}.entry-content dl dt{margin-bottom:.8em}.entry-content p{margin:0 0 .7em}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-content .footnote-number{scroll-margin-top:56px}.entry-content blockquote{position:relative;padding:9px 15px 9px 40px;border:1px solid #f0f1f1}@media (min-width: 1020px){.entry-content blockquote{padding:20px 20px 20px 60px}}.entry-content blockquote:before{display:inline-block;position:absolute;top:10px;left:10px;vertical-align:middle;content:"“";font-size:40px;font-family:Times New Roman,游明朝体,YuMincho,游明朝,Yu Mincho,serif;color:#6f8383;line-height:1}@media (min-width: 1020px){.entry-content blockquote:before{left:15px;font-size:70px}}.entry-content blockquote p{margin-bottom:0}.entry-content blockquote cite{display:block;margin-top:.5rem;text-align:right;font-size:85%;line-height:1.3}.entry-content table{border-collapse:collapse;border-spacing:0;border-bottom:1em;margin-bottom:1em;width:100%;overflow:auto;display:block}.entry-content table th,.entry-content table td{border:1px solid #f0f1f1;padding:5px 10px}.entry-content table th{background:#f9fafb}.entry-content pre,.entry-content code{font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}.entry-content pre{background:#293030;border:none;white-space:pre-wrap;text-overflow:ellipsis ellipsis;font-size:100%;font-size:.9rem;padding:10px;color:#ccc}@media (min-width: 768px){.entry-content pre{font-size:.85rem;padding:15px}}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:none;background-color:transparent;font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}.entry-content code{font-size:90%;margin:0 .1em;padding:0 5px;border-radius:3px}.entry-content .table-of-contents{background:#f9fafb;margin-left:0;padding:15px 10px 15px 35px;font-size:16px}@media (min-width: 768px){.entry-content .table-of-contents{padding:20px 20px 20px 50px}}.entry-footer{margin-top:1em}.entry-footer-modules .hatena-module{padding:0}.entry-footer-section{margin-bottom:8px;color:#6f8383;font-size:.9rem}.entry-footer-section a{color:#6f8383}.entry-footer-ad{margin-left:-9%;margin-right:-9%}.comment-box{margin:0 -5%;padding:5% 5% 0;border-top:1px solid #f0f1f1}@media (min-width: 768px){.comment-box{margin:0 -11%;padding:20px 11% 0}}.comment-box .leave-comment-title{background:#f9fafb;border:1px solid #cfd8d8;padding:.5rem 1rem;font-size:.9rem}.comment-box .leave-comment-title:hover{background:#f3f5f7}.comment-box .comment{list-style:none;padding-left:0}.comment-box .comment a{color:#119e4d}.comment-box .comment a:hover{color:#0c7037}.comment-box .comment .comment-user-id{font-size:14px;font-weight:700}.comment-box .comment .entry-comment{padding:20px 0 0;border-top:1px solid #f0f1ff;color:#6f8383}.comment-box .comment .entry-comment:first-child{padding-top:0;border-top:none}.comment-box .comment .entry-comment .comment-content{word-wrap:break-word}.comment-box .comment .entry-comment .comment-content p{font-size:14px}.comment-box .comment .entry-comment time{font-size:12px}.comment-box .comment .read-more-comments{font-size:14px}@media (min-width: 1020px){.comment-box .comment .read-more-comments{margin-right:25px}}.comment-box .comment .read-more-comments a{position:relative;display:inline-block}.comment-box .comment .read-more-comments a:after{content:"";top:20%;left:-20px;display:inline-block;position:absolute;width:8px;height:8px;border-top:1px solid #119e4d;border-right:1px solid #119e4d;transform:rotate(135deg);margin-top:1px}#box2{flex:0 0 100%;max-width:100%;background:#fff3;padding:1em 0}@media (min-width: 768px){#box2{flex:0 0 25%;max-width:25%}}#box2 .hatena-urllist>li:last-child{border-bottom:1px dotted #cfd8d8}.hatena-module-profile .profile-icon-link{display:inline;float:left;margin-right:.7em}.hatena-module-profile .profile-icon-link .profile-icon{border-radius:400px}@media (min-width: 1020px){.hatena-module-profile .profile-icon-link{display:block;float:none;margin-right:0}}.hatena-module-profile .id{display:block}.hatena-module-profile .id a{color:#119e4d;font-weight:700}.hatena-module-profile .id a:hover{color:#0c7037}.hatena-module-profile .profile-description p{font-size:80%}.archive-module-calendar .calendar-day a{color:#119e4d;font-weight:700}.archive-module-calendar .calendar-day a:hover{color:#0c7037}.hatena-module-recent-comments .user-id span{font-size:12px;opacity:.7}#footer{background:#fff;margin-top:2em;padding-top:2rem;padding-bottom:2rem;text-align:center;font-size:.9rem;color:#6f8383}#footer a{color:#6f8383}#footer p{margin:.5em auto}.archive-header-category{margin-bottom:.3em}.page-archive .archive-heading{margin:.5em .7em 1.3em;line-height:1.5}@media (min-width: 1020px){.page-archive .archive-heading{margin:.5em 0 1.3em}}.page-archive .archive-entry{background:#fff;border:1px solid #f0f1f1;margin-bottom:30px;padding:9% 6% 6%}@media (min-width: 768px){.page-archive .archive-entry{padding:6%}}@media (min-width: 768px){.page-archive .archive-entry .entry-title{font-size:150%}}

*{font-family:"Noto Sans JP", sans-serif}body{width:100%;background:#f0f0f0;min-width:1600px}a{transition:all 0.2s}a:hover{color:inherit}@media (max-width: 540px){body{min-width:auto}}#blog-title{display:none}#blog-description{font-size:16px;margin:0;text-align:left}#custom-header{display:flex;flex-flow:row wrap;text-align:center;background:#fff;border-bottom:solid 1px #c8c8c8;z-index:10;padding:0;position:fixed;top:0;left:0;right:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}#custom-header::-webkit-scrollbar{display:none}#custom-header .header-menu{display:none}#custom-header .header-top{width:100%;min-width:1600px}#custom-header .header-top .inner{width:1280px;height:80px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}#custom-header .header-top .inner h1{margin:0}#custom-header .header-top .inner h1 img{display:block;width:436px;height:41px}#menu-list ul li a{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;font-size:26px;text-decoration:none;padding:0 16px;font-weight:bold;border-radius:3px;color:#1e1e1e}#menu ul li a{width:100%;height:100%;display:block;color:#ccc;line-height:32px;font-size:18px;text-decoration:none;background:#1e1e1e;border-radius:32px}#menu ul li a:hover{background:#fff000;color:#1e1e1e}#menu-list ul li a:hover{background:#fff000}#menu-list{display:flex;justify-content:space-between;width:1280px;margin:0 auto;align-items:center;height:100%}#menu-list ul{list-style:none;margin:0;padding:0;display:flex}#menu-list ul li{width:200px;height:56px;line-height:56px;margin-left:16px}#menu{display:block}#menu ul{list-style:none;font-size:12px;display:flex;justify-content:space-between;padding:0;margin:0}#menu ul li{height:32px;background:none}#menu ul li.rss{width:32px}#menu ul li.rss a{display:flex;justify-content:center;align-items:center}#menu ul li.rss a svg{width:16px;height:16px;fill:#fff000;transition:all 0.2s}#menu ul li.rss a:hover svg{fill:#1e1e1e}#menu ul li.other{width:152px;margin-left:16px}#menu ul li.other span{display:inline-block;width:16px;height:16px;margin-left:1em;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM5MDkwOTA7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwLjI4LDE2SDNhMywzLDAsMCwxLTMtM1Y1LjcyYTMsMywwLDAsMSwzLTNINi42OWExLjExLDEuMTEsMCwxLDEsMCwyLjIxSDNhLjc5Ljc5LDAsMCwwLS43OS43OVYxM2EuOC44LDAsMCwwLC43OS43OWg3LjI4YS43OS43OSwwLDAsMCwuNzktLjc5VjkuMzdhMS4xMSwxLjExLDAsMCwxLDIuMjEsMFYxM0EzLDMsMCwwLDEsMTAuMjgsMTZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuNjEuNDNsMCwwQTEuMzQsMS4zNCwwLDAsMCwxNC41MSwwaC01QTEuMzYsMS4zNiwwLDAsMCw4LjE4LDEuMzZ2LjA2QTEuMzYsMS4zNiwwLDAsMCw5LjUzLDIuNzdoMS43NEw3LDdBMS4zNSwxLjM1LDAsMCwwLDcsOWwwLDBBMS4zNSwxLjM1LDAsMCwwLDksOWw0LjI3LTQuMjZWNi40N2ExLjM2LDEuMzYsMCwwLDAsMS4zNSwxLjM1aC4wNkExLjM2LDEuMzYsMCwwLDAsMTYsNi40N3YtNUExLjM0LDEuMzQsMCwwLDAsMTUuNjEuNDNaIi8+PC9nPjwvZz48L3N2Zz4=")}#module-body{padding-top:320px}#global-menu{width:100%;min-width:1600px;border-top:1px solid #c8c8c8;height:80px;margin:auto;display:block}.navToggle{display:none}@media (max-width: 540px){.header-menu{position:absolute;background:#fff;color:#1e1e1e;top:calc(100vw * 80 / 540);left:0;text-align:center;width:100%}.header-menu ul{margin:0 auto;padding:0;width:100%;max-height:0;overflow:hidden;transition:all 0.5s}.header-menu ul li{font-size:calc(100vw * 24 / 540);list-style-type:none;padding:0;width:100%;height:calc(100vw * 80 / 540);line-height:calc(100vw * 80 / 540);border-bottom:solid calc(100vw * 1 / 540) #ccc;position:relative;font-weight:bold}.header-menu ul li a{display:block;color:#1e1e1e;text-decoration:none}.header-menu ul li:nth-child(4) a,.header-menu ul li:nth-child(5) a{color:#909090}.header-menu ul li:nth-child(4)::after,.header-menu ul li:nth-child(5)::after{content:"";width:calc(100vw * 33 / 540);height:calc(100vw * 33 / 540);position:absolute;top:50%;right:calc(100vw * 24 / 540);transform:translateY(-50%);background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM5MDkwOTA7fTwvc3R5bGU+PC9kZWZzPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwLjI4LDE2SDNhMywzLDAsMCwxLTMtM1Y1LjcyYTMsMywwLDAsMSwzLTNINi42OWExLjExLDEuMTEsMCwxLDEsMCwyLjIxSDNhLjc5Ljc5LDAsMCwwLS43OS43OVYxM2EuOC44LDAsMCwwLC43OS43OWg3LjI4YS43OS43OSwwLDAsMCwuNzktLjc5VjkuMzdhMS4xMSwxLjExLDAsMCwxLDIuMjEsMFYxM0EzLDMsMCwwLDEsMTAuMjgsMTZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUuNjEuNDNsMCwwQTEuMzQsMS4zNCwwLDAsMCwxNC41MSwwaC01QTEuMzYsMS4zNiwwLDAsMCw4LjE4LDEuMzZ2LjA2QTEuMzYsMS4zNiwwLDAsMCw5LjUzLDIuNzdoMS43NEw3LDdBMS4zNSwxLjM1LDAsMCwwLDcsOWwwLDBBMS4zNSwxLjM1LDAsMCwwLDksOWw0LjI3LTQuMjZWNi40N2ExLjM2LDEuMzYsMCwwLDAsMS4zNSwxLjM1aC4wNkExLjM2LDEuMzYsMCwwLDAsMTYsNi40N3YtNUExLjM0LDEuMzQsMCwwLDAsMTUuNjEuNDNaIi8+PC9nPjwvZz48L3N2Zz4=");background-repeat:no-repeat;pointer-events:none}.header-menu.active{max-height:calc(100vw * 400 / 540)}.header-menu.active ul{transform:translateY(0%);max-height:calc(100vw * 400 / 540)}.header-menu .over-ray{width:100%;height:100vh;position:fixed;background:rgba(0,0,0,0.8);display:none}.navToggle{display:block;width:calc(100vw * 40 / 540);height:calc(100vw * 40 / 540);position:absolute;right:calc(100vw * 24 / 540);cursor:pointer;z-index:3;text-align:center;top:50%;transform:translateY(-50%)}.navToggle span{display:block;position:absolute;width:100%;height:calc(100vw * 8 / 540);background:#1e1e1e;transition-property:transform, opacity;transition-duration:0.35s;transition-timing-function:ease-in-out;border-radius:calc(100vw * 4 / 540)}.navToggle span:nth-child(1){top:0}.navToggle span:nth-child(2){top:calc(100vw * 16 / 540)}.navToggle span:nth-child(3){bottom:0}.navToggle.active span:nth-child(1){transform:translateY(calc(100vw * 16 / 540)) rotate(-45deg)}.navToggle.active span:nth-child(2){opacity:0}.navToggle.active span:nth-child(3){transform:translateY(calc(100vw * -16 / 540)) rotate(45deg)}#custom-header{min-width:100%;height:calc(100vw * 80 / 540);border-bottom:solid calc(100vw * 2 / 540) #c8c8c8;justify-content:space-between;align-items:center;padding:0 calc(100vw * 24 / 540);overflow:visible}#custom-header .header-top{min-width:100%}#custom-header .header-top .inner{width:100%;height:100%}#custom-header .header-top .inner h1{margin:0}#custom-header .header-top .inner h1 a{display:flex}#custom-header .header-top .inner h1 a img{width:calc(100vw * 345 / 540);height:calc(100vw * 32 / 540)}#custom-header .navToggle{display:block}#custom-header .header-menu{display:block}#menu{display:none}#global-menu{display:none}}#description{float:left;margin:14px}#container-inner{display:flex;flex-direction:column;min-height:100vh}#module-body{width:100%;background:#f0f0f0;border:none;display:block}#search-form{padding-top:48px}#search-form form{width:400px;display:flex}#search-form-btn{width:80px;height:56px;background:#1e1e1e;border:none;border-radius:56px 0 0 56px;transition:all 0.2s;display:flex;justify-content:center;align-items:center;padding:0}#search-form-btn div{display:flex;justify-content:center;align-items:center;width:100%;height:100%}#search-form-btn div svg{width:32px;height:32px;fill:#fff000;transition:all 0.2s}#search-form-btn:hover{background:#fff000}#search-form-btn:hover svg{fill:#3c3c3c}#search-form-box{width:320px;height:56px;border-radius:0 56px 56px 0;border:none;font-size:24px;text-align:left;padding:0 16px}#search-form-box::-webkit-input-placeholder{color:#c8c8c8}#search-form-box::-moz-placeholder{color:#c8c8c8}#search-form-box:-ms-input-placeholder{color:#c8c8c8}#search-form-box::-ms-input-placeholder{color:#c8c8c8}#search-form-box::placeholder{color:#c8c8c8}#wrapper{flex:0 0 100%;max-width:100%}#box2{display:none}#content{margin:60px 0;padding:0}#content-inner{width:100%;padding:0}#main{padding:0}#main-inner{width:1280px;margin:0 auto}#main-inner .no-entry{padding:100px;margin:0 auto 40px;border:1px solid #dcdcdc}#main-inner .no-entry::after{content:none}#contents-title{width:1280px;margin:0 auto;padding-bottom:46px}#contents-title h2{margin:0;text-align:center;padding-bottom:24px;border-bottom:solid #c8c8c8 2px;font-size:36px}#custom-contents{width:1280px;margin:0 auto}.fixed{position:fixed;margin:0 !important;top:0;width:100%;z-index:10000;background:#fff;border-top:0 !important}.hatena-module-body{width:1280px;margin:0 auto;padding:0}.search-result{margin-bottom:40px}.search-result-form{display:none}.archive-entry-body{text-align:right;padding-right:2px}.archive-header-category{margin-bottom:40px}.sns-twitter{background:#55acee}.sns-facebook{background:#3a5795}.sns-bookmark{background:#00a5de}.sns-pocket{background:#ed4055}.sns-subscribe{background:#ffd700}.blogicon-twitter,.blogicon-facebook,.blogicon-bookmark,.blogicon-chevron-down,.blogicon-subscribe{margin-right:5px}.page-top{position:fixed;bottom:40px;right:40px;width:64px;height:64px;border:solid 3px #909090;background:#1e1e1e;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:bottom 0.5s}.page-top.hide{bottom:-64px;transition:bottom 0.2s}.page-top img{width:32px;height:32px}.archive-entries{display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0 auto;width:1280px;padding:0}.archive-entries>.archive-entry{margin-bottom:40px;display:block;text-decoration:none}.archive-entries>.archive-entry+.archive-entry{margin-left:40px}.archive-entries>.archive-entry:nth-of-type(3n-2){margin-left:0}.archive-entries .entry-inner{display:none}.archive-entries .entry-title-link{display:block}.pager{text-align:center;margin:80px 0 100px}.pager .pager-prev,.pager .pager-next{width:auto;margin:0;padding:0}.pager .pager-prev a,.pager .pager-next a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;min-width:400px;min-height:80px;margin:0 auto;padding:1em 2em;color:#fff000;border:none;background:#1e1e1e;font-size:21px;border-radius:12px;display:flex;justify-content:center;align-items:center}.pager .pager-prev a:hover,.pager .pager-next a:hover{color:#1e1e1e;background:#fff000}.pager .pager-prev+.pager-next{margin:0 0 0 32px;padding:0}.speakerdeck-iframe{box-shadow:none !important}@-webkit-keyframes circle{50%{opacity:1}100%{width:300px;height:300px}}@keyframes circle{50%{opacity:1}100%{width:300px;height:300px}}@media (max-width: 540px){#globalheader-container,#footer-menu{display:none}#container{padding-top:0}#top-box{margin-top:56px}#content{margin:calc(100vw * 80 / 540) 0 0;padding:calc(100vw * 24 / 540)}#content-inner{width:100%;display:flex;flex-direction:column}#main-inner{width:100%}#main-inner .no-entry{width:100%;margin:0;padding:calc(100vw * 24 / 540);border-width:calc(100vw * 1 / 540)}#contents-title{display:none}#module-body{display:none}#box1,#box2{display:none}#custom-contents{width:100%}.footer-service-link,.footer-touch-item-list,.profile,.hatena-module-profile,.search-box,.hatena-module-entries-access-ranking,.header-image-wrapper{display:none !important}.section{width:100%}.archive-heading{border-bottom:solid 2px #1e1e1e;padding-bottom:14px}.entry-list{margin:56px 14px 0 14px}.entry-list a:first-child .list-entry-article{border-top:0}.entry-body .entry-footer{display:none}.date{color:#6f8383}.blogicon-folder{display:none}.entry-footer-section{display:none}.sns-header,.sns-footer{padding:0 24px}.sns-area{margin:30px auto 10px;padding:0;overflow:hidden;table-layout:fixed;display:table;width:100%}.sns-area li{list-style-type:none;display:table-cell;vertical-align:middle}.sns-area li:last-child{margin-right:0}.sns-link{position:relative;display:block;color:#fff;text-align:center;text-decoration:none;overflow:hidden;height:42px;line-height:42px}.sns-link::after{position:absolute;top:50%;left:50%;z-index:2;display:block;content:"";width:0;height:0;background-color:rgba(255,255,255,0.3);border-radius:50%;transform:translate(-50%, -50%);opacity:0}.sns-link:hover{text-decoration:none}.sns-link:hover::after{-webkit-animation:circle 0.75s;animation:circle 0.75s}.sns-twitter{background:#55acee}.sns-facebook{background:#3a5795}.sns-bookmark{background:#00a5de}.sns-pocket{background:#ed4055}.sns-subscribe{background:#ffd700}.sns-txt{display:none}.blogicon-twitter,.blogicon-facebook,.blogicon-bookmark,.blogicon-chevron-down,.blogicon-subscribe{margin:0}.entry-list-anchor-block{display:block;border:1px solid #dcdcdc;width:492px;height:auto;margin:0 auto;background:#fff;padding:24px;position:relative;border-radius:1px}.entry-list-anchor-block::after{content:"";display:block;background:linear-gradient(135deg, #dcdcdc 0%, #dcdcdc 50%, #f0f0f0 50%, #f0f0f0 100%);width:20px;height:20px;position:absolute;bottom:-1px;right:-1px}.entry-list-anchor-block+.entry-list-anchor-block{margin-top:24px}.entry-header{text-align:center;margin:0;display:block}.entry-header .entry-title{margin:0;padding:0 0 calc(100vw * 22 / 540);border-bottom:solid calc(100vw * 2 / 540) #c8c8c8}.entry-header .entry-title .entry-title-link{color:#1e1e1e;font-weight:bold}.archive-entries{display:block;width:100%;margin:0}.archive-entries>.archive-entry{margin:calc(100vw * 24 / 540) 0 0}.archive-entries>.archive-entry+.archive-entry{margin-left:0}.archive-entries .entry-inner{display:block}.pager{text-align:center;margin:calc(100vw * 42 / 540) 0 0;display:flex;justify-content:center}.pager .pager-prev,.pager .pager-next{width:auto;display:block;margin:0 calc(100vw * 20 / 540)}.pager .pager-prev a,.pager .pager-next a{min-width:calc(100vw * 216 / 540);min-height:calc(100vw * 64 / 540);color:#fff000;background:#1e1e1e;border:none;padding:1em 2em;border-radius:calc(100vw * 7 / 540);font-size:calc(100vw * 18 / 540);margin:0}.pager .pager-prev a:hover,.pager .pager-next a:hover{color:#1e1e1e;background:#fff000}.pager .pager-prev{margin:0;padding:0}.pager .pager-prev+.pager-next{margin:0 0 0 calc(100vw * 20 / 540);padding:0}.slide-info .slide-title{line-height:1.5}.page-top{position:fixed;width:calc(100vw * 48 / 540);height:calc(100vw * 48 / 540);bottom:calc(100vw * 20 / 540);right:calc(100vw * 20 / 540);border:solid calc(100vw * 3 / 540) #909090;background:#1e1e1e;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:bottom 0.2s}.page-top.hide{bottom:calc(100vw * -48 / 540)}.page-top img{width:calc(100vw * 24 / 540);height:calc(100vw * 24 / 540)}@-webkit-keyframes circle{50%{opacity:1}100%{width:300px;height:300px}}@keyframes circle{50%{opacity:1}100%{width:300px;height:300px}}}#bottom-editarea{margin-top:auto}#footer{margin:0;padding:0;background:#fff;border-top:1px solid #c8c8c8}#category-list{padding:0}#category-list ul{width:1200px;margin:0 auto;display:flex;justify-content:flex-start;list-style:none;padding:15px;flex-flow:row wrap}#category-list ul li{margin:8px;height:auto}#category-list ul li .archive-category-link{display:block;border:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;background:#c8c8c8;border-radius:32px;text-align:center;line-height:32px;font-size:16px;margin:0;color:#1e1e1e;padding:0 1.5em}#category-list ul li .archive-category-link:hover{text-decoration:none;background:#fff000}@media (max-width: 540px){#category-list ul li .archive-category-link{border-radius:calc(100vw * 32 / 540);height:calc(100vw * 32 / 540);line-height:calc(100vw * 32 / 540);font-size:calc(100vw * 16 / 540)}}#footer-logo{width:100%;height:auto;border-top:solid 1px #c8c8c8;padding-top:58px}#footer-logo a:first-child img{width:130px}#footer-logo a:last-child{margin-left:44px}#footer-logo a:last-child img{width:227px}#copyright{color:#787878;font-size:18px;padding:20px 0 60px}@media (max-width: 540px){#footer{margin:0;padding:0;border-width:calc(100vw * 1 / 540)}#category-list a{color:#1e1e1e}#category-list ul li a{font-size:calc(100vw * 16 / 540);display:block;width:100%;height:100%;padding:0 1.5em;text-decoration:none;border-radius:calc(100vw * 32 / 540);background:#c8c8c8}#footer-logo a:first-child img{width:calc(100vw * 130 / 540)}#footer-logo a:last-child{margin-left:calc(100vw * 40 / 540)}#footer-logo a:last-child img{width:calc(100vw * 226 / 540)}#category-list ul li a:hover{background:#fff000}#category-list{padding:calc(100vw * 14 / 540) calc(100vw * 20 / 540)}#category-list ul{margin:0;padding:0;list-style:none;display:flex;flex-flow:row wrap;justify-content:flex-start;width:auto}#category-list ul li{text-align:center;border:none;line-height:calc(100vw * 32 / 540);text-decoration:none;margin:calc(100vw * 8 / 540) calc(100vw * 4 / 540);color:#1e1e1e}#footer-logo{height:calc(100vw * 62 / 540);border-top:solid calc(100vw * 1 / 540) #ccc;display:flex;justify-content:center;padding-top:calc(100vw * 30 / 540)}#copyright{text-align:center;color:#787878;padding:calc(100vw * 25 / 540) 0 calc(100vw * 32 / 540);font-size:calc(100vw * 18 / 540)}#custom-footer{margin:28px 0 0 0;padding:0;background:#fff}#category{width:100%;padding:14px 0;margin:0 auto;background:#1e1e1e}#category-title{width:100%;margin:0 auto;color:#fff;text-align:left}#category-title span{padding-left:20px}}.title-sumzap-engineering-blog{background:#1e1e1e;width:100%;min-width:1600px;height:160px;display:flex;justify-content:center;align-items:center;overflow:hidden;box-shadow:0 -1px 0 #c8c8c8}.title-sumzap-engineering-blog .wrapper{width:984px;height:96px}.title-sumzap-engineering-blog .wrapper .row{width:100%;display:flex}.title-sumzap-engineering-blog .wrapper .dot{width:8px;height:8px;border-radius:50%}.title-sumzap-engineering-blog .wrapper .dot.active{background:#fff000;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.title-sumzap-engineering-blog .wrapper .dot.on{background:#fff000}.title-sumzap-engineering-blog .glitch{position:relative}.title-sumzap-engineering-blog .glitch::before,.title-sumzap-engineering-blog .glitch::after{content:"";display:block;background-image:url("data:image/png;base64,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");background-color:#1e1e1e;background-repeat:no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1280px;height:100%;overflow:hidden;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;animation-direction:alternate-reverse}.title-sumzap-engineering-blog .glitch::before{background-position:calc(50% - 2px);-webkit-animation-name:noise;animation-name:noise;-webkit-animation-duration:2s;animation-duration:2s}.title-sumzap-engineering-blog .glitch::after{background-position:calc(50% + 2px);-webkit-animation-name:noise-2;animation-name:noise-2;-webkit-animation-duration:3s;animation-duration:3s}@media (max-width: 540px){.title-sumzap-engineering-blog{display:none}}@-webkit-keyframes fadeIn{0%{opacity:0;transform:scale(3)}80%{transform:scale(0.3)}100%{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:scale(3)}80%{transform:scale(0.3)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes noise{0%{-webkit-clip-path:polygon(0 52%, 100% 52%, 100% 91%, 0 91%);clip-path:polygon(0 52%, 100% 52%, 100% 91%, 0 91%)}5%{-webkit-clip-path:polygon(0 10%, 100% 10%, 100% 91%, 0 91%);clip-path:polygon(0 10%, 100% 10%, 100% 91%, 0 91%)}10%{-webkit-clip-path:polygon(0 41%, 100% 41%, 100% 49%, 0 49%);clip-path:polygon(0 41%, 100% 41%, 100% 49%, 0 49%)}15%{-webkit-clip-path:polygon(0 22%, 100% 22%, 100% 65%, 0 65%);clip-path:polygon(0 22%, 100% 22%, 100% 65%, 0 65%)}20%{-webkit-clip-path:polygon(0 27%, 100% 27%, 100% 7%, 0 7%);clip-path:polygon(0 27%, 100% 27%, 100% 7%, 0 7%)}25%{-webkit-clip-path:polygon(0 23%, 100% 23%, 100% 8%, 0 8%);clip-path:polygon(0 23%, 100% 23%, 100% 8%, 0 8%)}30%{-webkit-clip-path:polygon(0 61%, 100% 61%, 100% 64%, 0 64%);clip-path:polygon(0 61%, 100% 61%, 100% 64%, 0 64%)}35%{-webkit-clip-path:polygon(0 31%, 100% 31%, 100% 89%, 0 89%);clip-path:polygon(0 31%, 100% 31%, 100% 89%, 0 89%)}40%{-webkit-clip-path:polygon(0 34%, 100% 34%, 100% 46%, 0 46%);clip-path:polygon(0 34%, 100% 34%, 100% 46%, 0 46%)}45%{-webkit-clip-path:polygon(0 80%, 100% 80%, 100% 93%, 0 93%);clip-path:polygon(0 80%, 100% 80%, 100% 93%, 0 93%)}50%{-webkit-clip-path:polygon(0 82%, 100% 82%, 100% 47%, 0 47%);clip-path:polygon(0 82%, 100% 82%, 100% 47%, 0 47%)}55%{-webkit-clip-path:polygon(0 47%, 100% 47%, 100% 69%, 0 69%);clip-path:polygon(0 47%, 100% 47%, 100% 69%, 0 69%)}60%{-webkit-clip-path:polygon(0 74%, 100% 74%, 100% 31%, 0 31%);clip-path:polygon(0 74%, 100% 74%, 100% 31%, 0 31%)}65%{-webkit-clip-path:polygon(0 12%, 100% 12%, 100% 57%, 0 57%);clip-path:polygon(0 12%, 100% 12%, 100% 57%, 0 57%)}70%{-webkit-clip-path:polygon(0 47%, 100% 47%, 100% 89%, 0 89%);clip-path:polygon(0 47%, 100% 47%, 100% 89%, 0 89%)}75%{-webkit-clip-path:polygon(0 67%, 100% 67%, 100% 63%, 0 63%);clip-path:polygon(0 67%, 100% 67%, 100% 63%, 0 63%)}80%{-webkit-clip-path:polygon(0 74%, 100% 74%, 100% 75%, 0 75%);clip-path:polygon(0 74%, 100% 74%, 100% 75%, 0 75%)}85%{-webkit-clip-path:polygon(0 97%, 100% 97%, 100% 13%, 0 13%);clip-path:polygon(0 97%, 100% 97%, 100% 13%, 0 13%)}90%{-webkit-clip-path:polygon(0 30%, 100% 30%, 100% 29%, 0 29%);clip-path:polygon(0 30%, 100% 30%, 100% 29%, 0 29%)}95%{-webkit-clip-path:polygon(0 28%, 100% 28%, 100% 28%, 0 28%);clip-path:polygon(0 28%, 100% 28%, 100% 28%, 0 28%)}100%{-webkit-clip-path:polygon(0 69%, 100% 69%, 100% 67%, 0 67%);clip-path:polygon(0 69%, 100% 69%, 100% 67%, 0 67%)}}@keyframes noise{0%{-webkit-clip-path:polygon(0 52%, 100% 52%, 100% 91%, 0 91%);clip-path:polygon(0 52%, 100% 52%, 100% 91%, 0 91%)}5%{-webkit-clip-path:polygon(0 10%, 100% 10%, 100% 91%, 0 91%);clip-path:polygon(0 10%, 100% 10%, 100% 91%, 0 91%)}10%{-webkit-clip-path:polygon(0 41%, 100% 41%, 100% 49%, 0 49%);clip-path:polygon(0 41%, 100% 41%, 100% 49%, 0 49%)}15%{-webkit-clip-path:polygon(0 22%, 100% 22%, 100% 65%, 0 65%);clip-path:polygon(0 22%, 100% 22%, 100% 65%, 0 65%)}20%{-webkit-clip-path:polygon(0 27%, 100% 27%, 100% 7%, 0 7%);clip-path:polygon(0 27%, 100% 27%, 100% 7%, 0 7%)}25%{-webkit-clip-path:polygon(0 23%, 100% 23%, 100% 8%, 0 8%);clip-path:polygon(0 23%, 100% 23%, 100% 8%, 0 8%)}30%{-webkit-clip-path:polygon(0 61%, 100% 61%, 100% 64%, 0 64%);clip-path:polygon(0 61%, 100% 61%, 100% 64%, 0 64%)}35%{-webkit-clip-path:polygon(0 31%, 100% 31%, 100% 89%, 0 89%);clip-path:polygon(0 31%, 100% 31%, 100% 89%, 0 89%)}40%{-webkit-clip-path:polygon(0 34%, 100% 34%, 100% 46%, 0 46%);clip-path:polygon(0 34%, 100% 34%, 100% 46%, 0 46%)}45%{-webkit-clip-path:polygon(0 80%, 100% 80%, 100% 93%, 0 93%);clip-path:polygon(0 80%, 100% 80%, 100% 93%, 0 93%)}50%{-webkit-clip-path:polygon(0 82%, 100% 82%, 100% 47%, 0 47%);clip-path:polygon(0 82%, 100% 82%, 100% 47%, 0 47%)}55%{-webkit-clip-path:polygon(0 47%, 100% 47%, 100% 69%, 0 69%);clip-path:polygon(0 47%, 100% 47%, 100% 69%, 0 69%)}60%{-webkit-clip-path:polygon(0 74%, 100% 74%, 100% 31%, 0 31%);clip-path:polygon(0 74%, 100% 74%, 100% 31%, 0 31%)}65%{-webkit-clip-path:polygon(0 12%, 100% 12%, 100% 57%, 0 57%);clip-path:polygon(0 12%, 100% 12%, 100% 57%, 0 57%)}70%{-webkit-clip-path:polygon(0 47%, 100% 47%, 100% 89%, 0 89%);clip-path:polygon(0 47%, 100% 47%, 100% 89%, 0 89%)}75%{-webkit-clip-path:polygon(0 67%, 100% 67%, 100% 63%, 0 63%);clip-path:polygon(0 67%, 100% 67%, 100% 63%, 0 63%)}80%{-webkit-clip-path:polygon(0 74%, 100% 74%, 100% 75%, 0 75%);clip-path:polygon(0 74%, 100% 74%, 100% 75%, 0 75%)}85%{-webkit-clip-path:polygon(0 97%, 100% 97%, 100% 13%, 0 13%);clip-path:polygon(0 97%, 100% 97%, 100% 13%, 0 13%)}90%{-webkit-clip-path:polygon(0 30%, 100% 30%, 100% 29%, 0 29%);clip-path:polygon(0 30%, 100% 30%, 100% 29%, 0 29%)}95%{-webkit-clip-path:polygon(0 28%, 100% 28%, 100% 28%, 0 28%);clip-path:polygon(0 28%, 100% 28%, 100% 28%, 0 28%)}100%{-webkit-clip-path:polygon(0 69%, 100% 69%, 100% 67%, 0 67%);clip-path:polygon(0 69%, 100% 69%, 100% 67%, 0 67%)}}@-webkit-keyframes noise-2{0%{-webkit-clip-path:polygon(0 5%, 100% 5%, 100% 80%, 0 80%);clip-path:polygon(0 5%, 100% 5%, 100% 80%, 0 80%)}5%{-webkit-clip-path:polygon(0 40%, 100% 40%, 100% 54%, 0 54%);clip-path:polygon(0 40%, 100% 40%, 100% 54%, 0 54%)}10%{-webkit-clip-path:polygon(0 49%, 100% 49%, 100% 73%, 0 73%);clip-path:polygon(0 49%, 100% 49%, 100% 73%, 0 73%)}15%{-webkit-clip-path:polygon(0 32%, 100% 32%, 100% 79%, 0 79%);clip-path:polygon(0 32%, 100% 32%, 100% 79%, 0 79%)}20%{-webkit-clip-path:polygon(0 36%, 100% 36%, 100% 1%, 0 1%);clip-path:polygon(0 36%, 100% 36%, 100% 1%, 0 1%)}25%{-webkit-clip-path:polygon(0 26%, 100% 26%, 100% 47%, 0 47%);clip-path:polygon(0 26%, 100% 26%, 100% 47%, 0 47%)}30%{-webkit-clip-path:polygon(0 33%, 100% 33%, 100% 87%, 0 87%);clip-path:polygon(0 33%, 100% 33%, 100% 87%, 0 87%)}35%{-webkit-clip-path:polygon(0 28%, 100% 28%, 100% 80%, 0 80%);clip-path:polygon(0 28%, 100% 28%, 100% 80%, 0 80%)}40%{-webkit-clip-path:polygon(0 35%, 100% 35%, 100% 29%, 0 29%);clip-path:polygon(0 35%, 100% 35%, 100% 29%, 0 29%)}45%{-webkit-clip-path:polygon(0 82%, 100% 82%, 100% 4%, 0 4%);clip-path:polygon(0 82%, 100% 82%, 100% 4%, 0 4%)}50%{-webkit-clip-path:polygon(0 14%, 100% 14%, 100% 62%, 0 62%);clip-path:polygon(0 14%, 100% 14%, 100% 62%, 0 62%)}55%{-webkit-clip-path:polygon(0 45%, 100% 45%, 100% 20%, 0 20%);clip-path:polygon(0 45%, 100% 45%, 100% 20%, 0 20%)}60%{-webkit-clip-path:polygon(0 66%, 100% 66%, 100% 26%, 0 26%);clip-path:polygon(0 66%, 100% 66%, 100% 26%, 0 26%)}65%{-webkit-clip-path:polygon(0 47%, 100% 47%, 100% 23%, 0 23%);clip-path:polygon(0 47%, 100% 47%, 100% 23%, 0 23%)}70%{-webkit-clip-path:polygon(0 91%, 100% 91%, 100% 48%, 0 48%);clip-path:polygon(0 91%, 100% 91%, 100% 48%, 0 48%)}75%{-webkit-clip-path:polygon(0 63%, 100% 63%, 100% 36%, 0 36%);clip-path:polygon(0 63%, 100% 63%, 100% 36%, 0 36%)}80%{-webkit-clip-path:polygon(0 77%, 100% 77%, 100% 1%, 0 1%);clip-path:polygon(0 77%, 100% 77%, 100% 1%, 0 1%)}85%{-webkit-clip-path:polygon(0 95%, 100% 95%, 100% 71%, 0 71%);clip-path:polygon(0 95%, 100% 95%, 100% 71%, 0 71%)}90%{-webkit-clip-path:polygon(0 18%, 100% 18%, 100% 15%, 0 15%);clip-path:polygon(0 18%, 100% 18%, 100% 15%, 0 15%)}95%{-webkit-clip-path:polygon(0 57%, 100% 57%, 100% 44%, 0 44%);clip-path:polygon(0 57%, 100% 57%, 100% 44%, 0 44%)}100%{-webkit-clip-path:polygon(0 74%, 100% 74%, 100% 58%, 0 58%);clip-path:polygon(0 74%, 100% 74%, 100% 58%, 0 58%)}}@keyframes noise-2{0%{-webkit-clip-path:polygon(0 5%, 100% 5%, 100% 80%, 0 80%);clip-path:polygon(0 5%, 100% 5%, 100% 80%, 0 80%)}5%{-webkit-clip-path:polygon(0 40%, 100% 40%, 100% 54%, 0 54%);clip-path:polygon(0 40%, 100% 40%, 100% 54%, 0 54%)}10%{-webkit-clip-path:polygon(0 49%, 100% 49%, 100% 73%, 0 73%);clip-path:polygon(0 49%, 100% 49%, 100% 73%, 0 73%)}15%{-webkit-clip-path:polygon(0 32%, 100% 32%, 100% 79%, 0 79%);clip-path:polygon(0 32%, 100% 32%, 100% 79%, 0 79%)}20%{-webkit-clip-path:polygon(0 36%, 100% 36%, 100% 1%, 0 1%);clip-path:polygon(0 36%, 100% 36%, 100% 1%, 0 1%)}25%{-webkit-clip-path:polygon(0 26%, 100% 26%, 100% 47%, 0 47%);clip-path:polygon(0 26%, 100% 26%, 100% 47%, 0 47%)}30%{-webkit-clip-path:polygon(0 33%, 100% 33%, 100% 87%, 0 87%);clip-path:polygon(0 33%, 100% 33%, 100% 87%, 0 87%)}35%{-webkit-clip-path:polygon(0 28%, 100% 28%, 100% 80%, 0 80%);clip-path:polygon(0 28%, 100% 28%, 100% 80%, 0 80%)}40%{-webkit-clip-path:polygon(0 35%, 100% 35%, 100% 29%, 0 29%);clip-path:polygon(0 35%, 100% 35%, 100% 29%, 0 29%)}45%{-webkit-clip-path:polygon(0 82%, 100% 82%, 100% 4%, 0 4%);clip-path:polygon(0 82%, 100% 82%, 100% 4%, 0 4%)}50%{-webkit-clip-path:polygon(0 14%, 100% 14%, 100% 62%, 0 62%);clip-path:polygon(0 14%, 100% 14%, 100% 62%, 0 62%)}55%{-webkit-clip-path:polygon(0 45%, 100% 45%, 100% 20%, 0 20%);clip-path:polygon(0 45%, 100% 45%, 100% 20%, 0 20%)}60%{-webkit-clip-path:polygon(0 66%, 100% 66%, 100% 26%, 0 26%);clip-path:polygon(0 66%, 100% 66%, 100% 26%, 0 26%)}65%{-webkit-clip-path:polygon(0 47%, 100% 47%, 100% 23%, 0 23%);clip-path:polygon(0 47%, 100% 47%, 100% 23%, 0 23%)}70%{-webkit-clip-path:polygon(0 91%, 100% 91%, 100% 48%, 0 48%);clip-path:polygon(0 91%, 100% 91%, 100% 48%, 0 48%)}75%{-webkit-clip-path:polygon(0 63%, 100% 63%, 100% 36%, 0 36%);clip-path:polygon(0 63%, 100% 63%, 100% 36%, 0 36%)}80%{-webkit-clip-path:polygon(0 77%, 100% 77%, 100% 1%, 0 1%);clip-path:polygon(0 77%, 100% 77%, 100% 1%, 0 1%)}85%{-webkit-clip-path:polygon(0 95%, 100% 95%, 100% 71%, 0 71%);clip-path:polygon(0 95%, 100% 95%, 100% 71%, 0 71%)}90%{-webkit-clip-path:polygon(0 18%, 100% 18%, 100% 15%, 0 15%);clip-path:polygon(0 18%, 100% 18%, 100% 15%, 0 15%)}95%{-webkit-clip-path:polygon(0 57%, 100% 57%, 100% 44%, 0 44%);clip-path:polygon(0 57%, 100% 57%, 100% 44%, 0 44%)}100%{-webkit-clip-path:polygon(0 74%, 100% 74%, 100% 58%, 0 58%);clip-path:polygon(0 74%, 100% 74%, 100% 58%, 0 58%)}}#article-author{border:2px solid #ccc;padding:20px;display:flex;justify-content:flex-start;align-items:center;flex-flow:row wrap}#article-author #article-author-image{width:200px;height:200px}#article-author #article-author-image img{display:block;border-radius:50%;width:100%;height:auto}#article-author #article-author-info{margin-left:20px}#article-author #article-author-info .author{font-size:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:32px;line-height:32px;padding:0 1.5em;border:2px solid #ccc;border-radius:32px;color:#1e1e1e}#article-author #article-author-info .desc{color:#1e1e1e;font-size:18px;margin:10px 0 0}@media (max-width: 540px){#article-author{border-width:calc(100vw * 2 / 540);padding:calc(100vw * 20 / 540);justify-content:center}#article-author #article-author-image{width:calc(100vw * 200 / 540);height:calc(100vw * 200 / 540)}#article-author #article-author-info{margin:calc(100vw * 20 / 540) 0 0;width:100%}#article-author #article-author-info .author{font-size:calc(100vw * 16 / 540);height:calc(100vw * 32 / 540);line-height:calc(100vw * 32 / 540);border-width:calc(100vw * 2 / 540);border-radius:calc(100vw * 32 / 540)}#article-author #article-author-info .desc{font-size:calc(100vw * 18 / 540);margin:calc(100vw * 10 / 540) 0 0}}.page-archive:not(.page-index) #content{margin:0;padding:0}.page-archive:not(.page-index) .archive-entry{background:#fff;border:1px solid #dcdcdc;position:relative;width:400px;display:flex;flex-direction:column;justify-content:flex-start;border-radius:1px;position:relative;transition:all 0.2s;padding:0;color:#1e1e1e}.page-archive:not(.page-index) .archive-entry::after{content:"";display:block;background:linear-gradient(135deg, #dcdcdc 0%, #dcdcdc 50%, #f0f0f0 50%, #f0f0f0 100%);width:20px;height:20px;position:absolute;bottom:-2px;right:-2px;visibility:visible}@media (max-width: 540px){.page-archive:not(.page-index) .archive-entry{border:calc(100vw * 1 / 540) solid #dcdcdc}.page-archive:not(.page-index) .archive-entry::after{width:calc(100vw * 20 / 540);height:calc(100vw * 20 / 540);bottom:calc(100vw * -2 / 540);right:calc(100vw * -2 / 540)}}.page-archive:not(.page-index) .archive-entry:hover{transform:scale(0.9)}.page-archive:not(.page-index) .archive-entry section{display:flex;flex-direction:column}.page-archive:not(.page-index) .archive-entry .date{font-size:18px;margin-right:20px;flex:1;pointer-events:none}.page-archive:not(.page-index) .archive-entry .entry-title{margin:32px 2px;padding-top:30px;border-top:solid 2px #c8c8c8}.page-archive:not(.page-index) .archive-entry .entry-title a:hover{text-decoration:none;background:#fff000}.page-archive:not(.page-index) .archive-entry .archive-entry-header{padding:0 20px;margin:0;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.page-archive:not(.page-index) .archive-entry .archive-entry-header .categories{height:auto;margin:0}.page-archive:not(.page-index) .archive-entry .archive-entry-header .categories .archive-category-link{display:block;border:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;background:#c8c8c8;border-radius:32px;text-align:center;line-height:32px;font-size:16px;margin:0;color:#1e1e1e;padding:0 1.5em}.page-archive:not(.page-index) .archive-entry .archive-entry-header .categories .archive-category-link:hover{text-decoration:none;background:#fff000}@media (max-width: 540px){.page-archive:not(.page-index) .archive-entry .archive-entry-header .categories .archive-category-link{border-radius:calc(100vw * 32 / 540);height:calc(100vw * 32 / 540);line-height:calc(100vw * 32 / 540);font-size:calc(100vw * 16 / 540)}}.page-archive:not(.page-index) .archive-entry .archive-entry-header .date{margin:0;text-align:right;height:auto;font-size:18px}.page-archive:not(.page-index) .archive-entry .archive-entry-header .date a{color:#1e1e1e}.page-archive:not(.page-index) .archive-entry .archive-entry-header .entry-title{margin:0;padding:15px 0 35px;font-size:22px;margin-top:14px;width:100%}.page-archive:not(.page-index) .archive-entry .archive-entry-header .entry-title .entry-title-link{display:block}.page-archive:not(.page-index) .archive-entry .archive-entry-header .entry-title .entry-title-link:hover{background:none}.page-archive:not(.page-index) .archive-entry .entry-thumb{display:none}.page-archive:not(.page-index) .archive-entry .entry-thumb-link{display:block;width:100%;height:225px;background-position:center center;background-size:cover;order:-1;margin-bottom:16px}.page-archive:not(.page-index) .archive-entry .entry-thumb-link:hover{transform:none}.page-archive:not(.page-index) .archive-entry .archive-entry-body{display:none}.page-archive:not(.page-index) .archive-entry .entry-description{display:none}@media (max-width: 540px){.page-archive:not(.page-index) .archive-entry{position:relative;padding:calc(100vw * 24 / 540);display:flex;flex-flow:row wrap;justify-content:space-between;width:100%}.page-archive:not(.page-index) .archive-entry:hover{transform:none}.page-archive:not(.page-index) .archive-entry:active{transform:scale(0.9)}.page-archive:not(.page-index) .archive-entry section{flex-flow:row wrap}.page-archive:not(.page-index) .archive-entry .archive-entry-header{width:100%;position:relative;margin-bottom:calc(100vw * 14 / 540);display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:0}.page-archive:not(.page-index) .archive-entry .archive-entry-header .entry-title{font-size:calc(100vw * 22 / 540);margin:0;margin-top:calc(100vw * 14 / 540);padding:0;border:none}.page-archive:not(.page-index) .archive-entry .archive-entry-header .entry-title .entry-title-link{font-weight:bold;font-size:calc(100vw * 24 / 540)}.page-archive:not(.page-index) .archive-entry .archive-entry-header .categories{margin:0}.page-archive:not(.page-index) .archive-entry .archive-entry-header .date{font-size:calc(100vw * 18 / 540);margin:0}.page-archive:not(.page-index) .archive-entry .archive-entry-header .date a{color:#1e1e1e}.page-archive:not(.page-index) .archive-entry .entry-thumb-link{order:3;width:calc(100vw * 200 / 540);height:calc(100vw * 112 / 540);margin:0}.page-archive:not(.page-index) .archive-entry .entry-thumb-link .entry-thumb{margin:0;width:100%;height:100%}.page-archive:not(.page-index) .archive-entry .archive-entry-body{order:4;flex:1;margin-left:calc(100vw * 15 / 540);display:block}.page-archive:not(.page-index) .archive-entry .archive-entry-body .entry-description{margin:0;font-size:calc(100vw * 18 / 540);display:block;text-align:left}}.page-archive:not(.page-index) .archive-heading{text-align:center;padding-bottom:24px;border-bottom:solid 2px #c8c8c8;font-size:36px;width:1280px;margin:auto}.page-archive:not(.page-index) .entry-thumb{display:none}.page-archive:not(.page-index) .pager{margin:40px auto 98px;display:flex;justify-content:center}@media (max-width: 540px){.page-archive:not(.page-index) #content{margin:0;padding:calc(100vw * 24 / 540)}.page-archive:not(.page-index) .archive-heading{padding-bottom:calc(100vw * 20 / 540);border-width:calc(100vw * 2 / 540);font-size:calc(100vw * 28 / 540);width:100%}.page-archive:not(.page-index) .pager{margin:calc(100vw * 20 / 540) 0 calc(100vw * 70 / 540)}}.page-index.page-archive #main-inner .no-entry{padding:100px;margin:auto}.page-index.page-archive #content{margin:60px 0 0;padding:0}.page-index.page-archive .archive-entry{background:#fff;border:1px solid #dcdcdc;position:relative;width:400px;display:flex;flex-direction:column;justify-content:flex-start;border-radius:1px;position:relative;transition:all 0.2s;padding:0;color:#1e1e1e}.page-index.page-archive .archive-entry::after{content:"";display:block;background:linear-gradient(135deg, #dcdcdc 0%, #dcdcdc 50%, #f0f0f0 50%, #f0f0f0 100%);width:20px;height:20px;position:absolute;bottom:-2px;right:-2px;visibility:visible}@media (max-width: 540px){.page-index.page-archive .archive-entry{border:calc(100vw * 1 / 540) solid #dcdcdc}.page-index.page-archive .archive-entry::after{width:calc(100vw * 20 / 540);height:calc(100vw * 20 / 540);bottom:calc(100vw * -2 / 540);right:calc(100vw * -2 / 540)}}.page-index.page-archive .archive-entry:hover{transform:scale(0.9)}.page-index.page-archive .archive-entry section{display:flex;flex-direction:column}.page-index.page-archive .archive-entry .date{font-size:18px;margin-right:20px;flex:1;pointer-events:none}.page-index.page-archive .archive-entry .entry-title{margin:32px 2px;padding-top:30px;border-top:solid 2px #c8c8c8}.page-index.page-archive .archive-entry .entry-title a:hover{text-decoration:none;background:#fff000}.page-index.page-archive .archive-entry .archive-entry-header{padding:0 20px;margin:0;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}.page-index.page-archive .archive-entry .archive-entry-header .categories{height:auto;margin:0}.page-index.page-archive .archive-entry .archive-entry-header .categories .archive-category-link{display:block;border:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;background:#c8c8c8;border-radius:32px;text-align:center;line-height:32px;font-size:16px;margin:0;color:#1e1e1e;padding:0 1.5em}.page-index.page-archive .archive-entry .archive-entry-header .categories .archive-category-link:hover{text-decoration:none;background:#fff000}@media (max-width: 540px){.page-index.page-archive .archive-entry .archive-entry-header .categories .archive-category-link{border-radius:calc(100vw * 32 / 540);height:calc(100vw * 32 / 540);line-height:calc(100vw * 32 / 540);font-size:calc(100vw * 16 / 540)}}.page-index.page-archive .archive-entry .archive-entry-header .date{margin:0;text-align:right;height:auto;font-size:18px}.page-index.page-archive .archive-entry .archive-entry-header .date a{color:#1e1e1e}.page-index.page-archive .archive-entry .archive-entry-header .entry-title{margin:0;padding:15px 0 35px;font-size:22px;margin-top:14px;width:100%}.page-index.page-archive .archive-entry .archive-entry-header .entry-title .entry-title-link{display:block}.page-index.page-archive .archive-entry .archive-entry-header .entry-title .entry-title-link:hover{background:none}.page-index.page-archive .archive-entry .entry-thumb{display:none}.page-index.page-archive .archive-entry .entry-thumb-link{display:block;width:100%;height:225px;background-position:center center;background-size:100% 100%;order:-1;margin-bottom:16px}.page-index.page-archive .archive-entry .entry-thumb-link:hover{transform:none}.page-index.page-archive .archive-entry .archive-entry-body{display:none}.page-index.page-archive .archive-entry .entry-description{display:none}@media (max-width: 540px){.page-index.page-archive .archive-entry{position:relative;padding:calc(100vw * 24 / 540);display:flex;flex-flow:row wrap;justify-content:space-between;width:100%}.page-index.page-archive .archive-entry:hover{transform:none}.page-index.page-archive .archive-entry:active{transform:scale(0.9)}.page-index.page-archive .archive-entry section{flex-flow:row wrap}.page-index.page-archive .archive-entry .archive-entry-header{width:100%;position:relative;margin-bottom:calc(100vw * 14 / 540);display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding:0}.page-index.page-archive .archive-entry .archive-entry-header .entry-title{font-size:calc(100vw * 22 / 540);margin:0;margin-top:calc(100vw * 14 / 540);padding:0;border:none}.page-index.page-archive .archive-entry .archive-entry-header .entry-title .entry-title-link{font-weight:bold;font-size:calc(100vw * 24 / 540)}.page-index.page-archive .archive-entry .archive-entry-header .categories{margin:0}.page-index.page-archive .archive-entry .archive-entry-header .date{font-size:calc(100vw * 18 / 540);margin:0}.page-index.page-archive .archive-entry .archive-entry-header .date a{color:#1e1e1e}.page-index.page-archive .archive-entry .entry-thumb-link{order:3;width:calc(100vw * 200 / 540);height:calc(100vw * 112 / 540);margin:0}.page-index.page-archive .archive-entry .entry-thumb-link .entry-thumb{margin:0;width:100%;height:100%}.page-index.page-archive .archive-entry .archive-entry-body{order:4;flex:1;margin-left:calc(100vw * 15 / 540);display:block}.page-index.page-archive .archive-entry .archive-entry-body .entry-description{margin:0;font-size:calc(100vw * 18 / 540);display:block;text-align:left}}.page-index.page-archive .archive-heading{margin:0;text-align:center;padding-bottom:28px;border-bottom:solid 2px #c8c8c8;font-size:1.5em}.page-index.page-archive .entry-thumb{display:none}.page-index.page-archive .pager{margin:40px auto 98px;display:flex;justify-content:center}@media (max-width: 540px){.page-index.page-archive #content{margin:calc(100vw * 80 / 540) 0 0;padding:calc(100vw * 24 / 540)}.page-index.page-archive #main-inner .no-entry{padding:calc(100vw * 24 / 540);width:100%}.page-index.page-archive .pager{margin:calc(100vw * 40 / 540) 0}}.static-page-slide #content-inner{padding:0}.static-page-slide #search-form{display:none}.static-page-slide #content{margin:60px 0 0;padding:0}.static-page-slide .entry{background-color:#f0f0f0;border:none;padding:0}.static-page-slide .entry-header{display:none}.static-page-slide .slide-author{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 1.5em;height:32px;border:2px solid #c8c8c8;border-radius:32px;text-align:center;font-size:16px;font-weight:normal}.static-page-slide .slide-date{font-size:18px}.static-page-slide .slide-event{width:100%;margin-top:12px;border-bottom:2px solid #c8c8c8;padding-bottom:12px;font-size:18px}.static-page-slide .slide-event a{color:#1e1e1e}.static-page-slide .slide-title{font-size:22px;color:#ffa000;margin:12px 0 0;line-height:32px}.static-page-slide .slide-title a{color:orange;font-weight:bold;text-decoration:none}.static-page-slide .slide-title a:hover{color:#1e1e1e;background:#fff000;text-decoration:none}.static-page-slide .slide-desc{font-size:18px;color:#1e1e1e;margin:12px 0 0}.static-page-slide .slide-big-box{background:#fff;border:1px solid #dcdcdc;position:relative;width:1280px;padding:20px;border-radius:1px;background:#fff;display:flex;align-items:center;margin-bottom:40px;position:relative}.static-page-slide .slide-big-box::after{content:"";display:block;background:linear-gradient(135deg, #dcdcdc 0%, #dcdcdc 50%, #f0f0f0 50%, #f0f0f0 100%);width:20px;height:20px;position:absolute;bottom:-2px;right:-2px;visibility:visible}@media (max-width: 540px){.static-page-slide .slide-big-box{border:calc(100vw * 1 / 540) solid #dcdcdc}.static-page-slide .slide-big-box::after{width:calc(100vw * 20 / 540);height:calc(100vw * 20 / 540);bottom:calc(100vw * -2 / 540);right:calc(100vw * -2 / 540)}}.static-page-slide .slide-big-box .slide{vertical-align:middle;width:540px;background:#fff}.static-page-slide .slide-big-box .slide-info{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;background:#fff;width:680px;margin:0 0 0 20px}.static-page-slide .slide-small-box{width:1280px;display:flex;justify-content:space-between}.static-page-slide .slide-small-box .slide-small-box-item{background:#fff;border:1px solid #dcdcdc;position:relative;width:400px;border-radius:1px;padding:20px;margin:0 0 40px;position:relative}.static-page-slide .slide-small-box .slide-small-box-item::after{content:"";display:block;background:linear-gradient(135deg, #dcdcdc 0%, #dcdcdc 50%, #f0f0f0 50%, #f0f0f0 100%);width:20px;height:20px;position:absolute;bottom:-2px;right:-2px;visibility:visible}@media (max-width: 540px){.static-page-slide .slide-small-box .slide-small-box-item{border:calc(100vw * 1 / 540) solid #dcdcdc}.static-page-slide .slide-small-box .slide-small-box-item::after{width:calc(100vw * 20 / 540);height:calc(100vw * 20 / 540);bottom:calc(100vw * -2 / 540);right:calc(100vw * -2 / 540)}}.static-page-slide .slide-small-box .slide-small-box-item .slide{background:#fff;width:360px;height:auto;display:flex}.static-page-slide .slide-small-box .slide-small-box-item .slide-info{background:#fff;width:360px;margin:20px 0 0 0;display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap}.static-page-slide .slide-small-box .slide-small-box-item .speakerdeck-embed-wrapper{width:100%;height:auto;display:flex}@media (max-width: 540px){.static-page-slide #content{margin:calc(100vw * 80 / 540) 0 0;padding:calc(100vw * 24 / 540)}.static-page-slide .entry-header{display:block}.static-page-slide .slide-author{padding:0 1.5em;height:calc(100vw * 32 / 540);border-width:calc(100vw * 2 / 540);border-radius:calc(100vw * 32 / 540);font-size:calc(100vw * 16 / 540)}.static-page-slide .slide-date{font-size:calc(100vw * 18 / 540)}.static-page-slide .slide-event{margin-top:calc(100vw * 12 / 540);border-width:calc(100vw * 2 / 540);padding-bottom:calc(100vw * 12 / 540);font-size:calc(100vw * 18 / 540)}.static-page-slide .slide-title{font-size:calc(100vw * 22 / 540);margin:calc(100vw * 18 / 540) 0 0;font-weight:bold}.static-page-slide .slide-desc{display:none}.static-page-slide .slide-big-box{padding:calc(100vw * 24 / 540);margin:calc(100vw * 24 / 540) 0 0;border:calc(100vw * 1 / 540) solid #dcdcdc;width:100%;flex-flow:row wrap}.static-page-slide .slide-big-box .speakerdeck-iframe{display:block}.static-page-slide .slide-big-box .slide{width:100%}.static-page-slide .slide-big-box .slide-info{margin:calc(100vw * 17 / 540) 0 0 0}.static-page-slide .slide-small-box{width:100%;flex-flow:column wrap}.static-page-slide .slide-small-box .slide-small-box-item{width:100%;margin:calc(100vw * 24 / 540) 0 0}.static-page-slide .slide-small-box .slide-small-box-item .slide{width:100%}.static-page-slide .slide-small-box .slide-small-box-item .slide iframe{width:100%;border-radius:calc(100vw * 12 / 540)}.static-page-slide .slide-small-box .slide-small-box-item .slide .speakerdeck-iframe{display:block}.static-page-slide .slide-small-box .slide-small-box-item .slide-info{width:100%;margin:calc(100vw * 17 / 540) 0 0 0}.static-page-slide .slide-small-box .slide-small-box-item .slide-info .slide-author{padding:0 1.5em;height:calc(100vw * 32 / 540);border-width:calc(100vw * 2 / 540);border-radius:calc(100vw * 32 / 540);font-size:calc(100vw * 16 / 540)}.static-page-slide .slide-small-box .slide-small-box-item .slide-info .slide-event{margin-top:calc(100vw * 12 / 540);border-width:calc(100vw * 2 / 540);padding-bottom:calc(100vw * 12 / 540);font-size:calc(100vw * 18 / 540)}.static-page-slide .slide-small-box .slide-small-box-item .slide-info .slide-title{font-size:calc(100vw * 22 / 540);margin:calc(100vw * 18 / 540) 0 0;font-weight:bold}}.static-page-event #content-inner{padding:0}.static-page-event #search-form{display:none}.static-page-event #content{margin:60px 0 0;padding:0;min-height:700px}.static-page-event .entry{background-color:#f0f0f0;border:none;padding:0}.static-page-event .entry-header{display:none}.static-page-event .event-title{clear:both;margin-bottom:14px}.static-page-event .event-title a{color:orange;font-weight:bold;text-decoration:none}.static-page-event .event-title a:hover{color:#1e1e1e;background:#fff000;text-decoration:none}.static-page-event .event-date{color:#999}.static-page-event .event-desc{margin-top:14px}.static-page-event .event-box{background:#fff;border:1px solid #dcdcdc;position:relative;width:1280px;padding:20px;border-radius:1px;display:flex;align-items:center;margin-bottom:40px;position:relative}.static-page-event .event-box::after{content:"";display:block;background:linear-gradient(135deg, #dcdcdc 0%, #dcdcdc 50%, #f0f0f0 50%, #f0f0f0 100%);width:20px;height:20px;position:absolute;bottom:-2px;right:-2px;visibility:visible}@media (max-width: 540px){.static-page-event .event-box{border:calc(100vw * 1 / 540) solid #dcdcdc}.static-page-event .event-box::after{width:calc(100vw * 20 / 540);height:calc(100vw * 20 / 540);bottom:calc(100vw * -2 / 540);right:calc(100vw * -2 / 540)}}.static-page-event .event-box .event{vertical-align:middle;width:540px;background:#fff;border-radius:12px;overflow:hidden}.static-page-event .event-box .event img{width:100%;vertical-align:middle}.static-page-event .event-box .event-info{display:flex;flex-direction:row;flex-wrap:wrap;width:680px;margin:0 0 0 20px}.static-page-event .event-box .event-info .event-end,.static-page-event .event-box .event-info .event-date{width:250px;display:flex;text-align:center;color:#c8c8c8}.static-page-event .event-box .event-info .event-end :first-child,.static-page-event .event-box .event-info .event-date :first-child{background:#1e1e1e;flex:1}.static-page-event .event-box .event-info .event-end :last-child,.static-page-event .event-box .event-info .event-date :last-child{width:128px;color:#1e1e1e}.static-page-event .event-box .event-info .event-end{color:#c8c8c8}.static-page-event .event-box .event-info .event-date{color:#fff000;}@media (max-width: 540px){.static-page-event #content{margin:calc(100vw * 80 / 540) 0 0;padding:calc(100vw * 24 / 540) calc(100vw * 24 / 540) calc(100vw * 78 / 540)}.static-page-event .entry-header{display:block}.static-page-event .entry{margin:0}.static-page-event .event-box{width:100%;margin:calc(100vw * 24 / 540) 0 0;flex-flow:row wrap}.static-page-event .event-box .event{border-radius:calc(100vw * 12 / 540)}.static-page-event .event-box .event-info{margin:calc(100vw * 22 / 540) 0 0;width:100%}.static-page-event .event-box .event-info .event-title{font-size:calc(100vw * 22 / 540);margin:0}.static-page-event .event-box .event-info .event-end{width:100%;border:none;margin:calc(100vw * 8 / 540) 0 0;padding:0;align-items:center}.static-page-event .event-box .event-info .event-end :first-child{width:calc(100vw * 128 / 540);height:calc(100vw * 32 / 540);line-height:calc(100vw * 32 / 540);flex:none;font-size:calc(100vw * 16 / 540)}.static-page-event .event-box .event-info .event-end :last-child{flex:1;text-align:right;font-weight:normal;font-size:calc(100vw * 18 / 540)}.static-page-event .event-box .event-info .event-date{display:none}.static-page-event .event-box .event-info .event-desc{font-size:calc(100vw * 18 / 540);border-top:calc(100vw * 2 / 540) solid #c8c8c8;margin:calc(100vw * 16 / 540) 0 0;padding:calc(100vw * 14 / 540) 0 0}}.page-entry #search-form{display:none}.page-entry #top-box{width:100%;margin-top:40px;padding:0;max-width:none}.page-entry #content{margin:0;padding:0}.page-entry #main-inner .no-entry{margin:40px auto}.page-entry .breadcrumb{padding:0;width:1280px;margin:auto}.page-entry .date{pointer-events:none}.page-entry .entry-title a{color:#1e1e1e;text-decoration:none}.page-entry .entry-title a:hover{color:#1e1e1e;background:#fff000;text-decoration:none}.page-entry .entry-footer-section{display:none}.page-entry .entry{background:#fff;border:1px solid #dcdcdc;position:relative;width:1280px;margin:40px auto 0;padding:100px}.page-entry .entry::after{content:"";display:block;background:linear-gradient(135deg, #dcdcdc 0%, #dcdcdc 50%, #f0f0f0 50%, #f0f0f0 100%);width:20px;height:20px;position:absolute;bottom:-2px;right:-2px;visibility:visible}@media (max-width: 540px){.page-entry .entry{border:calc(100vw * 1 / 540) solid #dcdcdc}.page-entry .entry::after{width:calc(100vw * 20 / 540);height:calc(100vw * 20 / 540);bottom:calc(100vw * -2 / 540);right:calc(100vw * -2 / 540)}}.page-entry .entry .entry-content h1,.page-entry .entry .entry-content h2,.page-entry .entry .entry-content h3{border-bottom:2px solid #c8c8c8;padding-bottom:20px;font-size:28px;font-weight:bold}.page-entry .entry .entry-content p,.page-entry .entry .entry-content ul,.page-entry .entry .entry-content pre{font-size:18px}.page-entry .entry .entry-content img{width:100%}.page-entry .entry .entry-content a{color:#ffa000}.page-entry .entry .entry-header{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin:0 0 30px}.page-entry .entry .entry-header .entry-categories{order:1;width:50%;margin:0}.page-entry .entry .entry-header .entry-categories .entry-category-link{display:block;border:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;background:#c8c8c8;border-radius:32px;text-align:center;line-height:32px;font-size:16px;margin:0;color:#1e1e1e;padding:0 1.5em}.page-entry .entry .entry-header .entry-categories .entry-category-link:hover{text-decoration:none;background:#fff000}@media (max-width: 540px){.page-entry .entry .entry-header .entry-categories .entry-category-link{border-radius:calc(100vw * 32 / 540);height:calc(100vw * 32 / 540);line-height:calc(100vw * 32 / 540);font-size:calc(100vw * 16 / 540)}}.page-entry .entry .entry-header .entry-date{order:2;width:50%;text-align:right;margin:0}.page-entry .entry .entry-header .entry-date a{color:#1e1e1e;font-size:18px}.page-entry .entry .entry-header .entry-title{order:3;width:100%;margin:30px 0 0;font-size:28px;font-weight:bold}.page-entry .sns-header{padding:0}.page-entry .sns-area{margin:30px auto 10px;padding:0;overflow:hidden;table-layout:fixed;display:table;width:100%}.page-entry .sns-area li{list-style-type:none;display:table-cell;vertical-align:middle}.page-entry .sns-area li:last-child{margin-right:0}.page-entry .sns-link{position:relative;display:block;color:#fff;text-align:center;text-decoration:none;overflow:hidden;height:42px;line-height:42px}.page-entry .sns-link::after{position:absolute;top:50%;left:50%;z-index:2;display:block;content:"";width:0;height:0;background-color:rgba(255,255,255,0.3);border-radius:50%;transform:translate(-50%, -50%);opacity:0}.page-entry .sns-link:hover{text-decoration:none}.page-entry .sns-link:hover::after{-webkit-animation:circle 0.75s;animation:circle 0.75s}@media (max-width: 540px){.page-entry #top-box{margin:calc(100vw * 80 / 540) 0 0;padding:calc(100vw * 24 / 540) calc(100vw * 24 / 540) 0}.page-entry #content{margin:0;padding:calc(100vw * 24 / 540) calc(100vw * 24 / 540) calc(100vw * 70 / 540)}.page-entry #main-inner .no-entry{margin:0 auto}.page-entry .breadcrumb{width:100%}.page-entry .sns-area{margin:0}.page-entry .sns-area li a{height:calc(100vw * 64 / 540);line-height:calc(100vw * 64 / 540);font-size:calc(100vw * 24 / 540)}.page-entry .entry{width:100%;background:#fff;margin:0;padding:calc(100vw * 24 / 540) calc(100vw * 24 / 540) calc(100vw * 78 / 540);border-width:calc(100vw * 1 / 540)}.page-entry .entry .entry-header{margin:0;align-items:center;border:none}.page-entry .entry .entry-header .entry-categories{width:auto}.page-entry .entry .entry-header .entry-date a{font-size:calc(100vw * 18 / 540)}.page-entry .entry .entry-header .entry-title{margin:calc(100vw * 20 / 540) 0 0;padding:0;font-size:calc(100vw * 22 / 540);text-align:left;border:none}.page-entry .entry .entry-content{margin-top:calc(100vw * 24 / 540)}.page-entry .entry .entry-content h1,.page-entry .entry .entry-content h2,.page-entry .entry .entry-content h3{border-width:calc(100vw * 2 / 540);padding-bottom:calc(100vw * 14 / 540);font-size:calc(100vw * 22 / 540)}.page-entry .entry .entry-content p,.page-entry .entry .entry-content ul,.page-entry .entry .entry-content pre{font-size:calc(100vw * 18 / 540)}}.page-archive-category #top-box{width:100%;margin-top:40px;padding:0;max-width:none}.page-archive-category .breadcrumb{padding:0;width:1280px;margin:auto}.page-archive-category #content-inner{padding:0}@media (max-width: 540px){.page-archive-category #top-box{margin:calc(100vw * 80 / 540) 0 0;padding:calc(100vw * 24 / 540) calc(100vw * 24 / 540) 0}.page-archive-category .breadcrumb{width:100%}.page-archive-category #content{padding-bottom:calc(100vw * 64 / 540)}.page-archive-category #content .archive-header-category{margin:0}.page-archive-category #content-inner{width:100%}}