/* Responsive: yes */
/* <system section="theme" selected="26006613458594178"> */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@charset "UTF-8";*{box-sizing:border-box}dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}li,ol,ul{padding:0}li{list-style-type:none}figure{margin:0}a,a:focus,button,input{cursor:pointer}button,input,textarea{border-radius:0}select{border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0}:root{--color-default:#222;--color-richBlack:#000;--color-black:var(--color-default);--color-darkGray:#666;--color-dullGray:#999;--color-mediumGray:#bbb;--color-lightGray:#d0d0d0;--color-paleGray:#efefef;--color-white:#fff;--color-mahoPink:#fa6b6b;--color-mahoPink-dark:#ef3d3d;--color-peach:#feb4b4;--color-salmonPink:#feefeb;--color-salmonPink-dark:#ffe3db;--color-danger:red;--color-reserved:#efb53a;--color-reserved-dark:#e6a721;--color-transparentBlack:rgba(0,0,0,0.8);--borderColor-black:var(--color-black);--borderColor-blackOnBlack:#333;--borderColor-darkOnBlack:#444;--borderColor-dark:#989898;--borderColor-mediumGray:#ccc;--borderColor-default:#ddd;--borderColor-shadow:rgba(0,0,0,0.1);--borderColor-shadow-dark:rgba(0,0,0,0.4);--genreColor-love_comedy:#f9a675;--genreColor-love_campus:#f7bbee;--genreColor-love_romance:#e0857d;--genreColor-love_yandere:#cc94d9;--genreColor-love_outlaw:#4d4d4d;--genreColor-drama:#6bb2fa;--genreColor-love:#f4b4b4;--genreColor-bl:#ada5ea;--genreColor-fantasy:#bfd180;--genreColor-horror:#bdb7aa;--genreColor-history:#7ca665;--genreColor-mystery:#76ccc9;--genreColor-youth:#a5daea;--genreColor-essay:#88c4a6;--genreColor-cooking:#eedb7e;--genreColor-travel:#69b8c6;--genreColor-literature:#82644a;--genreColor-short_story:#c9c986;--genreColor-plot:#d5414f;--genreColor-others:#d1d1d1;--margin-xlarge:48px;--margin-large:24px;--margin-default:16px;--margin-small:8px;--margin-xsmall:4px;--margin-headingTop:48px;--margin-headingBottom:60px;--margin-windowBottom:120px;--fontSize-xxlarge:30px;--fontSize-xlarge:20px;--fontSize-large:16px;--fontSize-default:13px;--fontSize-demiSmall:12px;--fontSize-smallNumber:11.7px;--fontSize-small:11px;--fontSize-xsmall:10px;--fontSize-heading-1:var(--fontSize-xlarge);--fontSize-heading-2:var(--fontSize-large);--fontSize-input:15px;--fontSize-button:12px;--fontSize-body:14px;--fontSize-pager:14px;--lineHeight-large:2;--lineHeight-default:1.5;--lineHeight-small:1.3;--fontWeight-light:300;--fontWeight-normal:400;--fontWeight-bold:700;--letterSpacing-large:0.1em;--letterSpacing-default:0.075em;--fontFamily-number:"Avenir Next Condensed","Hiragino Sans",sans-serif;--fontFamily-sans:"Hiragino Sans",sans-serif;--fontFamily-condensed:var(--fontFamily-number);--touchTargetSize:50px;--touchTargetSize-min:44px;--touchTargetSize-small:39px;--touchTargetSize-xsmall:32px;--singleLine-height:var(--touchTargetSize);--width-mobile:425px;--width-tablet:768px;--width-pc:1300px;--profileIcon-xlarge:150px;--profileIcon-large:100px;--profileIcon-medium:50px;--profileIcon-small:36px;--profileIcon-xsmall:22px;--coverImage-large:130px;--coverImage-medium:80px;--coverImage-small:50px;--coverImage-xsmall:36px;--regularGlobalHeaderHeight:70px;--regularGlobalHeaderHeightWithBorder:75px;--compactGlobalHeaderHeight:var(--touchTargetSize);--linkTransition:60ms linear;--easeOutQuad:cubic-bezier(0.25,0.46,0.45,0.94);--easeOutQuint:cubic-bezier(0.23,1,0.32,1);--easeInOutSine:cubic-bezier(0.445,0.05,0.55,0.95);--modalOverlayColor:rgba(0,0,0,0.15);--modalBoxShadow:0 3px 15px rgba(0,0,0,0.15)}body{color:var(--color-default);background:var(--body-backgroundColor,var(--color-white));line-height:var(--lineHeight-default);letter-spacing:var(--letterSpacing-default);text-rendering:optimizelegibility;font-family:var(--fontFamily-sans);font-size:var(--fontSize-default);font-weight:var(--fontWeight-normal);cursor:default;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}::-moz-selection{background:var(--color-peach)}::selection{background:var(--color-peach)}::-webkit-input-placeholder{color:var(--color-mediumGray);letter-spacing:var(--letterSpacing-default)}::-moz-placeholder{color:var(--color-mediumGray);letter-spacing:var(--letterSpacing-default)}:-ms-input-placeholder{color:var(--color-mediumGray);letter-spacing:var(--letterSpacing-default)}::-ms-input-placeholder{color:var(--color-mediumGray);letter-spacing:var(--letterSpacing-default)}::placeholder{color:var(--color-mediumGray);letter-spacing:var(--letterSpacing-default)}a{color:inherit;text-decoration:none}img,svg{vertical-align:middle;-webkit-transform:translateY(-.1em);transform:translateY(-.1em)}label{cursor:pointer}input,select,textarea{font-size:var(--fontSize-input)}button,input,textarea{-webkit-appearance:none;vertical-align:middle;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}button,input{padding:0;border:none;background:none}button::-webkit-input-placeholder,input::-webkit-input-placeholder{color:var(--color-mediumGray)}button::-moz-placeholder,input::-moz-placeholder{color:var(--color-mediumGray)}button:-ms-input-placeholder,input:-ms-input-placeholder{color:var(--color-mediumGray)}button::-ms-input-placeholder,input::-ms-input-placeholder{color:var(--color-mediumGray)}button::placeholder,input::placeholder{color:var(--color-mediumGray)}input,textarea{outline:none}textarea{padding:var(--margin-default);width:100%;line-height:var(--lineHeight-default)}input[type=color]{cursor:pointer}input[type=text]{line-height:normal}#blogHeader{position:fixed;top:0;left:0;width:100%;background:var(--blogHeader-background,var(--color-white));z-index:2}#blogHeader-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--width-tablet);margin:0 auto;width:100%}#blogHeader-inner a,#blogHeader-inner button{display:block}#blogHeader-inner button{padding:0 var(--margin-small) 0 var(--margin-large)}#blogHeader-inner .title{flex:1;min-width:0;text-align:left}#blogHeader-inner .brandlogo img{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.pager{display:flex}.pager span{flex:1}.pager a{display:block;height:var(--touchTargetSize);line-height:var(--touchTargetSize)}.pager-next a{text-align:right}.browsing-with-smartphone .pager{margin:var(--margin-large);border-top:1px solid var(--borderColor-default)}.urllist-title-link{font-size:100%}.urllist-see-more a{display:block;height:var(--touchTargetSize);line-height:var(--touchTargetSize);text-align:right}.browsing-with-smartphone .urllist-see-more a{padding:0 var(--margin-large)}body.browsing-with-smartphone #container{background:var(--color-white);padding:var(--touchTargetSize) 0 0}body.browsing-with-smartphone #top-editarea{background:var(--topEditarea-background,var(--color-paleGray))}body.browsing-with-smartphone #blogHeader a,body.browsing-with-smartphone #blogHeader button{height:var(--touchTargetSize);line-height:var(--touchTargetSize)}body.browsing-with-smartphone #blogHeader .title{font-size:var(--fontSize-default)}body.browsing-with-smartphone #blogHeader .title a{padding:0 0 0 var(--margin-small)}body.browsing-with-smartphone #blogHeader .brandlogo a{padding:0 var(--margin-large) 0 0}body.browsing-with-smartphone #box2-inner,body.browsing-with-smartphone #main-inner{max-width:var(--width-tablet);margin:0 auto}body.browsing-with-smartphone #box2-inner .hatena-module+.hatena-module{max-width:var(--width-tablet);margin:var(--margin-xlarge) auto 0;padding:0 var(--margin-large)}body.browsing-with-smartphone #box2-inner .hatena-module+.hatena-module:last-child{margin-bottom:var(--margin-xlarge)}body.browsing-with-smartphone #box2-inner .hatena-module-html+.hatena-module{margin-top:var(--margin-large)}body.browsing-with-smartphone #box2-inner .hatena-module-title{font-weight:var(--fontWeight-light);font-size:var(--fontSize-heading-1);line-height:var(--lineHeight-small);padding:0 0 var(--margin-small);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:var(--letterSpacing-large);border-bottom:1px solid var(--border-color,var(--borderColor-default))}body.browsing-with-smartphone #box2-inner .hatena-urllist a{display:block;border-bottom:1px solid var(--border-color,var(--borderColor-default));height:var(--touchtargetsize);line-height:var(--touchTargetSize)}body.browsing-with-smartphone #box2-inner .hatena-module-archive .archive-module-year{position:relative}body.browsing-with-smartphone #box2-inner .hatena-module-archive .archive-module-year>div{position:absolute;top:0;left:0;width:var(--touchTargetSize);height:var(--touchTargetSize);line-height:var(--touchTargetSize);text-align:center}body.browsing-with-smartphone #box2-inner .hatena-module-archive .archive-module-year>a{padding-left:var(--touchTargetSize)}body.browsing-with-smartphone #box2-inner .hatena-module-archive .archive-module-month{margin:0}body.browsing-with-smartphone #box2-inner .hatena-module-archive .archive-module-month a{padding-left:var(--touchTargetSize)}body.browsing-with-smartphone #blogMenu{position:fixed;top:0;left:0;width:100%;z-index:1;background:var(--color-white);border-bottom:1px solid var(--border-color,var(--borderColor-default))}body.browsing-with-smartphone #blogMenu-inner{max-width:var(--width-tablet);margin:0 auto;display:flex}body.browsing-with-smartphone #blogMenu-inner form{flex:1;min-width:0;display:flex;flex-direction:row-reverse}body.browsing-with-smartphone #blogMenu-inner form button,body.browsing-with-smartphone #blogMenu-inner form input{height:var(--touchTargetSize);line-height:var(--touchTargetSize)}body.browsing-with-smartphone #blogMenu-inner form input{flex:1;min-width:0;padding:0 var(--margin-default) 0 0}body.browsing-with-smartphone #blogMenu-inner form button{padding:0 var(--margin-small) 0 0}body.browsing-with-smartphone #blogMenu-menuButton button{height:var(--touchTargetSize);line-height:var(--touchTargetSize);padding:0 var(--margin-default) 0 var(--margin-large)}body:not(.browsing-with-smartphone) #container{background:var(--color-white);padding:var(--regularGlobalHeaderHeightWithBorder) 0 0;min-width:1150px}body:not(.browsing-with-smartphone) #top-editarea{background:var(--topEditarea-background,var(--color-paleGray))}body:not(.browsing-with-smartphone) #blogHeader{height:var(--regularGlobalHeaderHeightWithBorder);border-top:5px solid var(--color-black)}body:not(.browsing-with-smartphone) #blogHeader a,body:not(.browsing-with-smartphone) #blogHeader button{height:var(--regularGlobalHeaderHeight);line-height:var(--regularGlobalHeaderHeight)}body:not(.browsing-with-smartphone) #blogHeader .menuButton{display:none}body:not(.browsing-with-smartphone) #blogHeader-inner{max-width:var(--width-pc);margin:0 auto;padding:0 var(--margin-xlarge)}body:not(.browsing-with-smartphone) #blogHeader-inner .title{font-size:var(--fontSize-large)}body:not(.browsing-with-smartphone) #content{max-width:var(--width-pc);margin:0 auto;padding:0 var(--margin-xlarge)}body:not(.browsing-with-smartphone) #content-inner{display:flex}body:not(.browsing-with-smartphone) #wrapper{flex:1;min-width:0}body:not(.browsing-with-smartphone) #box2{width:300px;margin:var(--margin-large) 0 0 var(--margin-xlarge);padding:0 0 var(--margin-xlarge)}body:not(.browsing-with-smartphone) #box2-inner .hatena-module+.hatena-module{max-width:var(--width-tablet);margin:var(--margin-xlarge) auto 0}body:not(.browsing-with-smartphone) #box2-inner .hatena-module-title{font-size:var(--fontSize-small);font-weight:var(--fontWeight-bold);padding-left:11px;border-bottom:1px solid var(--border-color,var(--borderColor-default));padding-bottom:var(--margin-small)}body:not(.browsing-with-smartphone) #box2-inner .hatena-module-title:before{content:"▶︎";font-size:.8em;display:inline-block;-webkit-transform:translateY(-.1em);transform:translateY(-.1em);width:11px;margin-left:-11px}body:not(.browsing-with-smartphone) #box2-inner .hatena-urllist a{display:block;border-bottom:1px solid var(--border-color,var(--borderColor-default));height:var(--touchtargetsize);line-height:var(--touchTargetSize)}body:not(.browsing-with-smartphone) #box2-inner .hatena-module-archive .archive-module-year{position:relative}body:not(.browsing-with-smartphone) #box2-inner .hatena-module-archive .archive-module-year>div{position:absolute;top:0;left:0;width:var(--touchTargetSize);height:var(--touchTargetSize);line-height:var(--touchTargetSize);text-align:center}body:not(.browsing-with-smartphone) #box2-inner .hatena-module-archive .archive-module-year>a{padding-left:var(--touchTargetSize)}body:not(.browsing-with-smartphone) #box2-inner .hatena-module-archive .archive-module-month{margin:0}body:not(.browsing-with-smartphone) #box2-inner .hatena-module-archive .archive-module-month a{padding-left:var(--touchTargetSize)}body:not(.browsing-with-smartphone) #blogMenu-inner .search-form{display:flex;border-bottom:1px solid var(--borderColor-black)}body:not(.browsing-with-smartphone) #blogMenu-inner .search-form button,body:not(.browsing-with-smartphone) #blogMenu-inner .search-form input{height:var(--touchTargetSize);line-height:var(--touchTargetSize)}body:not(.browsing-with-smartphone) #blogMenu-inner .search-form input{flex:1;min-width:0;cursor:text}body:not(.browsing-with-smartphone) #blogMenu-inner .search-form button{padding:0 var(--margin-default)}body:not(.browsing-with-smartphone) #blogMenu-menuButton{display:none}.page-archive .archive-heading{margin:var(--margin-large) 0 0}.page-archive .search-result-form{position:relative;display:flex;flex-direction:row-reverse;border:none;border-radius:0;border-bottom:1px solid var(--border-color,var(--borderColor-default))}.page-archive .search-result-form input{height:var(--touchTargetSize);line-height:var(--touchTargetSize)}.page-archive .search-result-form input[type=text]{flex:1;min-width:0;width:100%;padding:0}.page-archive .search-result-form input[type=text]:focus~label{display:none}.page-archive .search-result-form input[type=submit]{position:static;top:0;left:0;width:30px;background-position:0}body.browsing-with-smartphone .ConstrainWidthLayoutCompact{max-width:var(--width-tablet);margin:0 auto}body.browsing-with-smartphone .WeakText{font-size:var(--fontSize-small);color:var(--color-darkGray)}body:not(.browsing-with-smartphone) .ConstrainWidthLayoutRegular{max-width:var(--width-pc);margin:0 auto;padding:0 var(--margin-xlarge);min-width:1150px}body:not(.browsing-with-smartphone) .WeakText{font-size:var(--fontSize-small);color:var(--color-darkGray)}body.browsing-with-smartphone #mahoGlobalHeaderRegular{display:none}body.browsing-with-smartphone #mahoGlobalHeaderCompact{position:fixed;top:0;left:0;width:100%;background:var(--color-white);z-index:2;box-shadow:0 1px 0 var(--borderColor-shadow)}body.browsing-with-smartphone #mahoGlobalHeaderCompact-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--width-tablet);margin:0 auto}body.browsing-with-smartphone #mahoGlobalHeaderCompact-inner a,body.browsing-with-smartphone #mahoGlobalHeaderCompact-inner button{height:var(--touchTargetSize);line-height:var(--touchTargetSize);display:block}body.browsing-with-smartphone #mahoGlobalHeaderCompact-inner .common,body.browsing-with-smartphone #mahoGlobalHeaderCompact-inner .personal{width:calc(var(--touchTargetSize) * 2)}body.browsing-with-smartphone #mahoGlobalHeaderCompact-inner .logo{flex:1;min-width:0;text-align:center}body.browsing-with-smartphone #mahoGlobalHeaderCompact-inner .common{display:flex}body.browsing-with-smartphone #mahoGlobalHeaderCompact-inner .common button{padding:0 var(--margin-small) 0 var(--margin-large)}body.browsing-with-smartphone #mahoGlobalHeaderCompact-inner .common a{padding:0 var(--margin-small) 0 var(--margin-default)}body.browsing-with-smartphone #mahoGlobalHeaderCompact-inner .common img{-webkit-transform:translateY(-1px);transform:translateY(-1px)}body.browsing-with-smartphone #mahoGlobalHeaderCompact-inner .personal a{padding:0 var(--margin-default) 0 0;font-size:var(--fontSize-small);line-height:1.2;display:flex;align-items:center;justify-content:center;text-align:right}body.browsing-with-smartphone #mahoGlobaMenu{z-index:2;background:#fff;display:none;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:3;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .2s var(--easeInOutSine)}body.browsing-with-smartphone #mahoGlobaMenu.isShown{display:flex}body.browsing-with-smartphone #mahoGlobaMenu-content{outline:none;background:var(--color-white);height:100vh;width:100vw;max-height:100%;overflow:hidden;transition:max-height .2s var(--easeInOutSine);box-shadow:0 1px 10px 0 rgba(0,0,0,.5)}body.browsing-with-smartphone #mahoGlobaMenu-content .content{height:calc(100vh - var(--compactGlobalHeaderHeight));overflow-y:auto;-webkit-overflow-scrolling:touch}body.browsing-with-smartphone #mahoGlobaMenu-content .header{height:var(--compactGlobalHeaderHeight);box-shadow:0 1px 0 var(--borderColor-shadow)}body.browsing-with-smartphone #mahoGlobaMenu-content .header>.ConstrainWidthLayoutCompact{display:flex;height:100%}body.browsing-with-smartphone #mahoGlobaMenu-content .closeButton>button{box-sizing:content-box;padding:0 0 0 calc(var(--margin-large) + 2px);width:38px;height:100%;text-align:left}body.browsing-with-smartphone #mahoGlobaMenu-content .closeButton>button:focus>svg path,body.browsing-with-smartphone #mahoGlobaMenu-content .closeButton>button:hover>svg path{stroke:var(--color-mahoPink)}body.browsing-with-smartphone #mahoGlobaMenu-content form{flex:1;min-width:0;display:flex;flex-direction:row-reverse}body.browsing-with-smartphone #mahoGlobaMenu-content form>button{padding:0 var(--margin-default) 0 var(--margin-large)}body.browsing-with-smartphone #mahoGlobaMenu-content form>button>svg{max-width:15px}body.browsing-with-smartphone #mahoGlobaMenu-content input{flex:1;min-width:0;padding:0 var(--margin-large) 0 0;font-size:var(--fontSize-default);cursor:text}body.browsing-with-smartphone #mahoGlobaMenu-content .globalLinks,body.browsing-with-smartphone #mahoGlobaMenu-content section{margin:0 0 calc(var(--margin-large) + var(--margin-default))}body.browsing-with-smartphone #mahoGlobaMenu-content .globalLinks:not(:first-child),body.browsing-with-smartphone #mahoGlobaMenu-content section:not(:first-child){border-top:1px solid var(--borderColor-default)}body.browsing-with-smartphone #mahoGlobaMenu-content .globalLinks>.ConstrainWidthLayoutCompact,body.browsing-with-smartphone #mahoGlobaMenu-content section>.ConstrainWidthLayoutCompact{display:flex;padding:0 var(--margin-large)}body.browsing-with-smartphone #mahoGlobaMenu-content section{padding:var(--margin-small) 0 0}body.browsing-with-smartphone #mahoGlobaMenu-content section .WeakText{width:38px;padding:var(--margin-small) 0 0 0;box-sizing:content-box}body.browsing-with-smartphone #mahoGlobaMenu-content .primary{flex:1;min-width:0;font-size:var(--fontSize-xlarge)}body.browsing-with-smartphone #mahoGlobaMenu-content .primary li>a{padding:var(--margin-xsmall) 0 var(--margin-xsmall) var(--margin-large);display:block}body.browsing-with-smartphone #mahoGlobaMenu-content .secondary li>a{padding:var(--margin-small) var(--margin-large);display:block}body.browsing-with-smartphone #mahoGlobaMenu-content .globalLinks{padding:var(--margin-small) 0 0}body.browsing-with-smartphone #mahoGlobaMenu-content .globalLinks>.ConstrainWidthLayoutCompact>.GlobalLinks{padding:0 0 0 calc(var(--margin-large) + 38px);max-width:var(--width-mobile)}body.browsing-with-smartphone #mahoGlobaMenu-content .globalLinks ul{display:flex;flex-wrap:wrap;font-size:var(--fontSize-small)}body.browsing-with-smartphone #mahoGlobaMenu-content .globalLinks li>a{display:block;padding:var(--margin-small) var(--margin-small) var(--margin-small) 0}body.browsing-with-smartphone #mahoGlobaMenu-content .globalLinks li:not(:last-child)>a:after{content:"/";display:inline-block;margin:0 0 0 var(--margin-small);color:var(--color-darkGray)}body:not(.browsing-with-smartphone) #mahoGlobalHeaderCompact{display:none}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular{border-top:5px solid var(--color-black);text-align:center;position:fixed;top:0;left:0;width:100%;height:calc(var(--regularGlobalHeaderHeight) + 5px);background:var(--mahoGlobalHeaderRegular-background,var(--color-white));z-index:2;box-shadow:0 1px 0 var(--borderColor-shadow)}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner{width:100%;display:flex;justify-content:space-between}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner li{height:var(--regularGlobalHeaderHeight);line-height:var(--regularGlobalHeaderHeight)}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal{flex:1}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common ul,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal ul{display:flex}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common a:focus svg circle,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common a:focus svg path,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common a:hover svg circle,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common a:hover svg path,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common button:focus svg circle,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common button:focus svg path,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common button:hover svg circle,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common button:hover svg path,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal a:focus svg circle,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal a:focus svg path,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal a:hover svg circle,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal a:hover svg path,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal button:focus svg circle,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal button:focus svg path,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal button:hover svg circle,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal button:hover svg path{stroke:var(--color-mahoPink)}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common circle,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common path,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal circle,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal path{transition:stroke var(--linkTransition)}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common li:not(.logibutton) a,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal li:not(.logibutton) a{display:block}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .menu button{height:100%;padding:0 var(--margin-default);margin:0 0 0 calc(var(--margin-default) * -1)}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common li{white-space:nowrap}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common li button{vertical-align:top;height:100%}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common li a{padding:0 var(--margin-small);transition:color var(--linkTransition);display:block}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common li a:focus,body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .common li a:hover{color:var(--color-mahoPink)}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .logo{line-height:1;text-align:center}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .logo a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .logo img{-webkit-transform:translateY(-.2em);transform:translateY(-.2em);width:140px;height:auto}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal{margin:0 0 0 35px}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal ul{justify-content:flex-end}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .personal li a{padding:0 var(--margin-default)}body:not(.browsing-with-smartphone) #mahoGlobalHeaderRegular-inner .bookmarks{margin:0 calc(var(--margin-default) * -1) 0 0}body:not(.browsing-with-smartphone) #mahoGlobaMenu{z-index:2;background:#fff;display:none;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:3;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:background .2s var(--easeInOutSine)}body:not(.browsing-with-smartphone) #mahoGlobaMenu.isShown{display:flex}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content{outline:none;background:var(--color-white);height:100vh;width:100vw;max-height:100%;overflow:hidden;transition:max-height .2s var(--easeInOutSine);box-shadow:0 1px 10px 0 rgba(0,0,0,.5)}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .content{height:calc(100vh - var(--regularGlobalHeaderHeightWithBorder));padding:var(--margin-large) 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .content>.ConstrainWidthLayoutRegular{display:flex}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .header{border-top:5px solid var(--borderColor-black);height:var(--regularGlobalHeaderHeightWithBorder)}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .header>.ConstrainWidthLayoutRegular{display:flex;height:100%}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .closeButton>button{box-sizing:content-box;padding:0 4px 0 2px;width:38px;height:100%;text-align:left}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .closeButton>button:focus>svg path,body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .closeButton>button:hover>svg path{stroke:var(--color-mahoPink)}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content form{flex:1;min-width:0;display:flex;flex-direction:row-reverse}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content form>button{padding:0 var(--margin-default) 0 0;border-bottom:1px solid var(--borderColor-default)}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content form>button>svg{max-width:15px}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content input{flex:1;min-width:0;padding:0 var(--margin-large) 0 0;font-size:var(--fontSize-input);border-bottom:1px solid var(--borderColor-default);cursor:text}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content input:focus,body:not(.browsing-with-smartphone) #mahoGlobaMenu-content input:focus+button,body:not(.browsing-with-smartphone) #mahoGlobaMenu-content input:hover,body:not(.browsing-with-smartphone) #mahoGlobaMenu-content input:hover+button{border-bottom-color:var(--borderColor-black)}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .read{margin-right:calc(var(--margin-large) * 3)}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .globalLinks,body:not(.browsing-with-smartphone) #mahoGlobaMenu-content section{margin:0 0 calc(var(--margin-large) + var(--margin-default))}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content section{padding:var(--margin-small) 0 0}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content section>.WeakText{margin:0 0 0 2px;height:24px}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .primary li>a,body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .secondary li>a{transition:color var(--linkTransition);padding:var(--margin-small) 0;display:block}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .primary li>a:focus,body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .primary li>a:hover,body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .secondary li>a:focus,body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .secondary li>a:hover{color:var(--color-mahoPink)}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .primary{flex:1;min-width:0;font-size:var(--fontSize-xlarge)}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .secondary{margin:var(--margin-small) 0 0}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .globalLinks{padding:var(--margin-small) 0 0;flex:1}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .globalLinks .ConstrainWidthLayoutRegular{padding:0}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .globalLinks ul{display:flex;flex-wrap:wrap;font-size:var(--fontSize-small);max-width:50%;margin:28px 0 0}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .globalLinks li>a{display:block;padding:6px var(--margin-small) 6px 0;transition:color var(--linkTransition)}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .globalLinks li>a:focus,body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .globalLinks li>a:hover{color:var(--color-mahoPink)}body:not(.browsing-with-smartphone) #mahoGlobaMenu-content .globalLinks li:not(:last-child)>a:after{content:"/";display:inline-block;margin:0 0 0 var(--margin-small);color:var(--color-darkGray)}body.browsing-with-smartphone #mahoGlobalFooterRegular{display:none}body.browsing-with-smartphone #mahoGlobalFooterCompact-twitterLink{border-top:1px solid var(--borderColor-default)}body.browsing-with-smartphone #mahoGlobalFooterCompact-twitterLink a{display:flex;align-items:center;justify-content:space-between;padding:var(--margin-default) var(--margin-large);font-size:var(--fontSize-small)}body.browsing-with-smartphone #mahoGlobalFooterCompact-twitterLink .icon{position:relative}body.browsing-with-smartphone #mahoGlobalFooterCompact-twitterLink .icon img{max-width:44px;border-radius:22px}body.browsing-with-smartphone #mahoGlobalFooterCompact-twitterLink .icon svg{width:20px;height:20px;position:absolute;right:-2px;bottom:-2px;border:1px solid var(--color-white);border-radius:10px;background:var(--color-white)}body.browsing-with-smartphone #mahoGlobalFooterCompact-twitterLink .text{margin:0 var(--margin-default);flex:1;min-width:0}body.browsing-with-smartphone #mahoGlobalFooterCompact-twitterLink span{display:block}body.browsing-with-smartphone #mahoGlobalFooterCompact-twitterLink span span{display:inline-block}body.browsing-with-smartphone #mahoGlobalFooterCompact-twitterLink .button{border:1px solid var(--borderColor-black);padding:var(--margin-small)}body.browsing-with-smartphone #mahoGlobalFooterCompact{background:var(--color-black);color:var(--color-lightGray);padding:0 0 var(--margin-large);border-bottom:1px solid var(--borderColor-blackOnBlack)}body.browsing-with-smartphone #mahoGlobalFooterCompact-primaryLinks ul{border-bottom:1px solid var(--borderColor-darkOnBlack)}body.browsing-with-smartphone #mahoGlobalFooterCompact-primaryLinks li{border-top:1px solid var(--borderColor-darkOnBlack)}body.browsing-with-smartphone #mahoGlobalFooterCompact-primaryLinks li a{display:block;padding:var(--margin-default) var(--margin-large);transition:color var(--linkTransition);max-width:var(--width-tablet);margin:0 auto}body.browsing-with-smartphone #mahoGlobalFooterCompact-primaryLinks li button{color:var(--color-white);width:100%}body.browsing-with-smartphone #mahoGlobalFooterCompact-primaryLinks li button div{padding:var(--margin-default) var(--margin-large);max-width:var(--width-tablet);margin:0 auto;display:flex;justify-content:space-between}body.browsing-with-smartphone #mahoGlobalFooterCompact-primaryLinks li ul{background:var(--color-richBlack);border:none}body.browsing-with-smartphone #mahoGlobalFooterCompact-primaryLinks li ul li:first-child{border:none}body.browsing-with-smartphone #mahoGlobalFooterCompact-genres,body.browsing-with-smartphone #mahoGlobalFooterCompact-rankings,body.browsing-with-smartphone #mahoGlobalFooterCompact-recent{display:none}body.browsing-with-smartphone #mahoGlobalFooterCompact-genres.isShown,body.browsing-with-smartphone #mahoGlobalFooterCompact-rankings.isShown,body.browsing-with-smartphone #mahoGlobalFooterCompact-recent.isShown{display:block}body.browsing-with-smartphone #mahoGlobalFooterCompact-globalLinks{display:flex;flex-wrap:wrap;font-size:var(--fontSize-small);padding:var(--margin-default) var(--margin-large)}body.browsing-with-smartphone #mahoGlobalFooterCompact-globalLinks li>a{display:block;padding:var(--margin-small) var(--margin-small) var(--margin-small) 0}body.browsing-with-smartphone #mahoGlobalFooterCompact-globalLinks li:not(:last-child)>a:after{content:"/";display:inline-block;margin:0 0 0 var(--margin-small);color:var(--color-darkGray)}body.browsing-with-smartphone #mahoGlobalFooterCompact-credit{padding:var(--margin-default) var(--margin-large) var(--margin-large)}body.browsing-with-smartphone #mahoGlobalFooterCompact-credit div{display:flex}body.browsing-with-smartphone #mahoGlobalFooterCompact-credit div p+p{margin:0 0 0 var(--margin-small)}body.browsing-with-smartphone #mahoGlobalFooterCompact-credit small{margin:var(--margin-small) 0 0;display:block}body:not(.browsing-with-smartphone) #mahoGlobalFooterCompact,body:not(.browsing-with-smartphone) #mahoGlobalFooterCompact-twitterLink{display:none}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular{background:var(--color-black);color:var(--color-lightGray);padding:var(--margin-default) 0 0;margin:var(--margin-large) 0 0}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .site{border-top:1px solid var(--borderColor-blackOnBlack);padding:var(--margin-xlarge) 0;display:flex;margin:var(--margin-xlarge) 0 0}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .logo,body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .social{width:20%;padding:0 var(--margin-large) 0 0}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .logo{font-size:var(--fontSize-xsmall);color:var(--color-mediumGray)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .logo>a{display:inline-block;padding:var(--margin-xsmall) 0}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .logo img{width:140px;height:auto}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .catchphrase{margin:var(--margin-small) 0 0;text-align:center}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .links{width:60%;padding:0 var(--margin-large) 0 0}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .links>.GlobalLinks{max-width:50%}@media screen and (max-width:769px){body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .links>.GlobalLinks{max-width:100%}}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .links>.GlobalLinks>li>a{transition:color var(--linkTransition)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .links>.GlobalLinks>li>a:focus,body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular .links>.GlobalLinks>li>a:hover{color:var(--color-white)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-primaryLinks{margin:var(--margin-default) var(--margin-default) 0 0;display:flex;flex-wrap:wrap;font-size:var(--fontSize-large)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-primaryLinks a{display:block;padding:var(--margin-small) var(--margin-large) var(--margin-small) 0;transition:color var(--linkTransition)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-primaryLinks a:focus,body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-primaryLinks a:hover{color:var(--color-white)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-secondaryLinks{display:flex;margin:var(--margin-large) 0 0}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-secondaryLinks div{padding:0 var(--margin-large) 0 0}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-secondaryLinks h3{font-weight:var(--fontWeight-light);line-height:var(--lineHeight-small);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:var(--letterSpacing-large);font-size:var(--fontSize-small);font-weight:var(--fontWeight-bold)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-secondaryLinks h3:before{content:"▶︎";font-size:.8em;display:inline-block;-webkit-transform:translateY(-.1em);transform:translateY(-.1em);margin:0 2px 0 0}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-secondaryLinks ul{margin:var(--margin-default) 0 0}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-secondaryLinks li>a{padding:var(--margin-xsmall) 0;display:block;font-size:14px;color:var(--color-dullGray);transition:color var(--linkTransition)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-secondaryLinks li>a:focus,body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-secondaryLinks li>a:hover{color:var(--color-paleGray)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-secondaryLinks .genres{width:60%}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-secondaryLinks .genres ul{-webkit-columns:3;-moz-columns:3;column-count:3;-webkit-column-gap:var(--margin-large);-moz-column-gap:var(--margin-large);column-gap:var(--margin-large)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-secondaryLinks .rankings,body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-secondaryLinks .recentWorks{width:20%}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-globalLinks{display:flex;flex-wrap:wrap;font-size:var(--fontSize-small);max-width:60%}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-globalLinks li>a{display:block;padding:6px var(--margin-small) 6px 0;transition:color var(--linkTransition)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-globalLinks li>a:focus,body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-globalLinks li>a:hover{color:var(--color-white)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-globalLinks li:not(:last-child)>a:after{content:"/";display:inline-block;margin:0 0 0 var(--margin-small);color:var(--color-darkGray)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-credit{padding:var(--margin-xlarge) 0 0}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-credit div{display:flex}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-credit div p+p{margin:0 0 0 var(--margin-small)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-credit small{margin:var(--margin-small) 0 0;display:block}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-social ul{display:flex;flex-wrap:wrap;justify-content:flex-start}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-social li{line-height:var(--lineHeight-small)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-social li>a{display:flex;align-items:center;padding:var(--margin-default) 0;font-size:var(--fontSize-small);color:var(--color-lightGray)}body:not(.browsing-with-smartphone) #mahoGlobalFooterRegular-social div{margin-right:var(--margin-default);text-align:center;width:44px}#blog-title{display:none}#top-editarea{--topEditarea-background:var(--color-white)}#sidebarBanner a{display:block;max-width:300px;margin:0 auto;border:1px solid var(--borderColor-default)}#sidebarBanner img{-webkit-transform:translateY(0);transform:translateY(0);max-width:100%}body.browsing-with-smartphone #main-inner{border-top:1px solid transparent;margin-top:-1px}body.browsing-with-smartphone #box2{background:var(--color-paleGray);margin:var(--margin-large) 0 0}body.browsing-with-smartphone #box2-inner{padding:var(--margin-small) 0 var(--margin-large)}body.browsing-with-smartphone #box2-inner .hatena-module-title{font-size:var(--fontSize-small);font-weight:var(--fontWeight-bold)}body.browsing-with-smartphone #box2-inner .hatena-module-title:before{content:"▶︎";font-size:.8em;display:inline-block;-webkit-transform:translateY(-.1em);transform:translateY(-.1em);width:11px}.page-category-category_name .entry,.page-index .entry{margin:var(--margin-large) 0 0}.page-category-category_name .entry .entry-footer,.page-category-category_name .entry .entry-header,.page-category-category_name .entry .v0 .detailView,.page-index .entry .entry-footer,.page-index .entry .entry-header,.page-index .entry .v0 .detailView{display:none}.page-category-category_name .entry .v0 .summaryView a,.page-index .entry .v0 .summaryView a{display:flex;padding:0 var(--margin-large)}.page-category-category_name .entry .v0 .summaryView .work-thumbnail,.page-index .entry .v0 .summaryView .work-thumbnail{width:100px;margin:0 var(--margin-default) 0 0}.page-category-category_name .entry .v0 .summaryView img,.page-index .entry .v0 .summaryView img{max-width:100%}.page-category-category_name .entry .v0 .summaryView .work-summary,.page-index .entry .v0 .summaryView .work-summary{flex:1;min-width:0}.page-category-category_name .entry .v0 .summaryView .work-badge,.page-index .entry .v0 .summaryView .work-badge{display:flex;font-size:var(--fontSize-small)}.page-category-category_name .entry .v0 .summaryView .work-badge span,.page-index .entry .v0 .summaryView .work-badge span{border:1px solid var(--color-black);margin:0 var(--margin-xsmall) 0 0;padding:0 var(--margin-small)}.page-category-category_name .entry .v0 .summaryView .work-author,.page-category-category_name .entry .v0 .summaryView .work-catchphrase,.page-category-category_name .entry .v0 .summaryView .work-data,.page-index .entry .v0 .summaryView .work-author,.page-index .entry .v0 .summaryView .work-catchphrase,.page-index .entry .v0 .summaryView .work-data{font-size:var(--fontSize-small)}.page-category-category_name .entry .v0 .summaryView .work-author,.page-category-category_name .entry .v0 .summaryView .work-catchphrase,.page-index .entry .v0 .summaryView .work-author,.page-index .entry .v0 .summaryView .work-catchphrase{color:var(--color-darkGray)}.page-category-category_name .entry .v0 .summaryView .work-catchphrase,.page-index .entry .v0 .summaryView .work-catchphrase{line-height:var(--lineHeight-small);margin:var(--margin-small) 0;color:var(--color-mahoPink)}.page-category-category_name .entry .v0 .summaryView .work-title,.page-index .entry .v0 .summaryView .work-title{font-size:var(--fontSize-heading-2);font-weight:var(--fontWeight-light);line-height:var(--lineHeight-small);margin:var(--margin-xsmall) 0}.page-category-category_name .entry .v0 .summaryView .work-data,.page-index .entry .v0 .summaryView .work-data{padding:var(--margin-small) 0 0}.page-category-category_name .entry .v0 .summaryView .work-data dl,.page-index .entry .v0 .summaryView .work-data dl{display:table;background-size:4px var(--dottedBorder-height,1px);background-repeat:repeat-x;background-image:linear-gradient(90deg,var(--dottedBorder-color,var(--color-dullGray)) 0,var(--dottedBorder-color,var(--color-dullGray)) 2px,transparent 0,transparent 3px),linear-gradient(90deg,var(--dottedBorder-color,var(--color-dullGray)) 0,var(--dottedBorder-color,var(--color-dullGray)) 2px,transparent 0,transparent 3px);background-position:top,bottom;width:100%;padding:var(--margin-small) 0;margin:var(--margin-small) 0 0}.page-category-category_name .entry .v0 .summaryView .work-data div,.page-index .entry .v0 .summaryView .work-data div{display:table-row}.page-category-category_name .entry .v0 .summaryView .work-data dd,.page-category-category_name .entry .v0 .summaryView .work-data dt,.page-index .entry .v0 .summaryView .work-data dd,.page-index .entry .v0 .summaryView .work-data dt{display:table-cell}.page-category-category_name .entry .v0 .summaryView .work-data dt,.page-index .entry .v0 .summaryView .work-data dt{padding:0 var(--margin-default) 0 0;color:var(--color-darkGray);white-space:nowrap}.page-category-category_name .entry .v0 .summaryView .work-data dd,.page-index .entry .v0 .summaryView .work-data dd{width:100%}.page-category-category_name:not(.browsing-with-smartphone) .entry,.page-index:not(.browsing-with-smartphone) .entry{border-bottom:1px solid var(--borderColor-default);padding:0 0 var(--margin-large)}.page-category-category_name:not(.browsing-with-smartphone) .entry .v0 .summaryView a,.page-index:not(.browsing-with-smartphone) .entry .v0 .summaryView a{padding:0}.page-category-category_name:not(.browsing-with-smartphone) .entry .v0 .summaryView a:focus .work-title span,.page-category-category_name:not(.browsing-with-smartphone) .entry .v0 .summaryView a:hover .work-title span,.page-index:not(.browsing-with-smartphone) .entry .v0 .summaryView a:focus .work-title span,.page-index:not(.browsing-with-smartphone) .entry .v0 .summaryView a:hover .work-title span{border-bottom-color:var(--color-mediumGray)}.page-category-category_name:not(.browsing-with-smartphone) .entry .v0 .summaryView .work-thumbnail,.page-index:not(.browsing-with-smartphone) .entry .v0 .summaryView .work-thumbnail{width:150px;margin:0 var(--margin-large) 0 0}.page-category-category_name:not(.browsing-with-smartphone) .entry .v0 .summaryView .work-summary,.page-index:not(.browsing-with-smartphone) .entry .v0 .summaryView .work-summary{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.page-category-category_name:not(.browsing-with-smartphone) .entry .v0 .summaryView .work-catchphrase,.page-index:not(.browsing-with-smartphone) .entry .v0 .summaryView .work-catchphrase{font-size:var(--fontSize-default);margin-bottom:0}.page-category-category_name:not(.browsing-with-smartphone) .entry .v0 .summaryView .work-title,.page-index:not(.browsing-with-smartphone) .entry .v0 .summaryView .work-title{font-size:var(--fontSize-xlarge)}.page-category-category_name:not(.browsing-with-smartphone) .entry .v0 .summaryView .work-title span,.page-index:not(.browsing-with-smartphone) .entry .v0 .summaryView .work-title span{border-bottom:1px solid transparent;padding:0 0 2px}.page-category-category_name:not(.browsing-with-smartphone) .entry .v0 .summaryView .work-author,.page-index:not(.browsing-with-smartphone) .entry .v0 .summaryView .work-author{font-size:var(--fontSize-default)}.page-index #publicationHeader-inner{max-width:var(--width-tablet);margin:0 auto;padding:var(--margin-large) var(--margin-large) var(--margin-default)}.page-index #publicationHeader-inner h1{font-weight:var(--fontWeight-light);font-size:var(--fontSize-heading-1);line-height:var(--lineHeight-small);padding:0 0 var(--margin-small);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:var(--letterSpacing-large)}.page-index #publicationHeader-inner p{color:var(--color-darkGray);font-size:var(--fontSize-small)}.page-index #publicationHeader-inner span{display:block}.page-index #publicationHeader-inner form{position:relative;display:inline-flex;flex-direction:row-reverse;width:100%;max-width:var(--width-mobile)}.page-index #publicationHeader-inner button,.page-index #publicationHeader-inner input{background:var(--color-white);height:var(--touchTargetSize);line-height:var(--touchTargetSize)}.page-index #publicationHeader-inner input{--border-color:var(--borderColor-black);border-bottom:1px solid var(--border-color,var(--borderColor-default));padding:0 var(--margin-default) 0 0;flex:1;min-width:0}.page-index #publicationHeader-inner input:focus~label{display:none}.page-index #publicationHeader-inner button{--border-color:var(--borderColor-black);border-bottom:1px solid var(--border-color,var(--borderColor-default));padding:0 var(--margin-small) 0 0}.page-index #publicationHeader-inner label{position:absolute;top:0;left:0;width:100%;height:44px;line-height:44px;padding:0;background:var(--color-white);cursor:pointer;color:var(--color-mahoPink);height:var(--touchTargetSize);line-height:var(--touchTargetSize)}.page-index #publicationHeader-inner label svg{margin:0 2px 0 0}.page-index #publicationHeader-inner label g{stroke:var(--color-mahoPink)}.page-index:not(.browsing-with-smartphone) #publicationHeader{text-align:center;border-bottom:1px solid var(--border-color,var(--borderColor-default))}.page-index:not(.browsing-with-smartphone) #publicationHeader-inner{max-width:var(--width-pc);padding:var(--margin-large) var(--margin-xlarge) calc(var(--margin-large) + var(--margin-xsmall))}.page-index:not(.browsing-with-smartphone) #publicationHeader-inner form{display:none}.page-index.browsing-with-smartphone #content{border-top:1px solid var(--borderColor-default)}.page-entry #publicationHeader{display:none}.page-entry #top-box{border-bottom:1px solid var(--border-color,var(--borderColor-default))}.page-entry .breadcrumb{font-size:var(--fontSize-small);color:var(--color-darkGray);margin:0 auto}.page-entry.browsing-with-smartphone .breadcrumb{padding:var(--margin-small);max-width:var(--width-tablet)}.page-entry:not(.browsing-with-smartphone) .breadcrumb{padding:var(--margin-small) var(--margin-xlarge);max-width:var(--width-pc)}.page-entry .breadcrumb-inner>a:first-child span:before{content:"書籍化作品"}.page-entry .entry{margin:var(--margin-large) 0 0}.page-entry .entry .entry-header,.page-entry .entry .summaryView{display:none}.page-entry:not(.browsing-with-smartphone) .entry{margin:var(--margin-xlarge) 0}.page-entry .entry .v0 .detailView .work-coverImage{max-width:calc(100vw - 100px);margin:0 auto}.page-entry .entry .v0 .detailView .work-author,.page-entry .entry .v0 .detailView .work-catchphrase,.page-entry .entry .v0 .detailView .work-thumbnail,.page-entry .entry .v0 .detailView .work-title{max-width:var(--width-mobile);margin:0 auto}.page-entry .entry .v0 .detailView .work-thumbnail{width:200px}.page-entry .entry .v0 .detailView .work-badge{display:flex;justify-content:center;flex-wrap:wrap;font-size:var(--fontSize-small);margin:var(--margin-small) var(--margin-default) 0}.page-entry .entry .v0 .detailView .work-badge span{border:1px solid var(--borderColor-black);margin:0 var(--margin-xsmall) 0 0;padding:0 var(--margin-small)}.page-entry .entry .v0 .detailView .work-badge span:last-child{margin:0}.page-entry .entry .v0 .detailView .work-label{text-align:center;margin:var(--margin-small) auto 0;max-width:300px}.page-entry .entry .v0 .detailView .work-label a{padding:3px 0;border-bottom:1px solid var(--borderColor-black);font-size:var(--fontSize-small)}.page-entry .entry .v0 .detailView .work-detail{margin:var(--margin-large)}.page-entry .entry .v0 .detailView .work-author span,.page-entry .entry .v0 .detailView .work-catchphrase span,.page-entry .entry .v0 .detailView .work-title span{text-align:left;display:inline-block}.page-entry .entry .v0 .detailView .work-catchphrase{font-size:var(--fontSize-small);color:var(--color-mahoPink);text-align:center}.page-entry .entry .v0 .detailView .work-title{font-size:var(--fontSize-heading-1);font-weight:var(--fontWeight-light);line-height:var(--lineHeight-small);margin:var(--margin-xsmall) auto;text-align:center}.page-entry .entry .v0 .detailView .work-author{font-size:var(--fontSize-small);text-align:center;color:var(--color-darkGray)}.page-entry .entry .v0 .detailView .work-cta{margin:var(--margin-large) 0 0}.page-entry .entry .v0 .detailView .work-continueReading{display:flex;align-items:center;margin:0 calc(-1 * var(--margin-xsmall))}.page-entry .entry .v0 .detailView .work-continueReading p{flex:1;margin:0 var(--margin-xsmall)}.page-entry .entry .v0 .detailView .work-continueReading a{height:30px;line-height:30px;padding:0 15px;display:inline-block;font-size:var(--fontSize-button);text-align:center;color:var(--button-color,var(--color-white));background:var(--button-backgroundColor,var(--color-black));border:1px solid var(--button-borderColor,var(--color-black));height:44px;line-height:44px;width:100%}.page-entry .entry .v0 .detailView .work-officialSite{margin:var(--margin-small) 0 0}.page-entry .entry .v0 .detailView .work-officialSite a{height:30px;line-height:30px;padding:0 15px;display:inline-block;font-size:var(--fontSize-button);text-align:center;height:44px;line-height:44px;width:100%}.page-entry .entry .v0 .detailView .work-freeArea{margin:var(--margin-small) 0 0;border:1px solid var(--borderColor-default);padding:var(--margin-large)}.page-entry .entry .v0 .detailView .work-freeArea+.work-buy{margin:calc(var(--margin-large) + var(--margin-default)) 0 0}.page-entry .entry .v0 .detailView .work-freeArea img{max-width:100%;-webkit-transform:translateY(0);transform:translateY(0)}.page-entry .entry .v0 .detailView .work-buy{margin:var(--margin-small) 0 0}.page-entry .entry .v0 .detailView .work-buy section+section{margin:calc(var(--margin-large) + var(--margin-small)) 0 0}@media screen and (min-width:470px){.page-entry .entry .v0 .detailView .work-buy section{display:flex}}.page-entry .entry .v0 .detailView .work-buy h4{font-size:var(--fontSize-small);font-weight:var(--fontWeight-bold);padding-left:11px}.page-entry .entry .v0 .detailView .work-buy h4:before{content:"▶︎";font-size:.8em;display:inline-block;-webkit-transform:translateY(-.1em);transform:translateY(-.1em);width:11px;margin-left:-11px}@media screen and (min-width:470px){.page-entry .entry .v0 .detailView .work-buy h4{width:100px;padding-right:1em}}.page-entry .entry .v0 .detailView .work-buy h4 span{display:inline-block}.page-entry .entry .v0 .detailView .work-buy div{flex:1;min-width:0}.page-entry .entry .v0 .detailView .work-buy ul{display:inline-grid;grid-template-columns:1fr 1fr;-webkit-column-gap:var(--margin-default);-moz-column-gap:var(--margin-default);column-gap:var(--margin-default);row-gap:var(--margin-default);margin:var(--margin-small) 0 0}@media screen and (max-width:376px){.page-entry .entry .v0 .detailView .work-buy ul{-webkit-column-gap:var(--margin-small);-moz-column-gap:var(--margin-small);column-gap:var(--margin-small);row-gap:var(--margin-small)}}@media screen and (min-width:470px){.page-entry .entry .v0 .detailView .work-buy ul{margin:0}}.page-entry .entry .v0 .detailView .work-buy a{border:1px solid var(--borderColor-default);display:block;text-align:center;max-width:200px}.page-entry .entry .v0 .detailView .work-buy img{vertical-align:top;-webkit-transform:translateY(0);transform:translateY(0);max-width:100%}.page-entry .entry .v0 .detailView .work-main{--dottedBorder-color:var(--color-black);--dottedBorder-height:2px;position:relative;margin:calc(var(--margin-large) + var(--margin-default)) var(--margin-large) 0;padding:var(--margin-large) 0;display:flex}.page-entry .entry .v0 .detailView .work-main,.page-entry .entry .v0 .detailView .work-main:before{background-size:4px var(--dottedBorder-height,1px);background-repeat:repeat-x;background-image:linear-gradient(90deg,var(--dottedBorder-color,var(--color-dullGray)) 0,var(--dottedBorder-color,var(--color-dullGray)) 2px,transparent 0,transparent 3px),linear-gradient(90deg,var(--dottedBorder-color,var(--color-dullGray)) 0,var(--dottedBorder-color,var(--color-dullGray)) 2px,transparent 0,transparent 3px);background-position:top,bottom}.page-entry .entry .v0 .detailView .work-main:before{content:"";display:block;position:absolute;top:4px;left:0;width:100%;height:calc(100% - 8px)}.page-entry .entry .v0 .detailView .work-main h3{width:100px;font-size:var(--fontSize-small);font-weight:var(--fontWeight-bold);padding-left:11px}.page-entry .entry .v0 .detailView .work-main h3:before{content:"▶︎";font-size:.8em;display:inline-block;-webkit-transform:translateY(-.1em);transform:translateY(-.1em);width:11px;margin-left:-11px}.page-entry .entry .v0 .detailView .work-main p{flex:1;min-width:0;line-height:var(--lineHeight-large)}.page-entry .entry .v0 .detailView .work-data{margin:var(--margin-default) var(--margin-large) 0;display:flex}.page-entry .entry .v0 .detailView .work-data h3{width:100px;font-size:var(--fontSize-small);font-weight:var(--fontWeight-bold);padding-left:11px}.page-entry .entry .v0 .detailView .work-data h3:before{content:"▶︎";font-size:.8em;display:inline-block;-webkit-transform:translateY(-.1em);transform:translateY(-.1em);width:11px;margin-left:-11px}.page-entry .entry .v0 .detailView .work-data dl{flex:1;min-width:0;font-size:var(--fontSize-default);color:var(--color-default)}.page-entry .entry .v0 .detailView .work-data div{display:flex}.page-entry .entry .v0 .detailView .work-data div+div{margin:var(--margin-small) 0 0}.page-entry .entry .v0 .detailView .work-data dd,.page-entry .entry .v0 .detailView .work-data dt{margin:0}.page-entry .entry .v0 .detailView .work-data dt:after{content:"：";margin:0 var(--margin-xsmall) 0 0}.page-entry.browsing-with-smartphone .entry .v0 .detailView .work-data dl{font-size:var(--fontSize-small)}.page-entry.browsing-with-smartphone .entry .v0 .detailView .work-data div{flex-wrap:wrap}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-info{display:flex}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-coverImage{width:200px;margin:0 var(--margin-large) 0 0}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-detail{flex:1;min-width:0;margin-top:0}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-author,.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-catchphrase,.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-thumbnail,.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-title{max-width:none}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-author,.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-catchphrase,.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-title{text-align:left;margin-left:0}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-badge{margin:var(--margin-default) var(--margin-default) 0}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-catchphrase{font-size:var(--fontSize-large)}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-officialSite{margin:0 0 0 var(--margin-default)}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-title{font-size:var(--fontSize-xxlarge)}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-author{font-size:var(--fontSize-default)}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-cta{display:flex}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-cta p{flex:initial}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-cta a{width:auto;font-size:14px;padding:var(--margin-xsmall) var(--margin-large);height:auto}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-freeArea{margin:var(--margin-xlarge) 0 0}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-freeArea a{text-decoration:underline}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-buy{margin:var(--margin-xlarge) 0 0}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-buy h4{width:120px}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-buy h4 span{display:inline}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-data,.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-main{margin-left:0}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-data h3,.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-main h3{width:200px;margin:0 var(--margin-xlarge) 0 0}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-main p{font-size:14px}.page-entry:not(.browsing-with-smartphone) .entry .v0 .detailView .work-data dl{margin:var(--margin-xsmall) 0 0}.page-entry .entry .entry-footer-section{display:none}.page-entry .entry .social-buttons{margin:calc(var(--margin-large) + var(--margin-small)) 0 0;display:flex;justify-content:center}.page-entry .entry .social-buttons>div,.page-entry .entry .social-buttons>span{margin:0 var(--margin-xsmall)}.page-entry:not(.browsing-with-smartphone) .entry .social-buttons{margin:var(--margin-xlarge) 0 0 calc(200px + var(--margin-xlarge) - var(--margin-xsmall));justify-content:flex-start}.page-entry .pager{display:none}.page-archive.browsing-with-smartphone .search-result+p,.page-archive.browsing-with-smartphone .search-result .search-result-form{margin:0 var(--margin-large)}.page-archive #publicationHeader{display:none}.page-archive #top-box{border-bottom:1px solid var(--border-color,var(--borderColor-default))}.page-archive .breadcrumb{font-size:var(--fontSize-small);color:var(--color-darkGray);margin:0 auto}.page-archive.browsing-with-smartphone .breadcrumb-inner{padding:var(--margin-small);max-width:var(--width-tablet)}.page-archive:not(.browsing-with-smartphone) .breadcrumb{padding:var(--margin-small) var(--margin-xlarge);max-width:var(--width-pc)}.page-archive .archive-heading{font-weight:var(--fontWeight-light);font-size:var(--fontSize-heading-1);line-height:var(--lineHeight-small);padding:0 0 var(--margin-small);-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:var(--letterSpacing-large);margin:var(--margin-large) var(--margin-large) 0}.page-archive .archive-entries{margin:var(--margin-headingBottom) var(--margin-large) 0;display:flex;flex-wrap:wrap}.page-archive:not(.browsing-with-smartphone) .archive-heading{margin:var(--margin-large) 0 0}.page-archive:not(.browsing-with-smartphone) .archive-entries{margin:0 0 var(--margin-large)}.page-archive .archive-entry{display:flex;flex-direction:column;width:calc(33.333333% - var(--margin-default) * 2 / 3);margin:0 0 var(--margin-large) var(--margin-default)}@media screen and (max-width:426px){.page-archive .archive-entry{width:calc(50% - var(--margin-default) / 2)}}.page-archive .archive-entry:nth-child(3n+1){margin:0 0 var(--margin-large)}@media screen and (max-width:426px){.page-archive .archive-entry:nth-child(3n+1){margin:0 0 var(--margin-large) var(--margin-default)}}@media screen and (max-width:426px){.page-archive .archive-entry:nth-child(odd){margin:0 0 var(--margin-large) 0}}.page-archive .archive-entry .archive-date,.page-archive .archive-entry .archive-entry-body{display:none}.page-archive .archive-entry .archive-entry-header{order:2}.page-archive .archive-entry .entry-title{font-size:var(--fontSize-default);font-weight:var(--fontWeight-normal);line-height:var(--lineHeight-small);margin:var(--margin-small) 0 var(--margin-xsmall)}.page-archive .archive-entry .categories{order:3;font-size:var(--fontSize-small);display:flex;flex-wrap:wrap}.page-archive .archive-entry .categories a:not(:last-child):after{content:"/";display:inline-block;margin:0 var(--margin-xsmall);color:var(--color-lightGray)}.page-archive .archive-entry .entry-thumb-link{order:1;padding-top:141.875%;position:relative}.page-archive .archive-entry .entry-thumb{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-position:0 100%}.page-category-category_name #publicationHeader{display:none}.page-category-category_name #top-box{border-bottom:1px solid var(--border-color,var(--borderColor-default))}.page-category-category_name .breadcrumb{font-size:var(--fontSize-small);color:var(--color-darkGray);margin:0 auto}.page-category-category_name.browsing-with-smartphone .breadcrumb-inner{padding:var(--margin-small) var(--margin-large);max-width:var(--width-tablet);margin:0 auto}.page-category-category_name:not(.browsing-with-smartphone) .breadcrumb{padding:var(--margin-small) var(--margin-xlarge);max-width:var(--width-pc)}
/*# sourceMappingURL=/style.css.map */
/* </system> */