@charset "UTF-8";@import"https://use.fontawesome.com/releases/v5.12.1/css/all.css";.clearfix{display:block;*zoom: 1}.clearfix:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.inline-block{display:inline-block;*display: inline;*zoom: 1}.ellipsis{white-space:nowrap;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.font-default{font-family:Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.border-box{-ms-box-sizing:border-box;box-sizing:border-box}.center{text-align:center;margin-left:auto;margin-right:auto}.left{float:left}.right{float:right}.nofloat{float:none}.clear{clear:both}.block{display:block}.inline{display:inline}.nodisplay{display:none}.relative{position:relative}.absolute{position:absolute}.static{position:static}.fixed{position:fixed}.margin0{margin:0!important}.padding0{padding:0!important}.bold{font-weight:700}.normal{font-weight:400;font-style:normal}.thin{font-weight:300}.italic{font-style:italic}.nodeco{text-decoration:none}.underline{text-decoration:underline}.nolist{list-style-type:none}.disc{list-style-type:disc}.circle{list-style-type:circle}.textleft{text-align:left}.textright{text-align:right}@font-face{font-family:blogicon;src:url(/fonts/public/blogicon/blogicon-regular.woff?version=50406f4494c943f5ed99cff33c3570) format("woff"),url(/fonts/public/blogicon/blogicon-regular.otf?version=50406f4494c943f5ed99cff33c3570) format("opentype");font-weight:400;font-style:normal}[class*=blogicon-]{display:inline-block;font-family:blogicon;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=blogicon-].lg{font-size:1.33333333em;line-height:.75em;vertical-align:-10%}.blogicon-hatenablog:before{content:""}.blogicon-plus:before{content:""}.blogicon-minus:before{content:""}.blogicon-reorder:before{content:""}.blogicon-grid:before{content:""}.blogicon-chevron-left:before{content:""}.blogicon-chevron-right:before{content:""}.blogicon-chevron-up:before{content:""}.blogicon-chevron-down:before{content:""}.blogicon-external:before{content:""}.blogicon-plugin:before{content:""}.blogicon-member:before{content:""}.blogicon-account:before{content:""}.blogicon-design:before{content:""}.blogicon-cog:before{content:""}.blogicon-pages:before{content:""}.blogicon-edit:before{content:""}.blogicon-addstar:before{content:""}.blogicon-subscribe:before{content:""}.blogicon-entry:before{content:""}.blogicon-notify:before{content:""}.blogicon-private:before{content:""}.blogicon-user:before{content:""}.blogicon-home:before{content:""}.blogicon-setting:before{content:""}.blogicon-draft:before{content:""}.blogicon-search:before{content:""}.blogicon-analytics:before{content:""}.blogicon-help:before{content:""}.blogicon-comment:before{content:""}.blogicon-import:before{content:""}.blogicon-odai:before{content:""}.blogicon-truck:before{content:""}.blogicon-group:before{content:""}.blogicon-folder:before{content:""}.blogicon-add:before{content:""}.blogicon-pen:before{content:""}.blogicon-close:before{content:""}.blogicon-trash:before{content:""}.blogicon-bookmark:before{content:""}.blogicon-redirect:before{content:""}.blogicon-check:before{content:""}.blogicon-crop:before{content:""}.blogicon-repeat:before{content:""}.blogicon-logout:before{content:""}.blogicon-star:before{content:""}.blogicon-star-o:before{content:""}.blogicon-pro:before{content:""}.blogicon-myblog:before{content:""}.blogicon-recent:before{content:""}.blogicon-info:before{content:""}.blogicon-good:before{content:""}.blogicon-amazon:before{content:""}.blogicon-twitter:before{content:""}.blogicon-facebook:before{content:""}.blogicon-share:before{content:""}.blogicon-code:before{content:""}.blogicon-list:before{content:""}.blogicon-calendar:before{content:""}.blogicon-bracket:before{content:""}.blogicon-photo:before{content:""}.blogicon-color:before{content:""}.blogicon-public:before{content:""}.blogicon-realtime-preview:before{content:""}.blogicon-warning:before{content:""}.blogicon-link:before{content:""}.blogicon-time:before{content:""}.blogicon-markdown:before{content:""}.blogicon-evernote:before{content:""}.blogicon-music:before{content:""}.blogicon-niconico:before{content:""}.blogicon-heart:before{content:""}.blogicon-heart-alt:before{content:""}.blogicon-tag:before{content:""}.blogicon-mail:before{content:""}.blogicon-help-alt:before{content:""}.blogicon-sushi:before{content:""}.blogicon-rss:before{content:""}.blogicon-smartphone:before{content:""}.blogicon-laptop:before{content:""}.blogicon-mixi:before{content:""}.blogicon-haiku:before{content:""}.blogicon-amp:before{content:""}.blogicon-quote:before{content:""}.blogicon-toggle-on:before{content:""}.blogicon-toggle-off:before{content:""}.blogicon-odaislot:before{content:""}.blogicon-grid-3x3:before{content:""}.blogicon-grid-vertical:before{content:""}.blogicon-pinned:before{content:""}[class*=blogicon-editor-]{color:#9aa5ab}.blogicon-editor-unorderedlist:before{content:""}.blogicon-editor-orderedlist:before{content:""}.blogicon-editor-link:before{content:""}.blogicon-editor-seemore:before{content:""}.blogicon-editor-blockquote:before{content:""}.blogicon-editor-footnote:before{content:""}.blogicon-editor-toolbar-show:before{content:""}.blogicon-editor-toolbar-hide:before{content:""}.blogicon-editor-bold:before{content:""}.blogicon-editor-italic:before{content:""}.blogicon-editor-strike:before{content:""}.blogicon-editor-underline:before{content:""}.blogicon-editor-fontsize:before{content:""}.blogicon-editor-color:before{content:""}.blogicon-editor-insert-toc:before{content:""}.blogicon-fotolife:before{content:""}.blogicon-curation-bar-toggle:before{content:""}.blogicon-paint:before{content:""}.blogicon-gourmet:before{content:""}.blogicon-flickr:before{content:""}.blogicon-gist:before{content:""}.blogicon-pixiv:before{content:""}.blogicon-miil:before{content:""}.blogicon-youtube:before{content:""}.blogicon-instagram:before{content:""}.blogicon-google-photos:before{content:""}.blogicon-others:before{content:""}.blogicon-rakuten:before{content:""}.blogicon-breadcrumb:before{content:""}.blogicon-profilecard:before{content:""}.blogicon-snippet:before{content:""}.blogicon-dazn:before{content:""}.hatena-follow-button-box{clear:both;font-size:10px!important;height:auto;margin:.7em 0;display:block;*zoom: 1;overflow:hidden}.hatena-follow-button-box:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.hatena-follow-button{display:inline-block;*display: inline;*zoom: 1;height:18px!important;padding-left:20px;padding-right:5px;min-width:40px;border:1px solid #bbb!important;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;transition:.3s ease;transition-property:opacity,border,color,background;-o-transition:.3s ease;-o-transition-property:opacity,border,color,background;-moz-transition:.3s ease;-moz-transition-property:opacity,border,color,background;-webkit-transition:.3s ease;-webkit-transition-property:opacity,border,color,background;line-height:18px!important;font-weight:700;text-decoration:none;color:#555!important;background:#ebebeb;float:left;letter-spacing:0!important;white-space:nowrap;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.hatena-follow-button:hover{text-decoration:none!important}.hatena-follow-button.unsubscribing{background:#f5f5f5 url(/images/theme/hatena-follow-button.png?version=50406f4494c943f5ed99cff33c3570) no-repeat 0 0;background:url(/images/theme/hatena-follow-button.png?version=50406f4494c943f5ed99cff33c3570) no-repeat 0 0,-o-linear-gradient(top,#fff 0%,#ddd 100%)}.hatena-follow-button.unsubscribing.hover{border:1px solid #888;color:#222!important}.hatena-follow-button.subscribing{color:#2f81d5!important;background:#f5f5f5 url(/images/theme/hatena-follow-button.png?version=50406f4494c943f5ed99cff33c3570) no-repeat 0 -18px;background:url(/images/theme/hatena-follow-button.png?version=50406f4494c943f5ed99cff33c3570) no-repeat 0 -18px,-o-linear-gradient(top,#fff 0%,#ddd 100%)}.hatena-follow-button.subscribing.hover{width:65px;color:#fff!important;border:1px solid #666;background:#666 url(/images/theme/hatena-follow-button.png?version=50406f4494c943f5ed99cff33c3570) no-repeat 0 -36px}.hatena-follow-button-box .subscription-count-box{display:none;position:relative;float:left;margin:0 0 0 5px!important}.hatena-follow-button-box i,.hatena-follow-button-box u{position:absolute;z-index:10;zoom:1;line-height:0;width:0;height:0;left:0;top:50%;margin:-4px 0 0 -4px;border:4px transparent solid;border-right-color:#bbb;border-left:0}.hatena-follow-button-box u{margin-left:-3px;border-right-color:#fff}.hatena-follow-button-box .subscription-count{float:left;border:1px solid #bbb;height:18px;line-height:18px;padding:0 5px;display:block;min-width:8px;font-size:12px;color:#454545!important;background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-left:-1px;position:relative;z-index:9;font-family:Helvetica,Ariel,sans-serif}.hatena-module .hatena-follow-button .background,.hatena-module .hatena-follow-button.hover .foreground{display:none}.hatena-module .hatena-follow-button.hover .background{display:inline}.hatena-module .hatena-follow-button .subscribing,.hatena-module .hatena-follow-button .unsubscribing,.hatena-module .hatena-follow-button .friend,.hatena-module .hatena-follow-button .non-friend{display:none}.hatena-module .hatena-follow-button.subscribing .subscribing,.hatena-module .hatena-follow-button.unsubscribing .unsubscribing,.hatena-module .hatena-follow-button.friend .friend,.hatena-module .hatena-follow-button.non-friend .non-friend{display:inline}.hatena-follow-button-box .btn-twitter{font-family:Helvetica;display:inline-flex;align-items:center;gap:4px;background-color:#000;padding:1px 14px;border-radius:20px;text-decoration:none;overflow:hidden;white-space:nowrap}.hatena-follow-button-box .btn-twitter:hover{background-color:#242527;color:#fff;text-decoration:none}.hatena-follow-button-box .btn-twitter span{font-size:12px;line-height:1.5;letter-spacing:0;color:#fff}.hatena-follow-button-box .btn-twitter img{position:relative;width:12px;margin:0;border:none;box-shadow:none}@keyframes tipsy-show{0%{opacity:0}to{opacity:1}}.tipsy{font-size:12px;position:absolute;z-index:100000;animation:tipsy-show .2s linear}.tipsy-inner{padding:5px 8px 4px;margin:5px;background-color:#3d3f44;color:#fff;max-width:200px;line-height:1.5;border-radius:4px}.tipsy-arrow{position:absolute;background:#3d3f44;width:8px;height:8px;transform:rotate(45deg)}.tipsy-n .tipsy-arrow{top:2px;left:50%;margin-left:-4px}.tipsy-nw .tipsy-arrow{top:2px;left:10px}.tipsy-ne .tipsy-arrow{top:2px;right:10px}.tipsy-s .tipsy-arrow{bottom:2px;left:50%;margin-left:-4px}.tipsy-sw .tipsy-arrow{bottom:2px;left:10px}.tipsy-se .tipsy-arrow{bottom:2px;right:10px}.tipsy-e .tipsy-arrow{top:50%;margin-top:-4px;right:2px}.tipsy-w .tipsy-arrow{top:50%;margin-top:-4px;left:2px}.tipsy-inner a{color:#fff}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body{margin:0;padding:0}img{border:none}.date-last-updated{margin-left:.6em}.date-last-updated .blogicon{width:13px;height:13px;vertical-align:middle;fill:currentColor}.entry-type-label{padding:.1em .2em;border:1px solid #d2d8dd;display:inline-block}.leave-comment-title{cursor:pointer}#footer address{font-style:normal}#globalheader{width:100%;border:none;height:37px}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-footer{clear:both}.entry-content .keyword{color:inherit!important;_color:expression(this.parentNode.currentStyle.color);font-weight:inherit!important;font-style:inherit!important;font-size:100%;pointer-events:auto!important;cursor:pointer!important}.entry-content iframe{max-width:100%}.entry-content iframe.speakerdeck-iframe{height:auto}.entry-content table{max-width:none}.entry-content img{max-width:100%;height:auto}.entry-content a{word-wrap:break-word}.entry-content .http-favicon,.entry-content .hatena-id-icon{margin-right:.2em;vertical-align:middle}.entry-content .http-bookmark,.entry-content .http-star{margin:0 .1em;vertical-align:middle}.entry-content .instagram-iframe{width:600px;height:640px}.entry-content blockquote{position:relative}#box2{word-wrap:break-word}#box2 img{max-width:100%;height:auto}img.photo,.daily-photo-from-diary-import{float:right;margin:.8em 0 1em 1em}.figure-image{margin:1em auto;text-align:center}.figure-image figcaption{font-size:95%;opacity:.7;margin:0 auto 1.5em;text-align:center}.figure-image>span img,.figure-image>p img{vertical-align:bottom;margin-bottom:10px}@media (max-width: 480px){.figure-image>span img,.figure-image>p img{margin-bottom:6px}}.figure-image>p{margin:0!important}div.footnote{font-size:90%;margin-top:3em}p.footnote{margin:.5em 0;line-height:1.5}.images-row{display:flex;align-items:center;max-width:100%;margin-top:10px;margin-bottom:10px}@media (max-width: 480px){.images-row{margin-top:6px;margin-bottom:6px}}.images-row>span,.images-row .images-row-item{margin-right:10px;flex:1 1 0%;text-align:center}@media (max-width: 480px){.images-row>span,.images-row .images-row-item{margin-right:6px}}.images-row>span img,.images-row .images-row-item img{max-width:100%;display:block;margin:auto}.images-row>span:last-child,.images-row .images-row-item:last-child{margin-right:0}.entry-paywalled-notice{text-align:center}.entry-paywalled-notice-heading{display:flex;justify-content:center;align-items:center;font-weight:700;font-size:14px;margin-bottom:12px}.entry-paywalled-notice-heading:before,.entry-paywalled-notice-heading:after{content:"";flex-grow:1;height:1px;display:block;background-color:currentColor}.entry-paywalled-notice-heading:before{margin-right:16px}.entry-paywalled-notice-heading:after{margin-left:16px}.read-more-comments{text-align:center;list-style-type:none}.read-more-comments a{cursor:pointer}.entry-comment{position:relative}.entry-comment .hatena-id-icon{width:16px;height:16px}.entry-comment .comment-delete-button img{display:none;position:absolute;top:8px;right:8px;text-align:right}.entry-comment:hover .comment-delete-button img{display:block}.comment-content img{max-width:100%}.quote-stars{margin-top:8px}.quote-stars .quote-description{margin-bottom:13px}.quote-stars .quote-star{margin-bottom:9px}.quote-stars .quote-text{color:#aaa;font-style:italic;display:inline}.quote-star-show{cursor:pointer;margin-bottom:6px;display:inline-block;zoom:1;*display: inline;padding:5px;background:#f5f5f5;border:1px solid #ccc;border-radius:0;width:71px;text-align:center}.quote-star-show:hover{border-color:#bbb;background-color:#eee;text-decoration:none!important}.quote-star-show .quote-star-show-text{font-size:10px}.star-delete-button{cursor:pointer;position:absolute;width:11px;height:11px;z-index:120}img.hatena-fotolife{cursor:zoom-in}img.hatena-fotolife-height-only{width:auto}.hatena-image-right{float:right;margin:0 0 1em 1em}.hatena-image-left{float:left;margin:0 1em 1em 0}pre{overflow:auto;overflow-y:hidden}pre.code{font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}.gist,.gist .line-numbers,.gist .line-pre{line-height:1.4}.gist .line-data{border:0}.gist .line-number,.gist .line{height:1.4em}.gist pre{border-radius:none;-webkit-border-radius:none;-moz-border-radius:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;font-size:inherit!important;box-shadow:none!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important}.footnote-delimiter{padding-right:.5em}.synSpecial{color:#c000c0}.synType{color:#3ec63e}.synComment{color:#4f80e5}.synPreProc{color:#9355e6}.synIdentifier{color:#51cfcf}.synConstant{color:#f66}.synStatement{color:#d88a17}pre.lang-aa{font-family:Mona,IPA MONAPGOTHIC,MS PGothic,ＭＳ Ｐゴシック,MS Pｺﾞｼｯｸ,MS Pゴシック,sans-serif;font-size:12pt;line-height:18px;padding:0;background:transparent;border-radius:none;-webkit-border-radius:none;-moz-border-radius:none;box-shadow:none}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:0;background:transparent;font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}.entry-content code{font-size:90%;margin:0 2px;padding:0 5px;border:1px solid rgba(0,0,0,.08);background-color:#00000008;border-radius:3px;font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}.hatena-gourmet-detail .hatena-asin-detail-image{max-width:160px}.hatena-gourmet-detail .hatena-gourmet-powered-by-gnavi{margin:1em 0 0;text-align:right}.hatena-citation{font-style:normal;font-size:90%;opacity:.75;display:block}.hatena-dazn-detail{max-width:468px;margin-top:1em;margin-bottom:1em;display:flex;flex-direction:column}.hatena-dazn-detail .dazn-movie iframe{display:block}.hatena-dazn-detail .dazn-ad a,.hatena-dazn-detail .dazn-ad img{display:block;margin:0;padding:0}div.twitter-tweet{text-align:left;margin:0}p.twitter-tweet-info{font-size:.85em}div.twitter-tweet p.twitter-tweet-text,div.twitter-tweet p.twitter-tweet-info{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}div.twitter-detail{overflow:hidden;text-align:left;margin:0;border-bottom:1px solid #ddd}div.twitter-detail:after{content:".";font-size:.1em;line-height:0;display:block;height:.1px;visibility:hidden;clear:both}div.twitter-detail-user{margin:auto;width:58px}div.twitter-detail-left div.twitter-detail-user{text-align:left}div.twitter-detail-right div.twitter-detail-user{text-align:right}div.twitter-detail div.twitter-detail-user,div.twitter-detail-left div.twitter-detail-user{float:left}div.twitter-detail-right div.twitter-detail-user{float:right}div.twitter-detail-tweet{margin-left:60px;margin-right:60px}div.twitter-detail div.twitter-detail-tweet{_height:1%}div.twitter-detail-tweet p.twitter-detail-text,div.twitter-detail-tweet p.twitter-detail-info{clear:none;line-height:1.4}div.twitter-detail-tweet p.twitter-detail-text{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}p.twitter-detail-info{font-size:.85em;margin-top:.3em;margin-bottom:0;padding-top:0;padding-bottom:6px}div.twitter-tweet-wrapper{overflow:hidden}div.twitter-tweet-wrapper div.twitter-tweet span.twitter-tweet-text-user,div.twitter-tweet-wrapper div.twitter-tweet span.twitter-tweet-info-date{display:none}div.tweet-images{width:95%;margin-left:auto;margin-right:auto}a.twitter-header-icon img,a.twitter-entry-icon img{border:none}.social-buttons{display:flex;flex-wrap:wrap;gap:.4em}.social-buttons .social-button-item{display:inline-block;vertical-align:top;margin-bottom:5px;position:relative}.social-buttons .entry-share-button{display:inline-flex;padding:20px;border-radius:6px}.social-buttons .entry-share-button:hover{filter:brightness(.8)}.social-buttons .entry-share-button-twitter{background:url(/images/admin/x-icon.svg?version=50406f4494c943f5ed99cff33c3570) no-repeat center;background-color:#000;background-size:20px}.social-buttons .entry-share-button-mastodon{background:url(/images/admin/mastodon-icon.svg?version=50406f4494c943f5ed99cff33c3570) no-repeat center;background-color:#563acc;background-size:22px}.social-buttons .entry-share-button-misskey{background:url(/images/admin/misskey-icon.png?version=50406f4494c943f5ed99cff33c3570) no-repeat center;background-color:#dff0bf;background-size:26px}.social-buttons .entry-share-button-bluesky{background:url(/images/admin/bluesky-icon.png?version=50406f4494c943f5ed99cff33c3570) no-repeat center;background-size:40px}.fb_iframe_widget>span{vertical-align:baseline!important}.social-button-twitter-balloon{position:relative;background:#fff;border:#bbb solid 1px;border-bottom:none;border-radius:3px 3px 0 0;min-height:18px;min-width:15px;text-align:center;display:block;width:100%;height:20px;text-decoration:none;color:#3d4245;-ms-box-sizing:border-box;box-sizing:border-box}.social-button-twitter-balloon:hover{color:#0b56a8}.hatena-star-container{margin-bottom:8px;min-height:24px}.hatena-star-add-button{margin:1px!important;width:32px;height:20px}.hatena-big-star-star-container{display:inline-block;position:relative;width:20px;height:20px;margin:2px;vertical-align:middle;border-radius:2px;overflow:hidden}.hatena-star-user{width:20px;height:20px;position:absolute;top:0;left:0;margin:0;padding:0;margin-bottom:0!important;z-index:10;border-radius:3px}.hatena-big-star-star-container>.hatena-star-star{position:absolute;bottom:0;left:0;margin:0;padding:0;margin-bottom:0!important;z-index:11;background:#fffc;border-top-right-radius:2px;border-bottom-left-radius:2px}.hatena-star-comment-container{display:none}.hatena-star-comment-container.hatena-star-comment-active{display:inline}.profile-activities{margin-top:.3em;margin-bottom:.3em;font-style:italic;font-size:90%;opacity:.7}.profile-activities .profile-running-duration.is-hidden{display:none}.recent-comments{word-wrap:break-word;word-break:break-all}.recent-comments .user-id img{vertical-align:text-bottom;margin-right:3px;word-wrap:break-word;word-break:break-all}.recent-comments .recent-comment-time{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;font-style:italic;font-size:90%}.urllist-date-link{font-size:85%}.urllist-title-link{font-size:110%}.urllist-category-link{font-size:85%;margin-right:.5em}.urllist-entry-body{font-size:90%;line-height:1.5}.urllist-see-more{margin-top:1em}.urllist-with-thumbnails li{display:block;*zoom: 1}.urllist-with-thumbnails li:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.urllist-with-thumbnails li .urllist-image{max-width:100%;height:auto;margin:0 .7em .7em 0;float:left}.hatena-module-archive .hatena-urllist{padding-left:0;margin-left:0}.hatena-urllist .archive-module-year{list-style-type:none;margin:0;padding-left:0;line-height:1.5;background:none}.hatena-urllist .archive-module-year:before,.hatena-urllist .archive-module-year:after{content:none!important}.hatena-urllist .archive-module-year .archive-module-button{opacity:.6}.hatena-urllist .archive-module-year .archive-module-months{padding-left:0;margin-left:0;background:none}.hatena-urllist .archive-module-year .archive-module-month{margin:0 0 0 2.5em;padding:0;border:none;list-style-type:none!important;background:none}.hatena-urllist .archive-module-year .archive-module-month:before,.hatena-urllist .archive-module-year .archive-module-month:after{content:none!important}.archive-module-calendar{text-align:center}.archive-module-calendar .archive-module-calendar-selector{display:inline-block;margin-bottom:1em}.archive-module-calendar table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}.archive-module-calendar th{font-size:.8em;text-align:center;padding:.3em 0}.archive-module-calendar .archive-module-calendar-week td{text-align:center}.facebook-follow-button{display:inline-block;padding-left:20px;padding-right:5px;border:solid 1px #cad4e7;border-radius:4px;-moz-border-radius:4px;height:20px;line-height:20px;background:url(/images/admin/curation/services/facebook.png?version=50406f4494c943f5ed99cff33c3570) no-repeat 2px center #eceef5;text-decoration:none;color:#3c5995!important;font-weight:700}.facebook-follow-button:hover{border:solid 1px #9dacce;text-decoration:none}.cannot-facebook-follow,.cannot-twitter-button{display:none}.cannot-facebook-follow-display,.cannot-twitter-button-display{display:inline}.hatena-module-recent-comments .hatena-id-icon{width:16px;height:16px}#entry-footer-secondary-modules .hatena-module{width:auto;float:none}.google-afc-image,.google-afc-text,.touch-afc-block,.google-dfp,.google-afc-image .google-afc-user-container,.google-afc-text .google-afc-user-container,.touch-afc-block .google-afc-user-container,.google-dfp .google-afc-user-container{display:block!important;visibility:visible!important;width:auto!important;height:auto!important;opacity:1!important;position:static!important;filter:alpha(opacity=100)!important}.google-afc-image *{opacity:1!important;filter:alpha(opacity=100)!important}.google-afc-image,.google-afc-text{font-size:16px;margin:0 0 1em;clear:both;font-family:Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,sans-serif;position:relative}.google-afc-image a,.google-afc-text a,.google-afc-image a:hover,.google-afc-text a:hover{border:none}.google-afc-image div#google_#google_afc_user_user_container,.google-afc-text div#google_#google_afc_user_user_container{min-height:12em!important;margin-left:1em;margin-right:1em}.google-afc-image div.google_ads_by,.google-afc-text div.google_ads_by{font-size:.8em;margin:0 0 .8em}.google-afc-image ul,.google-afc-text ul{font-size:100%;list-style:none outside none;margin:0 0 5px;padding:0}.google-afc-image li,.google-afc-text li{background:none repeat scroll 0 0 transparent;list-style-image:none;list-style-type:none;margin:0 0 2em!important;padding:0}.google-afc-image .google_ads_by a,.google-afc-text .google_ads_by a{display:inline!important;text-decoration:none;border:medium none;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;margin-bottom:.5em}.google-afc-image ul .title,.google-afc-text ul .title{font-size:100%;font-weight:700;margin:0;line-height:1.2em;display:block!important}.google-afc-image ul .title a,.google-afc-text ul .title a{letter-spacing:.3em;font-size:17px!important;text-decoration:underline;padding:.5em 0}.google-afc-image ul .summary,.google-afc-text ul .summary{display:inline!important;font-size:13px!important;line-height:1em;margin:.2em .5em 0 0;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;letter-spacing:0}.google-afc-image ul .visible_url,.google-afc-text ul .visible_url{font-size:.8em;margin-left:0}.google-afc-image ul .visible_url a,.google-afc-text ul .visible_url a{font-size:13px!important;border:medium none;font-weight:400;text-decoration:none;letter-spacing:2px;padding:.5em 0}.google-afc-image .visible_url a:hover,.google-afc-text .visible_url a:hover{text-decoration:underline}.google-afc-image p.google_afc_inactive_notice,.google-afc-text p.google_afc_inactive_notice{font-size:.9em;margin-top:0;margin-right:1em;margin-left:1em;padding-top:0;text-align:right}.google-afc-image p.google_afc_inactive_notice a,.google-afc-text p.google_afc_inactive_notice a{text-decoration:underline}.google-afc-image .open-pro-modal,.google-afc-text .open-pro-modal{display:inline-block;font-size:12px;padding-top:4px}.ad-online-afc{margin-bottom:1em}.ad-online-afc .adsbygoogle{text-align:center;margin:auto;text-decoration:none}.ad-online-afc ins{background:none}.ad-online-afc .yads_ad{text-align:left;position:relative}.ad-online-afc .yads_ad a{text-decoration:none}.ad-online-afc .yads_ad>a{display:block;height:80px;padding:10px}.ad-online-afc .yads_ad .yads_ad_img{width:80px;height:80px;background-size:contain;float:right;margin-left:5px}.ad-online-afc .yads_ad .yads_ad_title{font-size:18px;font-weight:700;line-height:1.2;margin-bottom:5px;word-wrap:break-word;text-decoration:none;color:#3d4245}.ad-online-afc .yads_ad .yads_ad_adv{font-size:12px;line-height:1.3;font-weight:700;margin-bottom:5px;color:#6b7377}.ad-online-afc .yads_ad .yads_ad_info{font-size:11px;position:absolute;bottom:8px;left:10px}.ad-online-afc .yads_ad .yads_ad_info a{line-height:13px;color:#6b7377}.ad-online-afc .yads_ad .yads_ad_info img{vertical-align:middle;margin-left:3px}.browsing-with-smartphone .entry-footer-ad{text-align:center}.browsing-with-smartphone .sleeping-ad{min-height:50px}.sleeping-ad>div,.sleeping-ad iframe{display:inline-block!important}.entry.sleeping-ads{margin-bottom:1em}.entry.sleeping-ads .sleeping-ads-notice{font-size:.9em;margin:.5em 0 0}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;border-radius:8px}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000}#colorbox{outline:0}#colorbox #cboxContent{margin-top:50px;overflow:visible}#colorbox #cboxContent .cboxIframe{background:#fff}#colorbox #cboxContent #cboxError{padding:50px;border:1px solid #ccc}#colorbox #cboxContent #cboxLoadedContent{padding:1px}#colorbox #cboxContent #cboxLoadingGraphic{background:url(/images/loading.gif?version=50406f4494c943f5ed99cff33c3570) no-repeat center center}#colorbox #cboxContent #cboxLoadingOverlay{background:#000}#colorbox #cboxContent #cboxTitle{position:absolute;top:-22px;left:0;color:#000}#colorbox #cboxContent #cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}#colorbox #cboxContent #cboxPrevious,#colorbox #cboxContent #cboxNext,#colorbox #cboxContent #cboxSlideshow,#colorbox #cboxContent #cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:36px;height:36px;position:absolute;top:-40px;background-color:#fff;-webkit-mask-image:url(/images/admin/close.svg?version=50406f4494c943f5ed99cff33c3570);mask-image:url(/images/admin/close.svg?version=50406f4494c943f5ed99cff33c3570);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}#colorbox #cboxContent #cboxPrevious:active,#colorbox #cboxContent #cboxNext:active,#colorbox #cboxContent #cboxSlideshow:active,#colorbox #cboxContent #cboxClose:active{outline:0}#colorbox #cboxContent #cboxPrevious{background-position:0px 0px;right:44px}#colorbox #cboxContent #cboxPrevious:hover{background-position:0px -25px}#colorbox #cboxContent #cboxNext{background-position:-25px 0px;right:22px}#colorbox #cboxContent #cboxNext:hover{background-position:-25px -25px}#colorbox #cboxContent #cboxClose{right:0;opacity:.6}#colorbox #cboxContent #cboxClose:hover{opacity:1}#colorbox #cboxContent .cboxSlideshow_on #cboxPrevious,#colorbox #cboxContent .cboxSlideshow_off #cboxPrevious{right:66px}#colorbox #cboxContent .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}#colorbox #cboxContent .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}#colorbox #cboxContent .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px}#colorbox #cboxContent .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}.page-about .entry-content img.profile-icon{height:16px;width:16px}.page-archive .bookmark-widget-counter{text-decoration:none}.page-archive .bookmark-widget-counter img{vertical-align:middle}.page-archive .archive-entry{display:block;*zoom: 1}.page-archive .archive-entry:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.page-archive .entry-thumb{width:120px;height:120px;background-size:cover;background-position:center;background-repeat:no-repeat;float:left;margin-right:10px}.page-archive span.highlight{background-color:#ffff8c;font-weight:700;padding:.1em .2em;font-style:inherit;margin:.2em;color:#333;border:1px solid rgba(0,0,0,.15);border-radius:3px;-ms-box-sizing:border-box;box-sizing:border-box}.archive-header-category{margin-bottom:3em}.archive-header-category .archive-heading{margin-bottom:.5em;font-size:1.3rem}.header-image-enable #blog-title,.header-image-enable #blog-title #title,.header-image-enable #blog-title #blog-description{background:transparent}.header-image-enable #blog-title #blog-title-inner{background-repeat:no-repeat;position:relative;height:200px}.header-image-enable #blog-title #title a{color:#fff;-moz-text-shadow:0px 0px 20px #000;-webkit-text-shadow:0px 0px 20px #000;text-shadow:0px 0px 20px #000}.header-image-enable #blog-title #blog-description{font-weight:700;color:#fff;-moz-text-shadow:0px 0px 10px #000;-webkit-text-shadow:0px 0px 10px #000;text-shadow:0px 0px 10px #000}.header-image-only #blog-title,.header-image-only #blog-title #title,.header-image-only #blog-title #blog-description{background:transparent}.header-image-only #blog-title #blog-title-inner{background-repeat:no-repeat;position:relative;height:200px}.header-image-only #blog-title #title a{filter:alpha(opacity=0);-moz-opacity:0;opacity:0;position:absolute;width:100%;height:100%;top:0;left:0}.header-image-only #blog-title #blog-description{visibility:hidden}.welcome-tooltip-newentry{position:absolute;z-index:100;width:180px;top:40px;right:200px;background:#2d95de;padding:10px;font-size:80%;line-height:1.5em;color:#fff;text-align:left;border-radius:5px;box-shadow:0 2px 5px #0000004d;-moz-box-shadow:0 2px 5px rgba(0,0,0,.3);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);cursor:pointer}.welcome-tooltip-newentry:before{content:"";position:absolute;border-bottom:5px solid #2d95de;border-right:5px solid transparent;border-left:5px solid transparent;top:-5px;right:95px}.welcome-tooltip-newentry p{margin:0 0 5px}.star-navigation-tooltip{position:relative;width:180px;background:#2d95de;padding:10px;font-size:80%;line-height:1.5em;color:#fff;text-align:left;border-radius:5px;box-shadow:0 2px 5px #0000004d;-moz-box-shadow:0 2px 5px rgba(0,0,0,.3);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.3);cursor:pointer}.star-navigation-tooltip:before{content:"";position:absolute;border-bottom:5px solid #2d95de;border-right:5px solid transparent;border-left:5px solid transparent;top:-5px;left:10px}.star-navigation-tooltip p{font-size:12px!important;line-height:1.4!important;margin:0!important}.quote-box{position:absolute;display:none;z-index:3000;width:32px;height:118px;overflow:hidden}.tooltip-quote{opacity:.6;display:none;width:32px;height:32px;margin-bottom:8px;background-color:#0009;border-radius:50%;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.tooltip-quote:hover{background-color:#000}.tooltip-quote i{color:#fff;line-height:32px;font-size:16px}.tooltip-quote.tooltip-quote-star:active i{color:#ffb638}.tooltip-quote.tooltip-quote-tweet{display:flex;align-items:center;justify-content:center}.tooltip-quote.tooltip-quote-tweet img{vertical-align:middle;padding-bottom:2px}.quote-stock-panel .message-box,.quote-stock-panel .error-box{min-width:200px;box-shadow:0 2px 4px #0003;-moz-box-shadow:0 2px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2)}.quote-stock-panel .btn{display:inline-block;padding:4px 10px;line-height:18px;color:#3d4245;background-color:#19304633;border:1px solid #d2d8dd;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:pointer;font-size:12px;text-decoration:none;font-weight:700;-webkit-appearance:none}.quote-stock-panel .btn:hover{border-color:#ccc;background-color:#1930464d;text-decoration:none!important}.quote-stock-panel .btn-primary{color:#fff;background-color:#2d95de;border-color:#2d95de}.quote-stock-panel .btn-primary:hover{background-color:#1f80c3;border-color:#1f80c3}.message-box{font-size:12px;line-height:1.5;color:#3d4245;padding:.8em;margin:.5em 0 1em;background-color:#f5fdfd;border-left:5px solid #0e6ace;z-index:3000}.message-box p{margin:0 0 .8em}.message-box a{font-weight:400}.message-box h3{font-size:14px;font-weight:700;margin-bottom:.5em}.error-box{font-size:12px;line-height:1.5;color:#3d4245;padding:.8em;margin:.5em 0 1em;background-color:#fdf5f5;border-left:5px solid #d41313;z-index:3000}.error-box a{font-weight:400}.requote-button{position:absolute;bottom:.5em;right:.5em;width:28px;z-index:3000;display:none}.requote-button .requote-button-btn{opacity:.3;width:28px;height:28px;padding:0;line-height:1;border:none;background-color:#000;border-radius:50%;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.requote-button .requote-button-btn:hover{opacity:.5}.requote-button .requote-button-btn i{color:#fff;line-height:28px;font-size:14px}.requote-button.is-visible{display:block}.title-star-container{display:inline-block;margin-left:4px}.title-star-container .title-star-count{height:14px}.title-star-container .title-star-add-button{font-size:26px;display:inline;cursor:pointer}.hatena-module-body .circle-urllist li{display:block;*zoom: 1}.hatena-module-body .circle-urllist li:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.hatena-module-body .circle-urllist .circle-image{width:48px;height:48px;float:left;margin:0 10px 0 0}.hatena-module-body .authors-urllist li{display:block;*zoom: 1}.hatena-module-body .authors-urllist li:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.hatena-module-body .authors-urllist .authors-user-icon{width:48px;height:48px;float:left;margin:0 10px 0 0}.hatena-module-body .archive-module-button{display:inline}.hatena-module-body .archive-module-show-button{cursor:pointer;display:none}.hatena-module-body .archive-module-hide-button{cursor:pointer}.hatena-module-body .archive-module-year-hidden .archive-module-months{display:none}.hatena-module-body .archive-module-year-hidden .archive-module-show-button{display:inline}.hatena-module-body .archive-module-year-hidden .archive-module-hide-button{display:none}.related-entries{font-size:100%}.related-entries h2{margin:0 0 .8em}.related-entries .related-entries-list{margin:0;padding:0}.related-entries .related-entries-list li{list-style:none;margin-bottom:10px;display:block;*zoom: 1}.related-entries .related-entries-list li:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.related-entries .related-entry-title{font-size:120%;font-weight:700}.related-entries .related-thumb{width:120px;height:120px;float:left;margin:0 10px 10px 0}.hatena-module-search-top-box .search-form{border:1px solid;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:200px;-ms-box-sizing:border-box;box-sizing:border-box;float:right;position:relative}.hatena-module-search-top-box .search-module-input{padding:5px;background:none;border:none;outline:none;height:20px;width:90%}.hatena-module-search-top-box .search-module-button{width:20px;height:20px;background:transparent url(/images/theme/search.png?version=50406f4494c943f5ed99cff33c3570) no-repeat right center;border:none;outline:none;text-indent:-9999px;position:absolute;top:5px;right:5px;-moz-opacity:.5;opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;filter:alpha(opacity=50)}.hatena-module-search-top-box .search-module-button:hover{-moz-opacity:.85;opacity:.85;-khtml-opacity:.85;-webkit-opacity:.85;filter:alpha(opacity=85)}.search-result{margin-bottom:3em}.search-result-form{border:1px solid rgba(0,0,0,.15);-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;max-width:20em;box-sizing:border-box;position:relative;background-color:#fffc}.search-result-form .search-result-input{box-sizing:border-box;padding:5px;color:#333;background:none;border:none;outline:none;height:30px;width:90%}.search-result-form .search-result-button{width:20px;height:20px;background:transparent url(/images/theme/search.png?version=50406f4494c943f5ed99cff33c3570) no-repeat right center;border:none;outline:none;text-indent:-9999px;position:absolute;top:5px;right:5px;-moz-opacity:.5;opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5}.search-result-form .search-result-button:hover{-moz-opacity:.85;opacity:.85;-khtml-opacity:.85;-webkit-opacity:.85}#hidden-subscribe-button{display:none}.page-entry .breadcrumb{margin-bottom:2em}.breadcrumb-gt{opacity:.7;margin:auto .4em}#footer .guest-footer{display:block!important;margin:1em auto}#footer .guest-footer .guest-footer-content h3{margin:0 0 1em}#footer .guest-footer .guest-footer-content p{margin-bottom:1em}#footer .guest-footer .btn{display:inline-block;*display: inline;*zoom: 1;padding:4px 10px;margin-bottom:0;line-height:18px;color:#242527!important;background-color:#19304633;text-align:center;vertical-align:middle;border:1px solid #d2d8dd;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;cursor:pointer;font-size:12px;text-decoration:none;font-weight:700;-webkit-appearance:none}#footer .guest-footer .btn:hover{border-color:#bbc4cb;background-color:#1930464d;text-decoration:none!important}#footer .guest-footer .btn [class*=blogicon-]{position:relative;top:1px}#footer .guest-footer .btn-large{padding:.6em 1em;font-size:1em;line-height:normal;font-weight:700}#footer .guest-footer .btn-register{color:#fff!important;background:#25ab5d;border:1px solid transparent}#footer .guest-footer .btn-register:hover{border:1px solid transparent;background:#1e894b}#footer .guest-footer .guest-footer-btn-container{display:flex;flex-direction:column}#footer .guest-footer .guest-footer-btn-container .guest-footer-btn{margin-bottom:1em}.profile-cards-list{margin:1em 0}.profile-cards-list .profile-card-container{border:1px solid #d2d8dd;border-radius:3px;padding:.8em;margin:1em 0}.entry-tags-wrapper{margin:1em 0}.entry-tag{margin-right:.5em}.entry-tag .entry-tag-link{color:#3d4245;display:inline-flex;flex-direction:row;align-items:center;padding:4px 8px;line-height:1.5;font-size:14px;background-color:#fff;border:1px solid #d2d8dd;border-radius:6px;text-decoration:none;margin-bottom:.5em}.entry-tag .entry-tag-link:hover{background-color:#f0f2f5}.entry-tag .entry-tag-label{margin-left:.25em}.archive-entry-tags-wrapper{margin:.5em 0}.archive-entry-tag{margin-right:.25em}.archive-entry-tag .archive-entry-tag-link{color:#3d4245;display:inline-flex;flex-direction:row;align-items:center;padding:4px 8px;line-height:1.5;font-size:14px;background-color:#fff;border-radius:6px;text-decoration:none;margin-bottom:.25em}.archive-entry-tag .archive-entry-tag-link:hover{background-color:#eee}.archive-entry-tag .archive-entry-tag-label{margin-left:.25em}.hatena-codoc-paywall .codoc-continue{text-align:center;display:flex;justify-content:center;margin:24px auto 8px;color:inherit;padding:12px;border-radius:6px;font-weight:700;font-size:14px;line-height:1.5}.hatena-codoc-paywall .codoc-continue:before{background-color:currentColor}.hatena-codoc-paywall .codoc-continue:after{background-color:currentColor}.hatena-codoc-paywall .codoc-continue .codoc-continue-count{display:none}.entry-codoc-continue-divider{border-bottom:3px solid #387CEC;text-align:center;display:flex;justify-content:center;margin-top:24px;margin-bottom:8px}.entry-codoc-continue-divider>span{background-color:#387cec;color:#fff;padding:4px 8px;margin-left:10%;margin-right:10%;border-radius:6px 6px 0 0;font-size:14px;line-height:1.5}.entry-footer-subscribe{margin-left:8px}.overlay-ad-wrapper{position:fixed;bottom:0;width:100%;max-height:50px;overflow-y:hidden;text-align:center;z-index:9996;background:#000}.overlay-ad-wrapper .overlay-ad>div{margin:auto}.page-show_overlay_ad{margin-bottom:50px}#globalheader-container{position:relative;height:37px;width:100%;z-index:9997}.globalheader-ng-enabled #globalheader-container{position:relative;box-shadow:inset 0 -1px #d2d8dd;height:56px;background:#fff}#globalheader-container.globalheader-container-touch,#globalheader-container.globalheader-container-touch #globalheader{height:56px}.globalheader-ng-enabled #globalheader-container:before{content:url(/images/globalheader/skeleton-logo.svg?version=50406f4494c943f5ed99cff33c3570);position:absolute;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:skeleton-flash 1s linear infinite;transform:scale(.85)}@media (min-width: 768px){.globalheader-ng-enabled #globalheader-container:before{left:16px;width:initial;transform:initial}}.globalheader-ng-enabled #globalheader-container:after{content:url(/images/globalheader/skeleton-nav-touch.svg?version=50406f4494c943f5ed99cff33c3570);position:absolute;top:0;left:16px;height:100%;display:flex;align-items:center;animation:skeleton-flash 1s linear infinite}@media (min-width: 768px){.globalheader-ng-enabled #globalheader-container:after{content:url(/images/globalheader/skeleton-nav.svg?version=50406f4494c943f5ed99cff33c3570);left:initial;right:16px}}@keyframes skeleton-flash{0%,to{opacity:1}50%{opacity:.25}}.browsing-with-smartphone #globalheader-container,.browsing-with-smartphone #globalheader-container #globalheader{height:56px}.browsing-with-smartphone.globalheader-ng-enabled.globalheader-expanded #globalheader-container #globalheader{height:100vh}#globalheader{position:relative;z-index:99;width:100%;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:37px}.globalheader-ng-enabled #globalheader{height:56px}.globalheader-ng-enabled.globalheader-expanded #globalheader{height:100vh}body.hide-global-header #globalheader-container{display:none}.globalheader-expanded{overflow-y:hidden}.hatena-globalheader-window{position:fixed;top:37px;right:100px;width:150px;height:315px;margin:0;padding:0;background:#fff;font-size:75%;z-index:9999;border:1px solid #d2d8dd;box-shadow:0 4px 16px #0003;border-radius:8px;box-sizing:border-box}.hatena-globalheader-window iframe{width:100%;height:100%}.hatena-globalheader-window.message{font-weight:700;font-size:100%;font-size:13px;line-height:30px;margin:0 0 20px;padding:5px 10px 5px 35px;border:1px solid #C6C3FF;background:#eff3ff url(/images/admin/check.png?version=50406f4494c943f5ed99cff33c3570) no-repeat 7px 7px;color:#454545}.hatena-globalheader-window.message a{color:#0e6ace}#notify-window{width:250px}#hatena-diary-dropdown-mymenu,#hatena-diary-dropdown-blogmenu,.hatena-diary-dropdown-myblogs{width:200px}#hatena-diary-feedback{position:fixed;padding:0;margin:0;top:37px;right:188px;border:1px solid #ccc;background:#fff;z-index:9999}#header-container #sp-suggest{background:#242527;padding:1em;text-align:center}#header-container #sp-suggest a{display:inline-block;color:#3d4245;background:#fff;padding:1em;border-radius:.5em;text-decoration:none}@media (min-width: 300px){#header-container #sp-suggest a{font-size:16px}}@media (min-width: 900px){#header-container #sp-suggest{padding:3em;text-align:center}#header-container #sp-suggest a{font-size:50px;padding:1em;border-radius:.5em}}.hatena-iframe-container{position:fixed;top:37px;padding:0;margin:0;border:1px solid #d2d8dd;box-shadow:0 4px 16px #0003;border-radius:8px;box-sizing:border-box;overflow:hidden;background:#fff;z-index:9999}.hatena-iframe-container .loading{display:block;position:absolute;margin:0;padding:10% 0;width:100%;height:100%;line-height:100%;text-align:center;background:#fff;opacity:.8}.hatena-iframe-container .loading img{vertical-align:middle;margin:2px}.hatena-iframe-container .loading-spinner{image-rendering:pixelated}.hatena-iframe-container iframe{width:100%;height:100%}#hatena-diary-dropdown-notify{width:250px;height:300px}.modal-window-background{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;z-index:9998;-moz-opacity:.5;opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;filter:alpha(opacity=50)}a.open-pro-modal{visibility:hidden}.pro-modal-container{position:fixed;width:500px;height:250px;z-index:9999;background-color:#fff}.favicon{margin-right:.3em;vertical-align:text-top}.badge-type-pro{display:inline-block;width:32px;height:16px;vertical-align:middle;overflow:hidden;color:transparent;background-repeat:no-repeat;background-position:center;margin-left:.3em;margin-right:.3em;position:relative;top:-.15em;background-image:url(/images/common/badge-type-pro.svg?version=50406f4494c943f5ed99cff33c3570)}.badge-type-npo{display:inline-block;width:32px;height:16px;vertical-align:middle;overflow:hidden;color:transparent;background-repeat:no-repeat;background-position:center;margin-left:.3em;margin-right:.3em;position:relative;top:-.15em;background-image:url(/images/common/badge-type-npo.svg?version=50406f4494c943f5ed99cff33c3570)}.badge-type-library{display:inline-block;width:32px;height:16px;vertical-align:middle;overflow:hidden;color:transparent;background-repeat:no-repeat;background-position:center;margin-left:.3em;margin-right:.3em;position:relative;top:-.15em;background-image:url(/images/common/badge-type-library.svg?version=50406f4494c943f5ed99cff33c3570);width:54px}.badge-type-oss{display:inline-block;width:32px;height:16px;vertical-align:middle;overflow:hidden;color:transparent;background-repeat:no-repeat;background-position:center;margin-left:.3em;margin-right:.3em;position:relative;top:-.15em;background-image:url(/images/common/badge-type-oss.svg?version=50406f4494c943f5ed99cff33c3570)}.badge-type-education{display:inline-block;width:32px;height:16px;vertical-align:middle;overflow:hidden;color:transparent;background-repeat:no-repeat;background-position:center;margin-left:.3em;margin-right:.3em;position:relative;top:-.15em;background-image:url(/images/common/badge-type-education.svg?version=50406f4494c943f5ed99cff33c3570);width:66px}.badge-type-sponsored{display:inline-block;width:32px;height:16px;vertical-align:middle;overflow:hidden;color:transparent;background-repeat:no-repeat;background-position:center;margin-left:.3em;margin-right:.3em;position:relative;top:-.15em;background-image:url(/images/common/badge-type-sponsored.svg?version=50406f4494c943f5ed99cff33c3570);width:70px}.badge-type-allabout-guide{display:inline-block;width:32px;height:16px;vertical-align:middle;overflow:hidden;color:transparent;background-repeat:no-repeat;background-position:center;margin-left:.3em;margin-right:.3em;position:relative;top:-.15em;background-image:url(/images/common/badge-type-allabout.svg?version=50406f4494c943f5ed99cff33c3570);width:52px}.badge-type-devblog{display:inline-block;width:32px;height:16px;vertical-align:middle;overflow:hidden;color:transparent;background-repeat:no-repeat;background-position:center;margin-left:.3em;margin-right:.3em;position:relative;top:-.15em;background-image:url(/images/common/badge-type-devblog.svg?version=50406f4494c943f5ed99cff33c3570);width:58px}.badge-type-business{display:inline-block;width:32px;height:16px;vertical-align:middle;overflow:hidden;color:transparent;background-repeat:no-repeat;background-position:center;margin-left:.3em;margin-right:.3em;position:relative;top:-.15em;background-image:url(/images/common/badge-type-business.svg?version=50406f4494c943f5ed99cff33c3570);width:58px}[class^=mini-badge-type]{display:none}.mini-badge-type-pro{display:inline-block;width:24px;height:12px;vertical-align:middle;overflow:hidden;color:transparent;background-repeat:no-repeat;background-position:center;position:relative;top:-.15em;background-image:url(/images/common/mini-badge-type-pro.svg?version=50406f4494c943f5ed99cff33c3570)}.blog-controlls{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:700;display:grid;background-color:#fff;padding:12px 16px 13px;align-items:center;grid-template-columns:32px 1fr auto;gap:16px}@media (min-width: 768px){.blog-controlls{background-color:transparent;position:absolute;top:50px;right:0;grid-template-columns:1fr}}.blog-controlls-blog-icon a{display:block}.blog-controlls-blog-icon img{display:block;width:32px;height:32px;border-radius:50%}@media (min-width: 768px){.blog-controlls-blog-icon{display:none}}.blog-controlls-title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.blog-controlls-title a{font-size:16px;line-height:1.25;color:#242527;text-decoration:none}.blog-controlls-title a:hover,.blog-controlls-title a:visited{color:#242527;text-decoration:none}@media (min-width: 768px){.blog-controlls-title{display:none}}.blog-controlls-subscribe-btn{display:inline-block;padding:8px 16px;line-height:1.45;background-color:#19304633;border-radius:6px;cursor:pointer;font-size:14px;text-decoration:none;font-weight:700;transition:background-color .2s;border:none;font-style:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica","Arial",sans-serif;color:#242527}.blog-controlls-subscribe-btn:hover,.blog-controlls-subscribe-btn:visited{color:#242527}.blog-controlls-subscribe-btn:hover{background-color:#1930464d;text-decoration:none;border:none}@media (min-width: 768px){.blog-controlls-subscribe-btn{color:#fff;background-color:#3d424566;display:inline-flex;align-items:center;padding:6px 8px;line-height:1.25;font-size:14px;border-radius:6px;z-index:9996}.blog-controlls-subscribe-btn:hover,.blog-controlls-subscribe-btn:visited{color:#fff}.blog-controlls-subscribe-btn:hover{background-color:#3d424599}}.hatena-gnavi-embed{display:flex;flex-direction:row;padding:8px;border:solid 1px #d2d8dd;border-radius:4px;background-color:#fff;margin:1em 0}.hatena-gnavi-embed a{color:inherit;text-decoration:none}.hatena-gnavi-embed .gnavi-embed-thumbnail-container{width:100px;padding:4px}.hatena-gnavi-embed .gnavi-embed-thumbnail-container .gnavi-embed-thumbnail{width:100px;height:100px}.hatena-gnavi-embed .gnavi-embed-thumbnail-container .gnavi-embed-thumbnail a{display:block;width:100%;height:100%}.hatena-gnavi-embed .gnavi-embed-thumbnail-container .gnavi-embed-thumbnail a img{width:100%}.hatena-gnavi-embed .gnavi-embed-detail{flex:1;padding-left:6px;box-sizing:border-box}.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information{padding:4px 4px 0;font-family:sans-serif;line-height:1.5}.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-title{margin:0 0 8px;padding:0;color:#3d4245;font-weight:700;font-size:1.3em}.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-title a{color:inherit;text-decoration:none}@media (max-width: 480px){.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-title{font-size:1.2em}}.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-address,.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-pricing,.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-tel{margin:0 0 8px;color:#242527;font-weight:400;font-size:.8em}.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-pricing a,.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-tel a{color:inherit;text-decoration:none}.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-tel:before,.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-pricing:before{content:"";display:inline-block;width:18px;height:18px;background-size:cover;margin:0 .5em 0 .3em;vertical-align:bottom}@media (max-width: 480px){.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-tel:before,.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-pricing:before{width:16px;height:16px}}.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-tel:before{background-image:url(/images/blogs/embed/gnavi/phone.svg?version=50406f4494c943f5ed99cff33c3570)}.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-pricing:before{background-image:url(/images/blogs/embed/gnavi/budget.svg?version=50406f4494c943f5ed99cff33c3570)}.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-link{color:#242527;font-weight:700;font-size:1em;margin-top:6px;border-top:1px solid #d2d8dd;padding-top:6px}.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-restaurant-information .gnavi-embed-link a{color:inherit;text-decoration:none}.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-footer{padding:0 4px;color:#6b7377;font-weight:400;font-size:.8em;text-align:right}.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-footer a{color:inherit;text-decoration:none}@media (max-width: 480px){.hatena-gnavi-embed .gnavi-embed-detail .gnavi-embed-footer{margin-top:1em}}.itunes-embed{padding:.8em .6em;border:1px solid #ddd;margin:1em 0;border-image:initial;font-size:90%;display:block;*zoom: 1}.itunes-embed:after{display:block;visibility:hidden;font-size:0;height:0;clear:both;content:"."}.itunes-embed .itunes-embed-image{float:left;margin-right:15px;max-width:100px}.itunes-embed .itunes-embed-title{font-weight:700;margin:0 0 .3em}.itunes-embed p{text-indent:0}.itunes-embed .itunes-embed-info ul{margin:0;padding:0}.itunes-embed .itunes-embed-info ul li{line-height:1.5;list-style:none}.itunes-embed .itunes-embed-preview{margin:.5em 0}.itunes-embed.itunes-kind-software .itunes-embed-image{border-radius:15px}.hatena-asin-detail{margin:1em 0;padding:16px;line-height:1.25;overflow:hidden;letter-spacing:initial;display:flex;box-shadow:inset 0 0 0 1px #d2d8dd;border-radius:4px;border:none;box-sizing:border-box}.hatena-asin-detail .hatena-asin-detail-image-link,.hatena-asin-detail>a{display:block;flex-basis:36vw;flex-shrink:0;height:180px;border:none}@media (min-width: 768px){.hatena-asin-detail .hatena-asin-detail-image-link,.hatena-asin-detail>a{flex-basis:200px;height:200px}}.hatena-asin-detail>a .hatena-asin-detail-image{float:none;margin:auto;display:block;object-fit:contain;width:100%;height:100%;max-width:36vw;border:none}@media (min-width: 768px){.hatena-asin-detail>a .hatena-asin-detail-image{max-width:200px}}.hatena-asin-detail>a .hatena-asin-detail-image img{object-fit:contain}.hatena-asin-detail .hatena-asin-detail-info{display:flex;flex-direction:column;flex:1;margin:auto 0 auto 24px}.hatena-asin-detail .hatena-asin-detail-info .hatena-asin-detail-title{margin:auto 0 .3em;line-height:1.25;font-size:15px}@media (min-width: 768px){.hatena-asin-detail .hatena-asin-detail-info .hatena-asin-detail-title{font-size:17px}}.hatena-asin-detail .hatena-asin-detail-info .hatena-asin-detail-title a{border:none;font-weight:700;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hatena-asin-detail .hatena-asin-detail-info ul,.hatena-asin-detail .hatena-asin-detail-info .hatena-asin-detail-meta{margin:0;padding:0;font-size:13px;opacity:.75;line-height:1.25}.hatena-asin-detail .hatena-asin-detail-info ul li,.hatena-asin-detail .hatena-asin-detail-info .hatena-asin-detail-meta li{list-style:none}.hatena-asin-detail .hatena-asin-detail-info .asin-detail-buy{display:inline-block;text-align:center;cursor:pointer;line-height:1.25;font-size:14px;letter-spacing:.025em;overflow:hidden;font-weight:700;background-color:#19304633;text-decoration:none;border:1px solid transparent;box-sizing:border-box;width:100%;padding:10px 12px;margin-top:16px}.embed-group{display:inline-flex;margin:0 8px 8px 0}.embed-group .embed-group-link{box-shadow:inset 0 0 0 1px #d2d8dd;background-color:#fff;border-radius:6px;border:none;box-sizing:border-box;display:inline-flex;align-items:center;padding:6px;color:#003368;text-decoration:none;min-width:180px;max-width:260px;overflow:hidden}.embed-group .embed-group-link:hover{text-decoration:none;color:#003368}.embed-group .embed-group-icon{flex-shrink:0}.embed-group .embed-group-icon img{display:block;width:40px;height:40px;border-radius:4px}.embed-group .embed-group-content{margin-left:8px;display:flex;flex-direction:column;overflow:hidden}.embed-group .embed-group-title-label{font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-group .embed-group-title{font-size:15px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcomeMessage{background:#fcf9f1;color:#3c1a10;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;position:relative}.welcomeMessage:before{content:"";position:absolute;left:16px;height:100%;width:2px;background:#f006}.welcomeMessage .welcomeMessage-inner{padding:20px 16px 20px 40px}.welcomeMessage .welcomeMessage-inner .welcomeMessage-heading{margin:32px 0 10px;line-height:1.25;padding:0;border:none}.welcomeMessage .welcomeMessage-inner .welcomeMessage-heading.h2{font-size:24px}.welcomeMessage .welcomeMessage-inner .welcomeMessage-heading.h3{font-size:18px}.welcomeMessage .welcomeMessage-inner .welcomeMessage-heading a{text-decoration:underline;color:#0e6ace}.welcomeMessage .welcomeMessage-inner .lines{background-image:repeating-linear-gradient(transparent,transparent 30px,#D0BEAF 31px);margin-left:-40px;padding-left:40px;margin-right:-16px;padding-right:16px}.welcomeMessage .welcomeMessage-inner .lines p{margin:0;font-size:16px;line-height:31px;color:#3c1a10}.welcomeMessage .welcomeMessage-inner .lines p a{text-decoration:underline;color:#0e6ace;font-weight:700}.welcomeMessage .welcomeMessage-inner .alignRight{text-align:right}.touch-afc-block .google_afc_blocklink{text-align:left;line-height:1.5;position:relative!important;border-top:1px solid #d2d8dd;border-bottom:1px solid #d2d8dd;padding:0;margin-top:10px;margin-bottom:10px;font-family:Helvetica Neue,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.touch-afc-block .google_afc_blocklink a{color:#2c6ebd;padding:8px;font-weight:700}.touch-afc-block .google_afc_blocklink ul{list-style:none;padding:0;margin:0}.touch-afc-block .google_afc_blocklink li{padding:0 10px}.touch-afc-block .google_afc_blocklink .title{margin:0;background:transparent;font-size:18px;letter-spacing:1px;line-height:1.5;text-align:center}.touch-afc-block .google_afc_blocklink .title a{padding:8px 0;margin-left:-10px;margin-right:-10px;display:block;text-decoration:underline}.touch-afc-block .google_afc_blocklink .summary{margin:0 0 -8px;font-size:11px;display:block;text-align:justify;color:#aaa}.touch-afc-block .google_afc_blocklink .summary .line2,.touch-afc-block .google_afc_blocklink .summary .line3{display:block}.touch-afc-block .google_afc_blocklink .visible_url a{padding:14px 0 7px;margin-right:75px;display:block;word-wrap:break-word;line-height:14px;font-size:16px;text-decoration:none}.touch-afc-block .google_afc_blocklink .google_ads_by{position:absolute;display:block;font-size:11px;right:8px;bottom:8px}.touch-afc-block .google_afc_blocklink .google_ads_by a{font-weight:400;color:#ccc;text-decoration:none}.adx-responsive-mode{margin-top:1em;margin-bottom:1em;text-align:center}.adx-responsive-mode>div{margin-left:auto;margin-right:auto;text-align:center}.adx-responsive-mode iframe{margin-left:auto;margin-right:auto}@media (max-width: 767px){.variable-rectangle-ad{height:83.5vw;max-height:345px;display:flex;justify-content:center;align-items:center}.entry-content .variable-rectangle-ad{margin-top:2em;margin-bottom:2em;background:#0000320f;border-radius:8px}.variable-mobileWeb-ad{min-height:129px;display:flex;justify-content:center;align-items:center}}.sleeping-ad-in-entry{margin-top:2em;margin-bottom:2em}@media (max-width: 767px){.sleeping-ad-in-entry{height:83.5vw;max-height:345px;display:flex;justify-content:center;align-items:center;background:#0000320f;border-radius:8px}}/*!
  Theme: hbm-simple-p1
  Author: Hatena Blog Team
  Responsive: yes
*/*{box-sizing:border-box}body,html{background-color:#fff;color:#333;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ヒラギノ角ゴ Pro,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo,sans-serif;line-height:1.5;word-wrap:break-word}html{font-size:10px}body{min-width:375px;font-size:16px}img{max-width:100%;height:auto;vertical-align:middle}a{color:#333;text-decoration:underline;transition:opacity .2s ease}a:hover{text-decoration:none;opacity:.7}.company-heading{font-family:Arial,Helvetica,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ヒラギノ角ゴ Pro,Hiragino Sans,sans-serif;text-transform:uppercase}#top-editarea{background-color:#fff}.blog-header{padding:15px 10px;text-align:center;background:#fff}.blog-header a{color:inherit;text-decoration:none}@media (min-width: 769px){.blog-header{padding:20px}}.blog-header-inner{position:relative;max-width:1200px;margin:0 auto;padding:0 50px}@media (min-width: 769px){.blog-header-inner{padding-left:180px;padding-right:180px}}.blog-header-logo{display:none;position:absolute;top:50%;left:0;margin:0;text-align:center;z-index:2;transform:translateY(-50%)}@media (min-width: 769px){.blog-header-logo{display:block}}.blog-header-logo .company-heading{margin:0;font-size:1.6rem;font-weight:500;line-height:1.25}.blog-title-heading{font-family:Arial,Helvetica,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ヒラギノ角ゴ Pro,Hiragino Sans,sans-serif;margin:0 auto;font-size:2.2rem;font-weight:600}@media (min-width: 769px){.blog-title-heading{font-size:2.6rem}}@media (min-width: 769px){.blog-title-heading{font-size:2.8rem}}.blog-description{margin:.5em 0 0;font-size:1.3rem;line-height:1.25}.blog-header .header-search{display:none;position:absolute;top:50%;right:0;width:170px;z-index:2;transform:translateY(-50%)}@media (min-width: 769px){.blog-header .header-search{display:block}}.header-search .search-module-input,.header-search .search-result-input{height:32px;padding:6px 30px 4px 5px;border:none;border-bottom:1px solid #b5b5b5;background-position:right 5px top 50%;line-height:20px}@media (min-width: 1241px){.header-search .search-module-input,.header-search .search-result-input{font-size:1.2rem}}.header-search .search-module-button,.header-search .search-result-button{width:30px}.navbar-toggle-nav{position:fixed;top:10px;right:10px;margin:auto;text-align:center;z-index:1000}@media (min-width: 769px){.navbar-toggle-nav{display:none}}.navbar-toggle-btn{display:block;width:52px;height:52px;background-color:#fff;cursor:pointer}.navbar-toggle-btn>span{display:block;position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-16px;width:32px;height:2px;border-radius:2px;background:#333;content:"";transition:all .3s ease-in-out}.navbar-toggle-btn>span:nth-child(1){top:calc(50% - 8px)}.navbar-toggle-btn>span:nth-child(2){top:calc(50% + 8px)}.navbar-toggle-btn.-open span:nth-child(1){top:50%;transform:rotate(45deg)}.navbar-toggle-btn.-open span:nth-child(2){top:50%;transform:rotate(-45deg)}.navbar-toggle-btn.-open span:nth-child(3){background-color:transparent}.navbar{display:none;position:relative;top:0;left:0;right:0;width:100%;background-color:#f5f5f5;z-index:99}@media (max-width: 768px){.navbar{position:fixed;transition:transform .3s ease-out;transform:translateY(-101%)}.navbar.-open{transform:translateY(0)}}@media (min-width: 769px){.navbar{display:block;position:sticky;top:-1px;background-color:#f5f5f5}.navbar.not-fixed{position:relative;top:0}}.navbar-inner{position:relative;max-width:1240px;margin:0 auto}@media (max-width: 768px){.navbar-inner{scrollbar-width:none;-ms-overflow-style:none;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.navbar-inner::-webkit-scrollbar{display:none}}.navbar-list{display:block;margin:0;padding:0;list-style:none}.navbar-list>li{border-bottom:1px solid #b5b5b5}.navbar-list a{display:block;position:relative;padding:1em;color:inherit;font-size:1.5rem;font-weight:600;text-decoration:none;line-height:1.25;transition:background-color .2s;background:#fff}.navbar-list a:hover{background-color:#00000014;opacity:1}.navbar-list a[target=_blank]:after{display:inline-block;width:1em;height:1em;margin-left:.5em;background:url(https://cdn.blog.st-hatena.com/css/theme/hbm-simple-p1/images/outerlink.gif?version=50406f4494c943f5ed99cff33c3570) no-repeat center / contain;content:""}@media (min-width: 769px){.navbar-list{display:flex;flex-wrap:nowrap;justify-content:center}.navbar-list>li{border:none}.navbar-list a{display:flex;justify-content:center;align-items:center;height:56px;padding:4px 1.5em;font-size:1.4rem;text-align:center;background:transparent}}@media (min-width: 1241px){.navbar-list a{padding:4px 2em;font-size:1.5rem}}.navbar .header-search{display:block;padding:20px 80px 20px 20px;border-bottom:1px solid #b5b5b5;background-color:#fff}@media (min-width: 769px){.navbar .header-search{display:none}}.footer{position:relative;margin-top:80px;padding:40px 10px 80px;background-color:#f5f5f5;text-align:center}.footer a{color:inherit;text-decoration:none}@media (min-width: 1241px){.footer{margin-top:100px;padding-top:50px;padding-bottom:50px}}.footer-inner{position:relative;max-width:1200px;margin:0 auto}.footer .copyright{margin:25px 0 0;font-size:1.4rem;line-height:1.25}.footer-logo{margin:0 auto 25px;font-size:2.5rem;font-weight:600}.footer-logo .company-heading{margin:0;font-size:3.2rem;font-weight:600;line-height:1.25}.footer-link a{text-decoration:none}.footer-link a:hover{text-decoration:underline}.footer-link>ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;font-size:1.4rem;line-height:1.25}.footer-link>ul>li{display:inline-block}.footer-link>ul>li+li{margin-left:1em;padding-left:1em;border-left:1px solid #b5b5b5}.btn-back-top{display:block;position:absolute;top:-60px;right:0;width:40px;height:40px;margin:auto;background:#333}.btn-back-top svg,.btn-back-top img{display:block;width:100%;height:auto}@media (min-width: 1241px){.btn-back-top{top:-85px;width:70px;height:70px}}#top-editarea+#content,#navbar+#content{padding-top:20px}@media (min-width: 901px){#top-editarea+#content,#navbar+#content{padding-top:50px}}#content{width:100%;margin:0 auto}#content-inner{display:block;max-width:1240px;margin:0 auto;padding:0 10px}@media (min-width: 901px){#content-inner{display:grid;grid-template-columns:1fr 260px;grid-template-rows:auto;gap:30px;padding:0 20px}#content-inner>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}#content-inner>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}}#wrapper{position:relative}.hatena-module{margin-top:60px}.hatena-module:first-of-type{margin-top:0}.hatena-module-title{display:flex;margin-bottom:1.5em;padding-bottom:8px;border-bottom:2px solid #b5b5b5;font-size:1.7rem;font-weight:600}.hatena-module-title:after{flex:1;content:"";margin-bottom:-10px;border-bottom:2px solid #f5f5f5}.hatena-module-title a{color:inherit;text-decoration:none}.entry-category-link,.urllist-category-link,.archive-category-link,.hatena-module-category .hatena-urllist a{display:inline-block;padding:3px 10px;background-color:#f5f5f5;color:inherit;font-size:1.2rem;line-height:1.25;text-decoration:none}@media (min-width: 601px){.entry-category-link,.urllist-category-link,.archive-category-link,.hatena-module-category .hatena-urllist a{font-size:1.3rem}}.entry-category-link,.urllist-category-link,.archive-category-link{margin:0 8px 8px 0}.hatena-module-category .hatena-urllist a{font-size:1.3rem}#main .urllist-see-more{width:100%;max-width:290px;margin:50px auto 0}.urllist-see-more a{display:block;padding:12px 1em;border:1px solid #333;color:#333;font-size:1.4rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s ease}.urllist-see-more a:hover{background:#333;color:#fff;text-decoration:none;opacity:1}.urllist-inbody{display:block}.hatena-urllist{list-style:none;margin:0;padding:0}.urllist-date-link{display:block;margin:10px 0 0;font-size:1.2rem;line-height:1.25}.urllist-date-link a{color:inherit;text-decoration:none}@media (min-width: 601px){.urllist-date-link{font-size:1.3rem}}.urllist-title-link{display:block;margin:10px 0 0;color:inherit;font-size:1.4rem;font-weight:600;line-height:1.5;text-decoration:none}@media (min-width: 601px){.urllist-title-link{font-size:1.8rem}}.urllist-entry-body{margin-top:15px;font-size:1.2rem}@media (min-width: 601px){.urllist-entry-body{font-size:1.5rem}}.urllist-categories,.entry-categories{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:10px -8px -8px 0}.urllist-image{display:block}.urllist-with-thumbnails li:after{display:none;content:none}.urllist-with-thumbnails li .urllist-image-link{display:block}.urllist-with-thumbnails li .urllist-image{float:none;margin:0}.hatena-module-links .hatena-urllist{font-size:1.4rem}.hatena-module-links .hatena-urllist>li+li{margin-top:.5em}.hatena-module-links .hatena-urllist a{color:inherit;text-decoration:none}.hatena-module-links .hatena-urllist a:hover{text-decoration:underline}.entries-access-ranking{counter-reset:ranking}.entries-access-ranking-item{position:relative;counter-increment:ranking;overflow:hidden}.entries-access-ranking-item:before{display:block;position:absolute;top:0;left:0;width:20px;height:20px;background:#333;color:#fff;font-size:1.2rem;font-weight:500;line-height:20px;text-align:center;z-index:1;content:counter(ranking)}.entries-access-ranking-item.rank-1:before{background:#d1be37}.entries-access-ranking-item.rank-2:before{background:#b1b1b1}.entries-access-ranking-item.rank-3:before{background:#978475}.hatena-module-category .hatena-urllist{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -8px -8px 0;line-height:1}.hatena-module-category .hatena-urllist>li{display:inline-block;margin:0 8px 8px 0}.hatena-module-search-box .hatena-module-title{display:none}.search-form{position:relative;border:none}.search-module-input{width:100%;height:50px;padding:13px 50px 11px 12px;border:1px solid #b5b5b5;background:transparent url(https://cdn.blog.st-hatena.com/css/theme/hbm-simple-p1/images/search.png?version=50406f4494c943f5ed99cff33c3570) no-repeat right 15px top 50%;font-size:1.6rem;line-height:24px;outline:none}@media (min-width: 1241px){.search-module-input{font-size:1.4rem}}.search-module-input:-webkit-input-placeholder{color:#b5b5b5}.search-module-button{position:absolute;top:0;bottom:0;right:0;width:50px;height:100%;padding:0;border:0;border:none;opacity:0;outline:none;cursor:pointer}.profile-description{font-size:1.4rem}.archive-module-calendar .archive-module-calendar-selector{display:block;width:100%;padding:8px 1em 6px 8px;border:1px solid #b5b5b5}.archive-module-calendar th,.archive-module-calendar td{padding:5px 0;font-size:1.3rem}.archive-module-calendar th{padding:10px 0;border-bottom:1px solid #b5b5b5}.archive-module-calendar .archive-module-calendar-week td{color:#b5b5b5;line-height:1}.archive-module-calendar .archive-module-calendar-week td>span,.archive-module-calendar .archive-module-calendar-week td>a{display:inline-block;padding:.55em 0 .45em}.archive-module-calendar .archive-module-calendar-week td a{width:2em;border-radius:2em;background:#333;color:#fff;text-decoration:none}.archive-module-calendar .archive-module-calendar-week:first-child td{padding-top:10px}.archive-module-year{font-size:14px}.archive-module-year a{text-decoration:none}.authors-urllist>li+li{margin-top:10px}#top-box{position:relative;max-width:1240px;margin:0 auto 20px;padding:15px 10px}@media (min-width: 901px){#top-box{padding:20px}}.breadcrumb{font-size:1.2rem}.breadcrumb a{text-decoration:underline}.page-entry .breadcrumb{margin:0}#header-modules{margin-bottom:30px}#header-modules .hatena-module-title{display:none}#header-modules .hatena-module-html{visibility:hidden;margin:0}@media (min-width: 901px){#header-modules{margin-bottom:50px}}#header-modules .hatena-module-recent-entries{padding-bottom:30px;overflow:hidden}#header-modules .hatena-module-recent-entries .hatena-module-body{margin-left:auto;margin-right:auto;position:relative;list-style:none;padding:0 10px;z-index:1}#header-modules .recent-entries{display:block;list-style:none;position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box;transform:translateZ(0)}#header-modules .recent-entries-item{display:block;flex-shrink:0;width:100%;height:100%;margin:0;padding-bottom:1px;position:relative;transition-property:transform}#header-modules .swiper-container-android .recent-entries-item{transform:translateZ(0)}#header-modules .hatena-module-body,#header-modules .hatena-module-body .recent-entries-item{height:auto}#header-modules .swiper-container-autoheight .recent-entries{align-items:flex-start;transition-property:transform,height}#header-modules .swiper-button-next,#header-modules .swiper-button-prev{top:calc((100vw - 20px)*.27381);width:30px;height:60px;margin-top:-30px}#header-modules .swiper-button-next:after,#header-modules .swiper-button-prev:after{display:none}#header-modules .swiper-button-next{right:10px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='34' viewBox='0 0 12 34'%3E%3Cpath d='M136.174,52.376l-2.536-1.488,8.635-15.512-8.635-15.512,2.536-1.488,9.464,17Z' transform='translate(-133.637 -18.376)' fill='%23333'/%3E%3C/svg%3E") no-repeat 50% 50% / 12px 34px}#header-modules .swiper-button-prev{left:10px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='34' viewBox='0 0 12 34'%3E%3Cpath d='M136.174,52.376l-2.536-1.488,8.635-15.512-8.635-15.512,2.536-1.488,9.464,17Z' transform='translate(145.637 52.376) rotate(180)' fill='%23333'/%3E%3C/svg%3E") no-repeat 50% 50% / 12px 34px}#header-modules .swiper-container-horizontal>.swiper-pagination-bullets{bottom:-30px;line-height:0}#header-modules .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}#header-modules .swiper-pagination-bullet{width:12px;height:12px}#header-modules .swiper-pagination-bullet-active{background-color:#333}@media (min-width: 901px){#header-modules .hatena-module-recent-entries{padding-bottom:0}#header-modules .hatena-module-recent-entries .hatena-module-body{max-width:1280px;padding:0 40px}#header-modules .swiper-button-next,#header-modules .swiper-button-prev{top:0;width:40px;height:100%;margin-top:0}#header-modules .swiper-button-next{right:0}#header-modules .swiper-button-prev{left:0}#header-modules .swiper-container-horizontal>.swiper-pagination-bullets{visibility:hidden;opacity:0}}#header-modules .urllist-item-inner{display:block;border:1px solid #b5b5b5;background-color:#fff}#header-modules .urllist-item-inner .urllist-image-link img{display:block;width:100%;margin:0 auto;object-fit:cover}#header-modules .urllist-item-inner .urllist-inbody{display:flex;flex-direction:column;padding:20px 15px}#header-modules .urllist-item-inner .urllist-title-link{display:-webkit-box;-webkit-box-orient:vertical;max-height:4.5em;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:3;order:-1;margin:0;font-size:2rem}#header-modules .urllist-item-inner .urllist-entry-body{display:-webkit-box;-webkit-box-orient:vertical;max-height:6em;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:4;font-size:1.4rem}@media (min-width: 901px){#header-modules .urllist-item-inner{display:flex;flex-wrap:nowrap;justify-content:space-between}#header-modules .urllist-item-inner .urllist-image-link{width:840px}#header-modules .urllist-item-inner .urllist-image-link img{height:460px}#header-modules .urllist-item-inner .urllist-inbody{flex:1 0 auto;width:360px;padding:60px 30px 30px}}#main .urllist-title-link{display:-webkit-box;-webkit-box-orient:vertical;max-height:3em;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2}#main .recent-entries,#main .entries-access-ranking{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 0 -30px -10px}#main .recent-entries>li,#main .entries-access-ranking>li{width:calc(50% - 10px);margin:0 0 30px 10px}#main .recent-entries .urllist-image,#main .entries-access-ranking .urllist-image{width:100%}@media (min-width: 901px){#main .recent-entries,#main .entries-access-ranking{margin:0 0 -40px -20px}#main .recent-entries>li,#main .entries-access-ranking>li{width:calc(33.33% - 20px);margin:0 0 40px 20px}}#main .entries-list-recentA .recent-entries>li{width:100%}@media (max-width: 600px){#main .entries-list-recentA .recent-entries .urllist-title-link{font-size:1.8rem}}@media (min-width: 601px){#main .entries-list-recentA .recent-entries>li{width:calc(50% - 10px)}}@media (min-width: 901px){#main .entries-list-recentA .recent-entries>li{width:calc(33.33% - 20px)}}@media (min-width: 901px){#main .entries-list-recentB .recent-entries{margin-bottom:-20px}#main .entries-list-recentB .recent-entries>li{width:100%;margin-bottom:20px}#main .entries-list-recentB .recent-entries .urllist-item-inner{display:flex;flex-wrap:nowrap;justify-content:flex-start}#main .entries-list-recentB .recent-entries .urllist-image-link{flex:0 0 auto;width:240px;margin-right:15px}#main .entries-list-recentB .recent-entries .urllist-inbody>*:first-child{margin-top:0}}#box2{margin-top:60px}@media (min-width: 901px){#box2{margin-top:0}}#box2 .urllist-title-link{display:-webkit-box;-webkit-box-orient:vertical;max-height:4.5em;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:3;margin-top:0;font-size:1.4rem}#box2 .urllist-entry-body{display:-webkit-box;-webkit-box-orient:vertical;max-height:3em;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;margin-top:.5em;font-size:1.3rem}@media (min-width: 901px){#box2 .urllist-entry-body{font-size:1.2rem}}#box2 .recent-entries .urllist-item-inner{display:flex;flex-wrap:nowrap;justify-content:flex-start}#box2 .recent-entries .urllist-inbody>*:first-child,#box2 .entries-access-ranking .urllist-inbody>*:first-child{margin-top:0}#box2 .recent-entries>li+li,#box2 .entries-access-ranking>li+li{margin-top:20px}#box2 .recent-entries .urllist-image-link{flex:0 0 auto;margin-right:10px}#box2 .entries-access-ranking .urllist-image-link{float:left;margin-right:10px}.about-blog-title{display:flex;margin-bottom:1.5em;padding-bottom:8px;border-bottom:2px solid #b5b5b5;font-size:1.7rem;font-weight:600}.about-blog-title:after{flex:1;content:"";margin-bottom:-10px;border-bottom:2px solid #f5f5f5}.about-blog-title a{color:inherit;text-decoration:none}.about-blog-title a:hover{opacity:.7}.about-blog-logo{font-family:Arial,Helvetica,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ヒラギノ角ゴ Pro,Hiragino Sans,sans-serif;display:flex;justify-content:center;align-items:center;width:100%;height:150px;padding:.5rem;background:#f5f5f5;font-size:3.2rem;font-weight:600;line-height:1.25;text-align:center}.about-blog-description{margin:15px 0 0;font-size:1.4rem}.follow-sns{margin-top:30px}.follow-sns-title{margin:0 0 20px;padding-bottom:.5em;border-bottom:1px solid #b5b5b5;font-size:1.4rem;font-weight:600;text-align:center}.follow-sns ul{display:flex;justify-content:center;margin:0;padding:0;list-style:none}.follow-sns ul li{margin:0 10px;line-height:1}.follow-sns ul a{color:#b5b5b5;text-decoration:none}.follow-sns ul i.fab{font-size:2.4rem}.follow-sns ul span.txt{display:none;font-size:1.4rem}.about-this-blog .hatena-follow-button-box{margin:15px 0}.about-this-blog .hatena-follow-button{background-color:#fff}.side-pickup{list-style:none;margin:0;padding:0}.side-pickup>li{display:block}.side-pickup>li+li{margin-top:20px}.page-archive .archive-entries{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 0 -40px -10px}@media (min-width: 901px){.page-archive .archive-entries{margin-left:-20px}}.page-archive .archive-entry{position:relative;width:calc(50% - 10px);margin:0 0 40px 10px}.page-archive .archive-entry a{color:inherit;text-decoration:none}@media (min-width: 901px){.page-archive .archive-entry{width:calc(50% - 20px);margin-left:20px}}.page-archive .entry-title{display:-webkit-box;-webkit-box-orient:vertical;max-height:3em;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;margin:10px 0 0;font-size:1.4rem;line-height:1.5}@media (min-width: 601px){.page-archive .entry-title{font-size:1.8rem}}.page-archive .archive-date{margin:15px 0 0;font-size:1.2rem;line-height:1.25}@media (min-width: 601px){.page-archive .archive-date{font-size:1.3rem}}.page-archive .categories{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:10px -8px -8px 0}.page-archive .entry-thumb-link{display:block}.page-archive .entry-thumb{float:none;width:100%;height:0;margin:0;padding-top:54%}.page-archive .entry-description{display:none;margin:10px 0 0;font-size:1.4rem}.page-archive .archive-header-category{margin-bottom:30px}.page-archive .archive-heading{display:flex;margin-bottom:1.5em;padding-bottom:8px;border-bottom:2px solid #b5b5b5;font-size:1.7rem;font-weight:600}.page-archive .archive-heading:after{flex:1;content:"";margin-bottom:-10px;border-bottom:2px solid #f5f5f5}.page-archive .archive-heading a{color:inherit;text-decoration:none}.archive-description{margin:0;font-size:1.4rem}.page-entry #content-inner{display:block;max-width:900px;margin:30px auto 0}@media (min-width: 901px){.page-entry #content-inner{max-width:1040px;padding-left:70px;padding-right:70px}}.page-entry #box2{display:none}.entry-share-container{position:fixed;bottom:0;left:0;right:0;margin:auto;padding:2px;z-index:100;background:#fff}.entry-share-container a{display:block;padding:.5em 0;color:#b5b5b5;text-align:center}.entry-share-container ul{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;background:#fff}.entry-share-container ul>li{flex:1 1 auto;width:25%;font-size:2.4rem;line-height:1}.entry-share-container ul>li img{width:32px}@media (max-width: 1100px){.entry-share-container{box-shadow:0 -3px 4px #0000000d}}@media (min-width: 1101px){.entry-share-container{position:absolute;top:0;left:-110px;right:auto;padding:0;background:transparent}.entry-share-container a{width:50px;padding:12px 0}.entry-share-container ul{display:block;position:sticky;top:80px;bottom:0;left:0}.entry-share-container ul>li{width:auto}.entry-share-container ul>li+li{margin-top:10px}}.entry-header{position:relative}.entry-header a{color:inherit;text-decoration:none}.entry-title{margin:0;font-size:2rem;line-height:1.25}@media (min-width: 601px){.entry-title{font-size:3.2rem}}.entry-date{margin:0 0 15px;font-size:1.4rem}.entry-categories{margin-top:15px}.entry-header-menu{position:absolute;top:0;right:0}.entry-header-menu a{display:inline-block;padding:.2rem 2em;background-color:#b5b5b5;color:#fff;font-size:1.4rem;line-height:1.25;text-align:center;text-decoration:none;overflow:hidden;cursor:pointer}.entry-header-menu a img,.entry-header-menu a svg{margin-right:.3em;vertical-align:top}.entry-content{margin:30px 0 0;font-size:1.4rem;line-height:1.75}.entry-content a.keyword{border-bottom:1px dotted #b5b5b5;color:#f5f5f5;text-decoration:none}.entry-content video{max-width:100%;height:auto}.entry-content p,.entry-content ol,.entry-content ul,.entry-content dl{margin:1em 0}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:2.5em 0 1em;font-weight:600;line-height:1.5}.entry-content h1{font-size:2.2rem}.entry-content h2{font-size:2rem}.entry-content h3{font-size:1.8rem}.entry-content h4{font-size:1.6rem}.entry-content h5{font-size:1.5rem}.entry-content h6{font-size:1.4rem}.entry-content ol,.entry-content ul{padding:0 0 0 1.5em}.entry-content ol ol,.entry-content ol ul,.entry-content ul ol,.entry-content ul ul{margin:0}.entry-content dt{font-weight:600}.entry-content dd{margin:0 0 0 1em}.entry-content table{width:100%;margin:1em auto;border-collapse:collapse;overflow:auto}.entry-content table td,.entry-content table th{padding:5px 10px;border:1px solid #b5b5b5}.entry-content table th{background:#f7f8f9}.entry-content blockquote{margin:2em 1em;padding:5px 5px 5px 15px;border-left:3px solid #b5b5b5;font-size:1.3rem}.entry-content blockquote p:first-child{margin-top:0}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content code,.entry-content pre{background-color:#f7f8f9;font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}.entry-content code{margin:0 2px;padding:0 5px;border-radius:3px}.entry-content pre{padding:1em;border:none;font-size:1.4rem;line-height:1.25;white-space:pre-wrap;text-overflow:ellipsis}.entry-content pre>code{margin:0;padding:0;border:none;background-color:transparent}.entry-content hr{width:auto;margin:3em auto;border:0;border:none;border-top:1px solid #b5b5b5}.entry-content .figure-image{margin:30px auto;text-align:left}.entry-content .figure-image figcaption{margin:0;font-size:1.4rem}.entry-content .table-of-contents{margin:30px 0;padding:1em 1em 1em 2.5em;border:1px solid #b5b5b5;font-size:1.4rem;line-height:1.5}.entry-content .table-of-contents a{color:inherit}.entry-content .table-of-contents li{list-style:disc}.entry-content div.footnote{margin:60px 0 0}.entry-content p.footnote{margin:0;font-size:1.4rem}.entry-content p.footnote+p.footnote{margin-top:.5em}.entry-content .hatena-asin-detail,.entry-content .itunes-embed{margin:30px 0;padding:15px;border-color:#b5b5b5;font-size:1em}.entry-content .hatena-asin-detail{font-size:1.4rem}.entry-content .hatena-asin-detail ul,.entry-content .itunes-embed ul{margin:0}@media (min-width: 601px){.entry-content{font-size:1.8rem}.entry-content h1{font-size:2.8rem}.entry-content h2{font-size:2.4rem}.entry-content h3{font-size:2.2rem}.entry-content h4{font-size:2rem}.entry-content h5{font-size:1.8rem}.entry-content h6{font-size:1.6rem}.entry-content blockquote{padding:5px 20px;font-size:1.6rem}.entry-content pre{font-size:1.6rem}.entry-content .figure-image figcaption{font-size:1.6rem}.entry-content .table-of-contents,.entry-content .entry-content p.footnote{font-size:1.6rem}}.profile-cards-list{margin:60px 0 0}.profile-cards-list .profile-card-container{margin:0;padding:0;border:none;border-radius:0}.profile-cards-list .profile-card-container+.profile-card-container{margin-top:60px}.profile-card-about-blog .about-blog-wrap{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:15px 15px;grid-template-areas:"logo" "textarea" "follow"}.profile-card-about-blog .about-blog-logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:logo}.profile-card-about-blog .about-blog-textarea{-ms-grid-row:3;-ms-grid-column:1;grid-area:textarea}.profile-card-about-blog .about-blog-description{margin-top:0}.profile-card-about-blog .follow-sns{-ms-grid-row:5;-ms-grid-column:1;grid-area:follow;margin:0}.profile-card-about-blog .follow-sns ul{margin:0;padding:0;align-items:center}.profile-card-about-blog .follow-sns ul img{width:32px}@media (min-width: 601px){.profile-card-about-blog .about-blog-wrap{grid-template-columns:230px 1fr;grid-template-rows:auto 24px;grid-template-areas:"logo textarea" "logo follow  "}.profile-card-about-blog .follow-sns{display:flex}.profile-card-about-blog .follow-sns-title{border-bottom:none}.profile-card-about-blog .follow-sns ul li{margin:0 15px}.profile-card-about-blog .about-blog-logo{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.profile-card-about-blog .about-blog-textarea{-ms-grid-row:1;-ms-grid-column:3}.profile-card-about-blog .follow-sns{-ms-grid-row:3;-ms-grid-column:3}}.profile-card-about-blog .hatena-follow-button .background,.profile-card-about-blog .hatena-follow-button.hover .foreground{display:none}.profile-card-about-blog .hatena-follow-button.hover .background{display:inline}.profile-card-about-blog .hatena-follow-button .friend,.profile-card-about-blog .hatena-follow-button .non-friend,.profile-card-about-blog .hatena-follow-button .subscribing,.profile-card-about-blog .hatena-follow-button .unsubscribing{display:none}.profile-card-about-blog .hatena-follow-button.friend .friend,.profile-card-about-blog .hatena-follow-button.non-friend .non-friend,.profile-card-about-blog .hatena-follow-button.subscribing .subscribing,.profile-card-about-blog .hatena-follow-button.unsubscribing .unsubscribing{display:inline}.profile-card-intro{display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto auto;gap:10px 10px;grid-template-areas:"icon        heading" "description description";position:relative;padding:15px;border:1px solid #b5b5b5}.profile-card-intro .card-intro-heading{-ms-grid-row:1;-ms-grid-column:3;grid-area:heading;display:block;margin:0;font-size:1.4rem;font-weight:600}.profile-card-intro .card-intro-icon{-ms-grid-row:1;-ms-grid-column:1;grid-area:icon}.profile-card-intro .card-intro-icon img{width:100%;margin:0}.profile-card-intro .card-intro-body{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:description}.profile-card-intro .card-intro-body p{margin:0;font-size:1.3rem}.profile-card-intro .card-intro-more{max-width:290px;margin:20px auto 0}.profile-card-intro .card-intro-more a{display:block;padding:12px 1em;border:1px solid #333;color:#333;font-size:1.4rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s ease}.profile-card-intro .card-intro-more a:hover{background:#333;color:#fff;text-decoration:none;opacity:1}@media (min-width: 601px){.profile-card-intro{grid-template-columns:120px 1fr;grid-template-rows:auto auto;gap:15px 15px;grid-template-areas:"heading heading" "icon    description";padding:24px}.profile-card-intro .card-intro-heading{font-size:1.8rem}.profile-card-intro .card-intro-body p{font-size:1.4rem}.profile-card-intro .card-intro-more a{display:block;padding:8px 1em}.profile-card-intro .card-intro-heading{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.profile-card-intro .card-intro-icon{-ms-grid-row:3;-ms-grid-column:1}.profile-card-intro .card-intro-body{-ms-grid-row:3;-ms-grid-column:3;-ms-grid-column-span:1}}.profile-card-contact{padding:40px 15px;background:#f3f3f3;text-align:center}.profile-card-contact p{margin:1em 0 0;font-size:1.4rem}.profile-card-contact .contact-title{margin-top:0;margin-bottom:.5em;font-size:1.7rem}.profile-card-contact .btn-read-more{display:block;max-width:290px;margin:15px auto 0;padding:12px 1em;border:1px solid #333;background:#fff;color:#333;font-size:1.4rem;font-weight:600;text-align:center;text-decoration:none;transition:all .2s ease}.profile-card-contact .btn-read-more:hover{background:#333;color:#fff;opacity:1}.comment-box ul.comment{margin:50px auto 0;padding:0;list-style:none}.comment-box ul.comment>li{position:relative;min-height:94px;padding:15px 0 15px 74px;border-bottom:1px solid #b5b5b5}.comment-box ul.comment>li:first-child{border-top:1px solid #b5b5b5}.comment-box ul.comment>li.read-more-comments{min-height:0;padding:15px 0 0;border-bottom:none;font-size:1.4rem;text-align:right}.comment-box ul.comment>li.read-more-comments a{color:inherit}.comment-box ul.comment .hatena-id-icon{position:absolute;top:20px;left:0;width:64px;height:64px;border-radius:3px}.comment-box ul.comment+.leave-comment-title{margin-top:20px}@media (min-width: 601px){.comment-box ul.comment>li{min-height:104px;padding:20px 0 20px 80px}.comment-box ul.comment>li.read-more-comments{font-size:1.6rem}}.comment-user-name{margin:0 0 10px;font-weight:600;font-size:1.4rem}.comment-user-name a{color:inherit}.comment-content{margin:0 0 10px;font-size:1.4rem;word-wrap:break-word}.comment-content p{margin:0 0 10px}.comment-metadata{margin:0;font-size:1.3rem}.comment-metadata a{color:inherit}.leave-comment-title{display:inline-block;padding:.5em 1em;border-radius:4px;background-color:#333;color:#fff;font-size:1.4rem;font-weight:600;line-height:1.5;text-align:center;text-decoration:none!important;overflow:hidden;cursor:pointer;transition:all .2s}.leave-comment-title:hover{background-color:#616d74;color:#fff;text-decoration:none}.leave-comment-title img,.leave-comment-title svg{margin-right:.3em;vertical-align:top}.pager{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:50px auto 0;font-size:1.3rem;line-height:1.5}@media (min-width: 601px){.pager{font-size:1.4rem}}.pager-next,.pager-prev{flex:1 1 auto;position:relative;width:50%}.pager-next a,.pager-prev a{display:inline-block;position:relative;padding:.5em;color:inherit;text-decoration:none}.pager-next .pager-arrow,.pager-prev .pager-arrow{display:block;position:absolute;top:0;bottom:0;width:.5em;height:.5em;margin:auto;padding:0;border-top:1px solid;border-left:1px solid;text-indent:100%;overflow:hidden;whte-sace:nowrap}.pager-next{text-align:right}.pager-next a{padding-right:2em}.pager-next .pager-arrow{right:.5em;transform:rotate(135deg)}.pager-prev{text-align:left}.pager-prev a{padding-left:2em}.pager-prev .pager-arrow{left:.5em;transform:rotate(-45deg)}.entry-footer{margin-top:60px}.entry-footer-section{color:#9aa5ab;font-size:1.2rem}.entry-footer-section a{color:inherit;text-decoration:none}.entry-footer-section a:hover{text-decoration:underline}.customized-footer{margin-top:60px}.entry-footer .recent-entries,.entry-footer .related-entries,.entry-footer .entries-access-ranking{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 0 -30px -10px}.entry-footer .recent-entries>li,.entry-footer .related-entries>li,.entry-footer .entries-access-ranking>li{width:calc(50% - 10px);margin:0 0 30px 10px}.entry-footer .recent-entries .urllist-image,.entry-footer .related-entries .urllist-image,.entry-footer .entries-access-ranking .urllist-image{width:100%}@media (min-width: 901px){.entry-footer .recent-entries,.entry-footer .related-entries,.entry-footer .entries-access-ranking{margin:0 0 -40px -20px}.entry-footer .recent-entries>li,.entry-footer .related-entries>li,.entry-footer .entries-access-ranking>li{width:calc(33.33% - 20px);margin:0 0 40px 20px}}@media (min-width: 901px){.static-page-layout-header-footer #content-inner{display:block}}.page-about #main dt{margin:30px 0 10px;padding-bottom:.5em;border-bottom:1px solid #b5b5b5;font-size:1.6rem;font-weight:600}.page-about #main dt:first-child{margin-top:0}.page-about #main dd{margin:0;font-size:1.4rem}.page-about .entry-content img.profile-icon{margin-right:.5em}body,html{color:#3f3f3f}.pc{display:none}@media (min-width: 901px){.sp{display:none}}#top-box{position:relative;max-width:920px;margin:0 auto 48px;padding:16px 0}@media (max-width: 900px){.page-static_page #top-box,.page-archive #top-box,.page-entry #top-box{margin:0 auto}}@media (min-width: 901px){.blog-header{display:block;max-width:920px;margin:0 auto;text-align:left;box-sizing:content-box}}@media (max-width: 900px){.blog-header{position:fixed;text-align:center;width:100%;padding:15px 10px;z-index:100}}.blog-header .header-search{z-index:100;width:240px}@media (max-width: 900px){.blog-header .header-search{display:none}}.blog-header .blog-header-inner{padding:0}.blog-header .blog-header-inner .blog-title .blog-title-heading #hbm-head-media-logo{position:relative;z-index:100}.blog-header .blog-header-inner .blog-title .blog-title-heading #hbm-head-media-logo img{width:208px;height:auto}.blog-header .blog-header-inner .header-search .search-module-input,.blog-header .blog-header-inner .header-search .search-result-input{background-color:#f5f5f5;background-position:left 8px top 50%;border-bottom:none;width:240px;border-radius:20px;padding:8px 8px 8px 30px;font-size:12px}.blog-header .blog-header-inner .header-search .search-module-input::placeholder,.blog-header .blog-header-inner .header-search .search-result-input::placeholder{color:#8c8c8c}@media (max-width: 900px){.header-search .search-module-input,.header-search .search-result-input{background-color:#f5f5f5;background-position:left 8px top 50%;border-bottom:none;width:100%;border-radius:20px;padding:8px 8px 8px 30px;font-size:14px}.header-search .search-module-input,.header-search .search-result-input{color:#8c8c8c}}.blog-header .blog-header-inner .header-search .search-module-button{left:0}@media (min-width: 769px){#container .navbar{display:none;position:relative;top:0;left:0;right:0;width:100%}}@media (min-width: 901px){#container .navbar{display:block;position:absolute;background:none;top:27px}}@media (max-width: 900px){#container .navbar-toggle-nav{display:block}#container .navbar.-open{transform:translateY(0)}#container .navbar{position:fixed;transition:transform .3s ease-out;transform:translateY(-101%)}.navbar .header-search{display:block;margin-top:70px;border-bottom:none;padding:16px}#container .navbar .navbar-inner{position:relative;max-height:100vh;overflow-y:auto}.navbar-list{display:block;padding:16px;background:#fff}.navbar-list>li{margin-top:48px;border-bottom:none}.navbar-list>li:first-child{margin-top:0}.navbar-list a{display:inline-block;position:relative;padding:0;color:inherit;font-size:20px;font-weight:700;text-decoration:none;text-align:left;line-height:1.25;background:#fff}.navbar-list a:hover{background-color:transparent}.navbar-list .navbar-list-child{position:static;list-style:none;display:block;padding:0;width:100%;box-shadow:none}.navbar-list .navbar-list-child>li>a{display:inline-block;font-size:14px;padding:0;margin-top:24px}.navbar-list .navbar-list-child>li>a:hover{background-color:transparent}}.navbar-list a{height:auto}@media (min-width: 901px){.navbar-list a{position:relative;padding:8px 26px 8px 8px;border-radius:4px;font-size:12px}.navbar-list a:hover{background-color:#f5f5f5}.navbar-list>li>a:after{content:"";width:4px;height:4px;border-right:1px solid #8c8c8c;border-top:1px solid #8c8c8c;display:inline-block;transform:translateY(-50%) rotate(135deg);position:absolute;right:12px;top:calc(50% - 2px)}.navbar-list>li:hover>.navbar-list-child{position:absolute;list-style:none;display:block;padding:0}}.navbar-list-child{display:none;width:200px;background:#fff;border-radius:4px;-webkit-box-shadow:0px 1px 2px #ccc;box-shadow:0 1px 2px #ccc;overflow:hidden}.navbar-list-child>li>a{display:block;padding:16px 8px;font-size:12px;font-weight:400;text-align:left;border-radius:0}.navbar-list-child>li>a:hover{background-color:#f5f5f5}#navbar+#content,#top-editarea+#content{padding-top:0}@media (max-width: 900px){#navbar+#content,#top-editarea+#content{padding-top:70px}}.breadcrumb,.breadcrumb a{color:#8c8c8c}@media (max-width: 900px){.page-static_page .breadcrumb,.page-archive .breadcrumb,.page-entry .breadcrumb{margin-top:70px;padding:0 20px}}#header-modules{background-color:#f5f5f5;padding:0 0 32px;margin-bottom:30px}@media (min-width: 901px){#header-modules{padding:32px 0}}#header-modules .swiper-container-horizontal>.swiper-pagination-bullets{bottom:-28px;visibility:inherit;opacity:inherit}@media (min-width: 901px){#header-modules .swiper-container-horizontal>.swiper-pagination-bullets{bottom:0}}#header-modules .swiper-pagination-bullet{width:30px;height:3px;background:#e2e2e2;border-radius:0;opacity:inherit}#header-modules .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 2px}#header-modules .swiper-pagination-bullet-active{background-color:#ef671f}#header-modules .swiper-button-prev,#header-modules .swiper-button-next{display:none}@media (min-width: 901px){#header-modules .swiper-button-prev,#header-modules .swiper-button-next{display:block;position:absolute;top:calc(50% - 15px);transform:translateY(-50%);width:28px;height:28px;background:#fff;border-radius:14px}#header-modules .swiper-button-prev{left:20px}#header-modules .swiper-button-next{right:20px}#header-modules .swiper-button-prev:after{content:"";position:absolute;top:50%;left:10px;display:inline-block;width:8px;height:8px;border:0;border-top:solid 2px #ef671f;border-right:solid 2px #ef671f;transform:translateY(-50%) rotate(-135deg)}#header-modules .swiper-button-next:after{content:"";position:absolute;top:50%;right:10px;display:inline-block;width:8px;height:8px;border:0;border-top:solid 2px #ef671f;border-right:solid 2px #ef671f;transform:translateY(-50%) rotate(45deg)}}#header-modules .urllist-item-inner{border:none}#header-modules .urllist-item-inner .urllist-image-link img{height:182px;width:100%}@media (min-width: 901px){#header-modules .urllist-item-inner .urllist-image-link img{height:auto;width:100%}}#header-modules .recent-entries-item{display:block;flex-shrink:0;width:100%;max-height:182px;margin:0;padding-bottom:1px;position:relative;transition-property:transform;color:#fff}@media (min-width: 901px){#header-modules .recent-entries-item{position:relative;overflow:hidden;border-radius:8px;width:448px;max-height:252px;margin:0 8px}}#header-modules .urllist-item-inner .urllist-inbody{bottom:0;background-image:linear-gradient(180deg,#fff0 30%,#00000080 70%);position:absolute;width:100%;padding:48px 16px 16px}#header-modules .urllist-item-inner .urllist-inbody .urllist-date-link{font-size:10px}#header-modules .urllist-item-inner .urllist-title-link{max-height:3em;-webkit-line-clamp:2}#header-modules .urllist-item-inner .urllist-entry-body{color:#fff;max-height:3em;-webkit-line-clamp:2}#header-modules .hatena-module-recent-entries .hatena-module-body{padding:0}@media (min-width: 901px){#header-modules .urllist-item-inner .urllist-title-link{max-height:4.5em;-webkit-line-clamp:3;font-size:18px}#header-modules .urllist-item-inner .urllist-entry-body{max-height:6em;-webkit-line-clamp:4}#header-modules .hatena-module-recent-entries .hatena-module-body{max-width:initial;padding-bottom:30px}}#header-modules .urllist-category-link{border-color:#fff;color:#fff}.footer{margin-top:48px;padding:0 0 32px;background-color:#f9f9f9}.footer-inner{padding:32px 20px}@media (min-width: 901px){.footer-inner{display:block;max-width:920px;margin:0 auto;box-sizing:content-box}}.footer-inner .footer-text{font-size:12px;text-align:left}.footer-inner .footer-text .footer-text-logo{display:block;width:208px;height:auto;margin-bottom:8px}.footer-inner .footer-text .footer-text-logo img{width:100%;height:auto}.footer-link{border-top:1px solid #e2e2e2;font-size:12px;display:flex;flex-wrap:wrap;margin:32px 0 0;padding:16px 0 0;list-style:none}@media (max-width: 900px){.footer-link{justify-content:center;grid-gap:24px}}.footer-link a:hover{text-decoration:none}.footer-link>li{margin-right:24px}.footer-link>li:last-child{margin-right:0}.footer-link img{width:20px}.footer-stanby-container{display:none}.page-index .footer-stanby-container{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:220px;overflow:hidden;background-image:linear-gradient(15deg,#d72777,#ef671f 30%,#ef971f)}.page-index .footer-stanby-container .footer-stanby-logo{position:absolute;top:-90%;right:-50px;width:520px;height:auto}@media (max-width: 900px){.page-index .footer-stanby-container .footer-stanby-logo{top:-100%;right:-200px;width:500px}}.page-index .footer-stanby-container .footer-stanby-inner{width:228px;z-index:50}.page-index .footer-stanby-container .footer-stanby-inner .footer-stanby-text{margin:0;font-size:18px;color:#fff}.page-index .footer-stanby-container .footer-stanby-inner .footer-stanby-text .footer-stanby-text-logo{display:block;width:226px;height:auto;margin-top:8px}.page-index .footer-stanby-container .footer-stanby-inner .footer-stanby-text .footer-stanby-text-logo .st1{fill:#fff}.page-index .footer-stanby-container .footer-stanby-inner .footer-stanby-link{color:#ef671f;background-color:#fff;width:162px;font-size:14px;padding:12px 0;border-radius:38px;display:inline-block;margin-top:8px;font-weight:700}.page-index .footer-stanby-container .footer-stanby-inner .footer-stanby-link .footer-stanby-link-icon{position:relative;top:2px;display:inline-block;width:14px;height:14px}.page-index .footer-stanby-container .footer-stanby-inner .ios-banner,.page-index .footer-stanby-container .footer-stanby-inner .google-banner{display:none}@media (max-width: 900px){.page-index .footer-stanby-container .footer-stanby-inner .footer-stanby-link{display:none}.page-index .footer-stanby-container .footer-stanby-inner .footer-stanby-link.show,.page-index .footer-stanby-container .footer-stanby-inner .ios-banner.show,.page-index .footer-stanby-container .footer-stanby-inner .google-banner.show{display:inline-block}.page-index .footer-stanby-container .footer-stanby-inner .ios-banner.show,.page-index .footer-stanby-container .footer-stanby-inner .google-banner.show{margin-top:24px}}.footer-sns-button{text-align:left;margin-top:32px}.footer-sns-button .footer-sns-text{font-size:12px;font-weight:700;margin:0}.footer-sns-button .footer-sns-button-list{display:flex;align-items:center;margin:4px 0 0;padding:0}.footer-sns-button .footer-sns-button-list li{list-style:none;margin-left:16px}.footer-sns-button .footer-sns-button-list li:first-child{margin-left:0}.btn-back-top{position:relative;top:0;background:transparent;width:28px;height:14px;margin-bottom:40px}@media (min-width: 901px){.btn-back-top{position:absolute;top:0}}.entry-title{font-size:3rem;font-weight:700;text-wrap:auto}@media (min-width: 901px){.entry-title{font-size:4rem}}@media (min-width: 601px){.entry-content .entry-content p.footnote,.entry-content .figure-image figcaption,.entry-content .table-of-contents,.entry-content pre{font-size:1.7rem}}.entry-content dl,.entry-content p,.entry-content ol,.entry-content ul{font-size:1.7rem;line-height:1.7}.entry-content .table-of-contents{line-height:1.7}.entry-content h3{font-size:2.5rem;color:#ef671f;border-bottom:3px solid #ef671f;padding-bottom:4px}.entry-content h4{font-size:1.7rem;padding-left:8px;border-left:4px solid #ef671f}.entry-content h5{font-size:1.7rem;border-bottom:1px solid #3f3f3f}.entry-content h6{font-size:1.7rem}@media (min-width: 901px){.entry-content .entry-content p.footnote,.entry-content .figure-image figcaption,.entry-content .table-of-contents,.entry-content pre{font-size:1.8rem}.entry-content dl,.entry-content p{font-size:1.8rem;line-height:1.7}.entry-content ol,.entry-content ul{font-size:1.8rem;line-height:1.8}.entry-content .table-of-contents{line-height:1.8}.entry-content h3{font-size:3.5rem}.entry-content h4{font-size:2.5rem}.entry-content h5,.entry-content h6{font-size:1.8rem}}.entry-content .figure-image figcaption{text-align:left;font-size:12px;line-height:1.5}.entry-content blockquote{position:relative;margin-right:0;margin-left:0;padding:0 0 0 60px;background:url(https://cdn.blog.st-hatena.com/files/13574176438069298292/13574176438087078155) no-repeat left top;border-left:none;background-size:40px}.entry-content blockquote p{color:#656565}.entry-content blockquote cite a{text-decoration:none;color:#8c8c8c;font-size:1.6rem}.entry-content table td,.entry-content table th{border:none;border-bottom:1px solid #e2e2e2}.entry-content table th{background:#f5f5f5}#main .urllist-title-link{max-height:5em;-webkit-line-clamp:3;font-size:16px}@media (min-width: 901px){#main .urllist-title-link{max-height:3em;-webkit-line-clamp:2}}.urllist-title-link{margin-top:0}.hatena-module-custom-latest-article .urllist-title-link{margin-top:6px}.urllist-entry-body{color:#656565}.page-archive a.archive-category-link,.entry-categories .entry-category-link,.hatena-module-category .hatena-urllist a,.urllist-category-link{border-radius:4px;background:transparent;border:1px solid #ebebeb;padding:2px 4px}.hatena-module{margin-top:70px}@media (min-width: 901px){.hatena-module{margin-top:120px}}.hatena-module-title{display:block;position:relative;margin-bottom:16px;padding-bottom:0;font-size:24px;text-align:left;border-bottom:none}.page-static_page .entry-header,.page-archive .archive-heading{display:block;position:relative;margin-bottom:16px;padding-bottom:0;font-size:30px;text-align:left;border-bottom:none}.page-static_page .entry-header .entry-title{font-size:30px}.page-static_page .entry-header .entry-title:before,.page-archive .archive-heading:before,.page-index .hatena-module-custom-way-of-working .hatena-module-title>a:before,.page-index .hatena-module-custom-know-job .hatena-module-title>a:before,.page-index .hatena-module-custom-selection .hatena-module-title>a:before,.page-index .hatena-module-custom-law-and-money .hatena-module-title>a:before{content:"#";margin-right:4px}.page-static_page.static-page-profile .entry-header .entry-title:before{content:"";margin-right:0}.page-index .hatena-module-title>a .categorized-entries-more{position:relative;display:inline-block;vertical-align:middle;font-size:12px;font-weight:400;margin-left:16px}.page-index .hatena-module-title>a .categorized-entries-more:after{content:"";width:6px;height:6px;border-right:1px solid #3f3f3f;border-top:1px solid #3f3f3f;display:inline-block;transform:translateY(-50%) rotate(45deg);position:absolute;right:-12px;top:50%}@media (max-width: 900px){.page-index .hatena-module-title>a .categorized-entries-more{display:none}}#main .urllist-date-link{margin-top:0}@media (max-width: 900px){#main .urllist-date-link{margin-top:8px}}#main .urllist-date-link a{color:#8c8c8c}@media (min-width: 601px){.urllist-date-link{font-size:12px}}.entry-date a{color:#8c8c8c}#main .urllist-see-more{width:100%;max-width:166px;margin:0 auto}.urllist-see-more>a,.urllist-see-more>span{position:relative;font-size:14px;color:#3f3f3f;width:166px;padding:12px;display:block;border:1px solid #e2e2e2;text-decoration:none;text-align:center;border-radius:100px}@media (min-width: 901px){#main .urllist-see-more{display:none}}.urllist-see-more>a:hover{background:#fff;color:#3f3f3f;text-decoration:none;opacity:.5}#main .urllist-see-more{margin-top:16px}.entries-access-ranking-item:before{content:none}.entry-footer-section{display:none}#content-inner{padding:0 20px}@media (min-width: 901px){.page-entry #content-inner,#content-inner{display:block;max-width:920px;margin:30px auto 0;box-sizing:content-box}}.about-stanby{text-align:center;margin:80px 0}@media (min-width: 901px){.about-stanby{display:flex;gap:20px;text-align:left;align-items:center}}.about-stanby h2{margin-bottom:20px;font-size:2.2rem}.about-stanby h2 img{max-width:255px}@media (min-width: 901px){.about-stanby h2{margin-bottom:0;margin-top:0;flex-basis:40%;text-align:center;font-size:2.4rem}.about-stanby h2 img{max-width:100%}}.about-stanby p{padding:0 1.9em;line-height:2;font-size:1.6rem}@media (min-width: 901px){.about-stanby p{flex-basis:60%;padding:0;font-size:2rem}}#main .hatena-urllist{margin:0;gap:16px}#main .hatena-module .hatena-urllist>li{width:100%;margin:0;padding-bottom:16px;border-bottom:1px solid #e2e2e2}@media (min-width: 901px){#main .hatena-module .hatena-urllist>li{width:calc(50% - 8px)}}#main .hatena-module .hatena-urllist>li .urllist-image-link{flex-basis:40%}#main .hatena-module .hatena-urllist>li .urllist-inbody{flex-basis:60%}#main .hatena-module .hatena-urllist>li .urllist-item-inner{display:grid;grid-gap:0 16px;grid-template-columns:1fr 128px;grid-template-rows:auto auto;grid-template-areas:"item2 item1"}@media (min-width: 901px){#main .hatena-module .hatena-urllist>li .urllist-item-inner{display:grid;grid-gap:0 16px;grid-template-columns:1fr 160px;grid-template-rows:auto auto;grid-template-areas:"item2 item1"}#main .hatena-module .hatena-urllist>li .urllist-image-link{flex-basis:20%}#main .hatena-module .hatena-urllist>li .urllist-inbody{flex-basis:80%}}#main .hatena-module .hatena-urllist>li .urllist-entry-body{display:-webkit-box;-webkit-box-orient:vertical;max-height:3em;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;margin-top:4px}@media (min-width: 901px){#main .hatena-module .hatena-urllist>li .urllist-entry-body{margin-top:8px}}@media (max-width: 900px){#main .hatena-module .hatena-urllist>li .urllist-category-link,#main .hatena-module .hatena-urllist>li .urllist-entry-body{display:none}}#main .hatena-module .hatena-urllist>li .entries-access-ranking-image-link{grid-area:ranking-item1}#main .hatena-module .hatena-urllist>li .entries-access-ranking-date-link{grid-area:ranking-item2}#main .hatena-module .hatena-urllist>li .entries-access-ranking-title{grid-area:ranking-item3}@media (min-width: 901px){#main .hatena-module .hatena-urllist>li .entries-access-ranking-title{max-height:2em;-webkit-line-clamp:1}}#main .hatena-module .hatena-urllist>li .entries-access-ranking-categories{grid-area:ranking-item4;align-self:start}#main .hatena-module .hatena-urllist>li .entries-access-ranking-entry-body{grid-area:ranking-item5}.page-index #main .hatena-module .recent-entries>li .urllist-item-inner{gap:0 16px}.page-index #main .hatena-module .recent-entries>li .urllist-image-link{grid-area:item1}.page-index #main .hatena-module .recent-entries>li .urllist-inbody{grid-area:item2;display:grid;grid-template-rows:auto 1fr;grid-template-areas:"item2" "item1"}.page-index #main .hatena-module .recent-entries>li .urllist-inbody .urllist-date-link{grid-area:item1;margin-top:8px}.page-index #main .hatena-module .recent-entries>li .urllist-inbody .urllist-title-link{grid-area:item2}.page-index #main .category-module-title{margin-top:70px}@media (min-width: 901px){.page-index #main .category-module-title{margin-top:120px}}.page-index #main .category-module-text{font-size:1.3rem;text-align:center}#main .recent-entries .urllist-image,#main .entries-access-ranking .urllist-image{border-radius:4px}.page-index #main .hatena-module-custom-popular-articles,.page-index #main div[class*=category-]{margin-top:48px}@media (max-width: 900px){.page-index #main .hatena-module-custom-popular-articles{margin-top:32px}}.page-index #main div[class*=category-] .hatena-module-body{margin-top:32px}.page-index #main div[class*=category-] .category-custom-description{margin:16px 0 0;font-size:14px;color:#656565}.category-custom-label{margin:16px 0 0;list-style:none;display:flex;flex-wrap:nowrap;white-space:nowrap;overflow:auto;padding:0;line-height:1}@media (max-width: 900px){.category-custom-label{padding:0 0 10px}}.category-custom-label>li{margin-left:12px}.category-custom-label>li:first-child{margin-left:0}.category-custom-label>li>a{display:inline-block;background-color:#f5f5f5;border-radius:4px;text-decoration:none;font-size:12px;line-height:1;color:#3f3f3f;padding:8px}.category-custom-label>li>a:before{content:"#";font-size:12px;color:#8c8c8c;margin-right:4px}.page-index #main .hatena-module-custom-popular-articles .hatena-urllist{padding:0;margin:0;list-style:none;display:grid;grid-gap:16px;justify-content:inherit}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(1){width:100%}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(1) .urllist-date-link{margin-top:10px}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(1) .urllist-item-inner .urllist-image-link{order:1}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(1) .urllist-item-inner .urllist-date-link{order:3}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(1) .urllist-item-inner .urllist-title-link{order:2}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(1) .urllist-item-inner .urllist-title-link{font-size:16px;margin-top:16px;max-height:3em;-webkit-line-clamp:2}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(1) .urllist-item-inner .urllist-entry-body{display:-webkit-box}.page-index #main .hatena-module-custom-popular-articles .urllist-item:not(:nth-child(1)) .urllist-item-inner{grid-gap:12px}.page-index #main .hatena-module-custom-popular-articles .urllist-item:not(:nth-child(1)) .urllist-image-link{flex-basis:45%}.page-index #main .hatena-module-custom-popular-articles .urllist-item:not(:nth-child(1)) .urllist-entry-body{display:none}.page-index #main .hatena-module-custom-popular-articles .hatena-urllist .urllist-item .urllist-item-inner{display:grid;grid-gap:0 16px;grid-template-columns:1fr 128px;grid-template-rows:auto 1fr;grid-template-areas:"ranking-item3 ranking-item1" "ranking-item2 ranking-item1"}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(1) .urllist-item-inner{display:flex;flex-direction:column}.page-index #main .hatena-module-custom-popular-articles .urllist-item.rank-1 .urllist-title-link:before{content:"1位";font-size:11px;background:#e3ab00;color:#fff;padding:3px 4px;margin-right:4px;vertical-align:text-bottom}.page-index #main .hatena-module-custom-popular-articles .urllist-item.rank-2 .urllist-title-link:before{content:"2位";font-size:11px;background:#8c8c8c;color:#fff;padding:3px 4px;margin-right:4px;vertical-align:text-bottom}.page-index #main .hatena-module-custom-popular-articles .urllist-item.rank-3 .urllist-title-link:before{content:"3位";font-size:11px;background:#c77d66;color:#fff;padding:3px 4px;margin-right:4px;vertical-align:text-bottom}.page-index #main .hatena-module-custom-popular-articles .urllist-item.rank-4 .urllist-title-link:before{content:"4位";font-size:11px;background:#b8b8b8;color:#fff;padding:3px 4px;margin-right:4px;vertical-align:text-bottom}@media (min-width: 901px){.page-index #main .hatena-module-custom-popular-articles .hatena-urllist{grid-gap:20px 32px;grid-template-columns:.8fr 1fr;grid-template-rows:auto auto;grid-template-areas:"item1 item2" "item1 item3" "item1 item4"}.page-index #main .hatena-module-custom-popular-articles .hatena-urllist .urllist-item .urllist-item-inner{grid-template-columns:1fr 160px}.page-index #main .hatena-module-custom-popular-articles .hatena-urllist .urllist-item .urllist-item-inner .urllist-date-link{margin-top:8px}.page-index #main .hatena-module-custom-popular-articles .urllist-item .bookmark-widget-counter{display:none}.page-index #main .hatena-module-custom-popular-articles .urllist-item{width:100%;margin:0;padding-bottom:16px;border-bottom:1px solid #e2e2e2}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(1){grid-area:item1}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(1) .urllist-item-inner .urllist-title-link{max-height:5em;-webkit-line-clamp:3}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(2){grid-area:item2}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(3){grid-area:item3}.page-index #main .hatena-module-custom-popular-articles .urllist-item:nth-child(4){grid-area:item4}.page-index #main .hatena-module-custom-popular-articles .urllist-item:not(:nth-child(1)) .urllist-title-link{font-size:16px;max-height:5em;-webkit-line-clamp:3}}.page-index #main .hatena-module-custom-latest-article{margin-top:48px}.page-index #main .hatena-module-custom-latest-article .hatena-module-body .hatena-urllist{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow:auto}.page-index #main .hatena-module-custom-latest-article .hatena-module-body .hatena-urllist>li{min-width:218px;border:1px solid #e2e2e2;border-radius:4px}.page-index #main .hatena-module-custom-latest-article .hatena-module-body .hatena-urllist>li .urllist-item-inner{display:block}.page-index #main .hatena-module-custom-latest-article .hatena-module-body .hatena-urllist>li .urllist-item-inner .urllist-inbody{padding:0 16px}.page-index #main .hatena-module-custom-latest-article .hatena-module-body .hatena-urllist>li .urllist-item-inner .urllist-inbody{grid-area:item2;display:grid;grid-template-areas:"item2" "item1"}.page-index #main .hatena-module-custom-latest-article .hatena-module-body .hatena-urllist>li .urllist-item-inner .urllist-inbody .urllist-date-link{grid-area:item1;margin-top:8px}.page-index #main .hatena-module-custom-latest-article .hatena-module-body .hatena-urllist>li .urllist-item-inner .urllist-inbody .urllist-title-link{grid-area:item2;white-space:normal}.page-index #main .hatena-module-custom-profile{margin-top:48px}.page-index #main .hatena-module-custom-profile .category-custom-description{margin:0;font-size:14px;color:#656565}.page-index #main .hatena-module-custom-profile .profile-list{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 48px;margin:16px 0 0;padding:0}@media (min-width: 901px){.page-index #main .hatena-module-custom-profile .profile-list{display:flex;flex-wrap:nowrap;gap:48px;margin:16px 0 0;padding:0}}.page-index #main .hatena-module-custom-profile .profile-list .profile-list-item{max-width:calc(50% - 24px);box-sizing:border-box;list-style:none;padding:16px 0;text-align:center}@media (min-width: 901px){.page-index #main .hatena-module-custom-profile .profile-list .profile-list-item{width:100%;max-width:100%}}.page-index #main .hatena-module-custom-profile .profile-list .profile-list-item .profile-list-item-inner{width:96px;margin:0 auto}@media (min-width: 901px){.page-index #main .hatena-module-custom-profile .profile-list .profile-list-item .profile-list-item-inner{width:110px}}.page-index #main .hatena-module-custom-profile .profile-list .profile-list-item .profile-list-image{border-radius:50%;width:96px;height:96px;object-fit:cover}.page-index #main .hatena-module-custom-profile .profile-list .profile-list-item .profile-description{margin:16px 0 0}.page-index #main .hatena-module-custom-profile .profile-list .profile-list-item .profile-description>dt{font-size:16px;font-weight:700}.page-index #main .hatena-module-custom-profile .profile-list .profile-list-item .profile-description>dd{font-size:12px;color:#656565;margin:8px 0 0}.page-archive .archive-description{display:none}.page-static_page .entry-header,.page-archive .archive-header-category{margin-bottom:32px;margin-top:32px}@media (min-width: 901px){.page-static_page .entry-header,.page-archive .archive-header-category{margin-bottom:48px}}.page-archive .archive-header-category .archive-description{font-size:14px;color:#656565}.page-static_page .page-archive .archive-entries{display:block}.page-archive .archive-entries{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;gap:16px 32px}.page-archive .archive-entry{display:block;width:100%;margin:0;padding-bottom:16px;border-bottom:1px solid #e2e2e2}@media (min-width: 901px){.page-archive .archive-entry{width:calc(50% - 16px)}}.page-archive .archive-entry .urllist-item-inner{display:grid;grid-gap:0 16px;grid-template-columns:1fr 128px;grid-template-rows:auto auto;grid-template-areas:"archive-item2 archive-item1"}@media (min-width: 901px){.page-archive .archive-entry .urllist-item-inner{display:grid;grid-gap:0 16px;grid-template-columns:1fr 160px;grid-template-rows:auto auto;grid-template-areas:"archive-item2 archive-item1"}}.page-archive .archive-entry .urllist-item-inner .categories,.page-archive .archive-entry .urllist-item-inner .archive-entry-body{display:none}.page-archive .archive-entry a{grid-area:archive-item1}.page-archive .archive-entry .entry-thumb{border-radius:4px}.page-archive .archive-entry-header{grid-area:archive-item2;display:grid;grid-template-rows:auto 1fr;grid-template-areas:"archive-item4" "archive-item3"}.page-archive .archive-entry-header .archive-date{grid-area:archive-item3;margin-top:8px}.page-archive .archive-entry-header .archive-date a{font-size:12px;color:#8c8c8c}.page-archive .archive-entry-header .entry-title{max-height:none;grid-area:archive-item4;margin-top:0}.page-archive .archive-entry-header .entry-title a{max-height:3em;-webkit-line-clamp:2;font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.page-static_page .category-custom-description{margin:16px 0 0;font-size:14px;color:#656565}.page-entry .pager{display:none}.page-entry #main .hatena-module .related-entries>li .urllist-image-link{grid-area:item1}.page-entry #main .hatena-module .related-entries>li .urllist-inbody{grid-area:item2;display:grid;grid-template-rows:auto 1fr;grid-template-areas:"item2" "item1"}.page-entry #main .hatena-module .related-entries>li .urllist-inbody .urllist-date-link{grid-area:item1;margin-top:8px}.page-entry #main .hatena-module .related-entries>li .urllist-inbody .urllist-title-link{grid-area:item2}.page-entry #main .hatena-module .related-entries>li .urllist-inbody .urllist-entry-body,.page-entry #main .hatena-module .hatena-urllist>li .entries-access-ranking-entry-body{display:none}.page-entry #main .hatena-module .hatena-urllist>li .entries-access-ranking-title{max-height:3em;-webkit-line-clamp:2;font-size:16px}.page-entry #main .hatena-module .hatena-urllist>li .entries-access-ranking-date-link{margin-top:8px}.page-entry #main .hatena-module .hatena-urllist>li .entries-access-ranking-item-inner{display:grid;grid-gap:0 16px;grid-template-columns:1fr 128px;grid-template-rows:auto 1fr;grid-template-areas:"ranking-item3 ranking-item1" "ranking-item2 ranking-item1"}@media (min-width: 901px){.page-entry #main .hatena-module .hatena-urllist>li .entries-access-ranking-item-inner{display:grid;grid-gap:0 16px;grid-template-columns:1fr 160px;grid-template-rows:auto 1fr;grid-template-areas:"ranking-item3 ranking-item1" "ranking-item2 ranking-item1"}}.page-entry #main .entry-footer .related-entries .urllist-image{border-radius:4px}a.category-ピックアップ{display:none}.person-1{color:#5577ef}.person-2{color:#ef5555}.person-3{color:#ef9655}.profile-cards-list .profile-card-container+.profile-card-container{margin-top:18px}.profile-cards-list .profile-card-container{padding:19px 16px 13px;background:#f7f5f1;border-radius:8px;line-height:1.5}.profile-cards-list .profile-card-container .card-header{font-size:16px;font-weight:700}.profile-cards-list .profile-card-container .card-header .card-header-name .card-header-company,.profile-cards-list .profile-card-container .card-contents{font-size:14px}@media (max-width: 601px){.profile-cards-list .profile-card-container .card-contents{font-size:12px}}.profile-cards-list .profile-card-container .card-header{display:flex;align-items:center}.profile-cards-list .profile-card-container .card-header .card-header-image{width:60px;height:60px}.profile-cards-list .profile-card-container .card-header .card-header-name{padding-left:12px}.profile-cards-list .profile-card-container .card-header .card-header-name .card-header-company{display:block}.profile-cards-list .profile-card-container .card-header .card-header-twitter-link{margin-left:auto}.profile-cards-list .profile-card-container .card-header .card-header-twitter-link img{width:40px;height:auto;min-width:40px}#box2{display:none}.categorized-entries-title{display:flex;align-items:center;line-height:1.3;margin-bottom:16px}.categorized-entries-title .categorized-entries-text{font-size:24px;font-weight:700;color:#3f3f3f;text-decoration:none;cursor:pointer}.categorized-entries-title .categorized-entries-more{font-size:12px;position:relative;display:inline-block;white-space:nowrap;text-decoration:none;color:#3f3f3f;margin-left:16px}.categorized-entries-title .categorized-entries-more:before{content:"";width:6px;height:6px;border-right:1px solid #3f3f3f;border-top:1px solid #3f3f3f;display:inline-block;transform:translateY(-50%) rotate(45deg);position:absolute;right:-12px;top:50%}.archive-entries.categorized-entries{white-space:nowrap;overflow:auto;margin-bottom:48px}.archive-entries.categorized-entries .archive-entry{margin-bottom:0}.archive-entries.categorized-entries section{display:inline-block;white-space:normal}.categorized-entries{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;color:#2c2a27}.categorized-entries section .entry-thumb-link .entry-thumb-no-image{background-color:#333;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;text-align:center;font-size:16px;padding-top:0}.categorized-entries section .entry-thumb-link .entry-thumb-no-image .entry-thumb-no-image-text{width:100%}.categorized-entries section{max-width:218px;height:211px;border:1px solid #e2e2e2;border-radius:4px;margin:0;padding-bottom:16px}.categorized-entries section:not(:first-child){margin-left:16px}.categorized-entries section .archive-entry-header{position:relative;top:116px;display:flex;flex-wrap:wrap;line-height:1;margin:8px 16px 0}.categorized-entries section .archive-entry-header .archive-date{order:2;display:inline-block;font-size:12px;font-weight:400;margin-top:8px}.categorized-entries section .archive-entry-header .archive-date a{color:#2c2a2799}.categorized-entries section .archive-entry-header .entry-title{order:1;max-height:3em;line-height:1.5;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:3;font-size:16px;font-weight:700;margin:0}.categorized-entries section .archive-entry-header .entry-title a{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.categorized-entries section .categories{display:none}.categorized-entries section .categories .archive-category-link{display:none}.categorized-entries section .categories .archive-category-link.show{display:inline-block;font-size:11px;color:#2c2a2799;margin:0 6px 0 0;padding:2px 4px}.categorized-entries section .entry-thumb-link{display:block;position:absolute;z-index:50;top:0;width:100%;height:116px;overflow:hidden}.categorized-entries section .entry-thumb-link .entry-thumb{width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:top}.parts-plus-link-button{width:100%;text-align:center;margin:60px auto -12px}@media (min-width: 901px){.parts-plus-link-button{width:772px;overflow:hidden;text-align:center;margin:60px auto -24px}}.plus-link-button{display:inline-block;width:calc(50% - 6px);height:40px;background-color:#fff;border:1px solid #ef671f;color:#ef671f;border-radius:187px;padding:12px;text-decoration:none;margin-bottom:12px;vertical-align:top;font-size:12px;line-height:1}.plus-link-button.stretch{width:100%}.plus-link-button:nth-child(2n){margin-left:12px}@media (min-width: 901px){.plus-link-button{display:inline-block;width:374px;height:64px;border-radius:187px;padding:16px;margin-bottom:24px;font-size:16px;line-height:1.2}.plus-link-button.stretch{width:374px}.plus-link-button:nth-child(2n){margin-left:24px}}.word{position:relative;display:inline-block;font-weight:700;max-width:80%;top:50%;transform:translateY(-50%)}.word:after{content:"";width:10px;height:10px;border-right:2px solid #ef671f;border-top:2px solid #ef671f;display:inline-block;transform:translate(-50%,-50%) rotate(45deg);position:absolute;right:-20px;top:50%}.word-inner-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-inner-text{display:inline-block}@media (min-width: 901px){.word{max-width:300px}}.static-page-profile .profile-title-supplement{font-size:12px;font-weight:400}.static-page-profile .profile-summary{font-size:14px;color:#656565;margin:16px 0 0}.static-page-profile .profile-list{display:block;margin:0;padding:0}@media (min-width: 901px){.static-page-profile .profile-list{display:flex;flex-wrap:wrap;gap:0 32px}}.static-page-profile .profile-list .profile-list-item{box-sizing:border-box;list-style:none;padding:24px 0;border-bottom:1px solid #e2e2e2}@media (min-width: 901px){.static-page-profile .profile-list .profile-list-item{width:calc(50% - 16px)}}.static-page-profile .profile-list .profile-list-item.none{display:none}@media (min-width: 901px){.static-page-profile .profile-list .profile-list-item.none{display:block}}.static-page-profile .profile-list .profile-list-item .profile-list-item-inner{display:flex;flex-wrap:nowrap;gap:0 16px}.static-page-profile .profile-list .profile-list-item .profile-list-image{border-radius:50%;width:96px;height:96px;object-fit:cover}.static-page-profile .profile-list .profile-list-item .profile-description{margin:0;line-height:1.5}.static-page-profile .profile-list .profile-list-item .profile-description>dt{font-size:16px;font-weight:700}.static-page-profile .profile-list .profile-list-item .profile-description>dt .term-supplement{display:block;font-size:12px;color:#656565;font-weight:400}.static-page-profile .profile-list .profile-list-item .profile-description>dd{font-size:14px;margin:8px 0 0}.static-page-profile .profile-list .profile-list-item .profile-description>dd:first-child{margin:16px 0 0}.static-page-profile .profile-list .profile-list-item .profile-description>dd a{font-size:14px;color:#3f3f3f}.page-archive #box2,.page-static_page #box2{display:block}.page-archive #box2 .hatena-module-category,.page-static_page #box2 .hatena-module-category{display:none}.page-archive #box2 .hatena-module,.page-static_page #box2 .hatena-module{margin-top:70px}@media (min-width: 901px){.page-archive #box2 .hatena-module,.page-static_page #box2 .hatena-module{margin-top:120px}}.app-banner{display:none}.page-entry .app-banner{display:block;position:fixed;padding:20px 20px 0;border-radius:8px 8px 0 0;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0 -1px 8px #00000040;z-index:100;transition:transform .3s ease-in-out;transform:translateY(110%)}.page-entry .app-banner.show{transform:translateY(0)}.page-entry.show{margin-bottom:162px}.page-entry .app-banner .app-banner-inner{display:none;text-align:left;padding-left:126px;background-image:url(https://cdn.blog.st-hatena.com/files/13574176438069298292/6801883189112206482);background-repeat:no-repeat;background-position:left bottom;background-size:111px 142px;min-height:142px;padding-bottom:20px}.page-entry .app-banner .app-banner-inner.active{display:inline-block}.page-entry .app-banner .app-banner-inner .banner-text{margin:0;color:#000;font-size:20px;font-weight:700;line-height:1.4}.page-entry .app-banner .app-banner-inner-2 .banner-text{text-align:center;line-height:1.3}.page-entry .app-banner .app-banner-inner .banner-text .banner-text-inner{display:block;font-size:16px}.page-entry .app-banner .app-banner-inner .review-rate{margin:8px 0 0;color:#8c8c8c;font-size:14px;line-height:1;height:20px}.page-entry .app-banner .app-banner-inner .review-rate:before{position:relative;content:"";display:inline-block;background:no-repeat center url(https://cdn.blog.st-hatena.com/files/13574176438069298292/6801883189110010698);background-size:contain;vertical-align:middle;width:112px;height:22px;margin:0 8px;top:-2px}.page-entry .app-banner .app-banner-inner .banner-button{display:flex;justify-content:center;align-items:center;margin:8px 0 0;background:linear-gradient(90deg,#d72777,#ef971f),linear-gradient(180deg,#fff,#fff0);border-radius:40px;color:#fff;font-size:14px;text-align:center;padding:4px 8px;width:170px;height:40px}.page-entry .app-banner .close-icon-wrap{position:absolute;height:28px;width:28px;top:8px;right:8px}.page-entry .app-banner .close-icon-wrap .button-close{background-color:transparent;border:0;padding:0}.page-entry .app-banner .close-icon-wrap .button-close:before{content:url(https://cdn.blog.st-hatena.com/files/13574176438069298292/6801883189109924967);vertical-align:middle}.page-entry .supervisor-comment-container{position:relative;border:2px solid rgba(63,63,63,.3);border-radius:8px;margin-top:2.5em;padding:36px 16px 24px;font-size:2.5em;line-height:24px}.page-entry .supervisor-comment-container>p{margin:0;font-size:14px}.page-entry .supervisor-comment-container .supervisor-comment-titile{position:absolute;display:inline-block;top:-22px;left:16px;font-size:20px;font-weight:700;line-height:1;background:#f5f5f5;border-radius:4px;padding:12px}.page-entry .article-summary-container{position:relative;border:2px solid #ef671f;border-radius:8px;margin-top:1em;padding:36px 16px 24px;font-size:2.5em;line-height:24px}.page-entry .article-summary-container .article-summary-list,.page-entry .article-summary-container .article-description-list{margin:0;padding:0}.page-entry .article-summary-container .article-summary-list li{display:flex;margin-top:16px;font-size:16px;line-height:24px}.page-entry .article-summary-container .article-summary-list li:before{content:"⚫︎";color:#ef671f;font-size:.6em;margin-right:1em}.page-entry .article-summary-container .article-summary-list li:first-child{margin-top:0}.page-entry .article-summary-container .article-description-list dt{margin-top:16px;font-size:16px;line-height:24px;font-weight:700}.page-entry .article-summary-container .article-description-list dt:first-child{margin-top:0}.page-entry .article-summary-container .article-description-list dd{margin:4px 0 0;font-size:16px;line-height:24px}.page-entry .article-summary-container .article-summary-titile{position:absolute;display:inline-block;top:-22px;left:16px;font-size:18px;font-weight:700;line-height:20px;background:#ef671f;color:#fff;border-radius:4px;padding:12px;margin:0}img.hatena-fotolife{cursor:default}
