:root{--global--font-primary:var(--font-headings, "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Arial, "Yu Gothic", Meiryo, sans-serif);--global--font-secondary:var(--font-base, "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Arial, "Yu Gothic", Meiryo, sans-serif)}pre,code,kbd,samp{font-family:"Courier New",Consolas,monospace}.footer-navigation svg{width:32px;height:32px}#breadcrumb{line-height:1}.breadcrumb{display:inline-block;list-style:none;margin:1rem 0;padding:0}.breadcrumb::after,.breadcrumb::before{content:" ";display:table}.breadcrumb li{float:left;font-size:var(--global--font-size-xs);cursor:default}.breadcrumb li:not(:last-child)::after{content:"/";margin:0 .5rem;position:relative;top:1px;opacity:1}.toc{width:auto;display:table;margin:0;padding:1em 1.5em;word-break:break-all;word-wrap:break-word;border:#aaa solid 1px;border-radius:3px;background:rgb(255 255 255 / .1)}#sidebar .toc{width:100%}.toc a{text-decoration:none}.toc ul{counter-reset:toc-item;margin:0;padding-left:calc(var(--global--spacing-horizontal));list-style:none}.toc li a::before{content:counters(toc-item,".") ". ";counter-increment:toc-item}.toc a:hover{text-decoration:underline;text-decoration-style:dotted}.toc .toc-title{margin-top:calc(0.25 * var(--global--spacing-vertical));margin-bottom:calc(0.25 * var(--global--spacing-vertical));text-align:center;font-weight:700}.toc .toc-toggle{font-weight:400;font-size:.9em}.toc .toc-list{margin:0;padding:0}.toc .toc-list li.number-per-page-1:not(:first-child){margin-top:4px;padding-top:8px;border-top:1px dashed #666}body.has-sidebar #content{display:-webkit-box;display:-webkit-flex;display:flex;max-width:var(--responsive--alignwide-width);margin-left:auto;margin-right:auto}body.has-sidebar #primary{width:calc(100% - 320px - 32px)}body.has-sidebar #sidebar{width:320px}body.has-right-sidebar #sidebar{margin-left:auto;margin-right:0}body.has-left-sidebar #sidebar{margin-left:0;margin-right:auto}body.has-left-sidebar #content{flex-direction:row-reverse}@media screen and (max-width:1000px){body.has-sidebar #content{-webkit-flex-direction:column;flex-direction:column;width:100%}body.has-sidebar #primary,body.has-sidebar #sidebar{width:100%;margin-left:0;margin-right:0}}.sidebar-widget-area>*{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical)}body.has-sidebar #sidebar .sidebar-2{position:sticky;margin-bottom:0;top:10px;z-index:1}body.has-sidebar #sidebar input{max-width:100%}body.jp-custom-header #masthead{position:relative;max-width:100%;padding-left:calc(0.5 * (100% - var(--responsive--alignwide-width)));padding-right:calc(0.5 * (100% - var(--responsive--alignwide-width)));background-size:cover;background-position:center}body.jp-custom-header #masthead .site-branding,body.jp-custom-header #masthead #site-navigation{z-index:1}body.jp-custom-header #masthead::before{content:" ";position:absolute;bottom:0;width:100%;height:100%;margin-top:calc(-2.4 * var(--global--spacing-vertical));margin-left:calc(0.5 * (var(--responsive--alignwide-width) - 100%));margin-right:calc(0.5 * (var(--responsive--alignwide-width) - 100%))}body.jp-custom-header #masthead::before{background-color:#000;opacity:.1}.is-dark-theme body.jp-custom-header #masthead::before{opacity:.3}@media only screen and (max-width:481px){body.jp-custom-header #masthead{position:static}}#site-navigation .dropdown-icon{word-break:keep-all}:root{--global--font-size-base:1.12rem;--global--font-size-xs:0.90rem;--global--font-size-sm:1.01rem;--global--font-size-md:1.12rem;--global--font-size-lg:1.35rem;--global--font-size-xl:2.02rem;--global--font-size-xxl:3.60rem;--global--font-size-xxxl:4.50rem;--global--font-size-page-title:var(--global--font-size-xxl);--global--letter-spacing:normal}@media only screen and (min-width:652px){:root{--global--font-size-xl:2.25rem;--global--font-size-xxl:5.40rem;--global--font-size-xxxl:8.10rem;--heading--font-size-h3:1.80rem;--heading--font-size-h2:2.70rem}}.footer-navigation a[href*="amazon.com"] svg,.footer-navigation a[href*="amazon.cn"] svg,.footer-navigation a[href*="amazon.in"] svg,.footer-navigation a[href*="amazon.fr"] svg,.footer-navigation a[href*="amazon.de"] svg,.footer-navigation a[href*="amazon.it"] svg,.footer-navigation a[href*="amazon.nl"] svg,.footer-navigation a[href*="amazon.es"] svg,.footer-navigation a[href*="amazon.co"] svg,.footer-navigation a[href*="amazon.ca"] svg{fill:#f90}.footer-navigation a[href*="behance.net"] svg{fill:#1769ff}.footer-navigation a[href*="codepen.io"] svg{fill:#000}.footer-navigation a[href*="deviantart.com"] svg{fill:#05cc47}.footer-navigation a[href*="dribbble.com"] svg{fill:#f46899}.footer-navigation a[href*="dropbox.com"] svg{fill:#007ee5}.footer-navigation a[href*="facebook.com"] svg,.footer-navigation a[href*="fb.me/"] svg{fill:#3b5998}.footer-navigation a[href*="flickr.com"] svg{fill:#ff0084}.footer-navigation a[href*="foursquare.com"] svg{fill:#0072b1}.footer-navigation a[href*="plus.google.com"] svg{fill:#dd4b39}.footer-navigation a[href*="github.com"] svg{fill:#000}.footer-navigation a[href*="instagram.com"] svg{fill:#d93175}.footer-navigation a[href*="linkedin.com"] svg{fill:#0077B5}.footer-navigation a[href*="medium.com"] svg{fill:#000}.footer-navigation a[href*="meetup.com"] svg{fill:#ed1c40}.footer-navigation a[href*="pinterest.com"] svg{fill:#bd081c}.footer-navigation a[href*="getpocket.com"] svg{fill:#ee4256}.footer-navigation a[href*="reddit.com"] svg{fill:#ff4500}.footer-navigation a[href*="skype.com"] svg{fill:#00aff0}.footer-navigation a[href*="skype:"] svg{fill:#00aff0}.footer-navigation a[href*="snapchat.com"] svg{fill:#fffc00}.footer-navigation a[href*="soundcloud.com"] svg{fill:#ff5419}.footer-navigation a[href*="spotify.com"] svg{fill:#00e461}.footer-navigation a[href*="tumblr.com"] svg{fill:#35465c}.footer-navigation a[href*="twitch.tv"] svg{fill:#6441a4}.footer-navigation a[href*="twitter.com"] svg{fill:#55acee}.footer-navigation a[href*="vimeo.com"] svg{fill:#aad450}.footer-navigation a[href*="vine.co"] svg{fill:#00bf8f}.footer-navigation a[href*="vk.com"] svg{fill:#45668e}.footer-navigation a[href*="wordpress.org"] svg{fill:#464646}.footer-navigation a[href*="wordpress.com"] svg{fill:#21759b}.footer-navigation a[href*="yelp.com"] svg{fill:#d32323}.footer-navigation a[href*="youtube.com"] svg{fill:#cd201f}.footer-navigation a[href^="mailto:"] svg{fill:var(--footer--color-link)}.footer-navigation a[href*="hatena.ne.jp/"] svg{fill:#5279e7}.footer-navigation a[href*="line.me/"] svg{fill:#00c300}.footer-navigation a[href*="lin.ee/"] svg{fill:#00c300}.footer-navigation a[href*="rakuten.co.jp/"] svg{fill:#bf0000}@media only screen{#scroll-top-toggler{cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--global--font-size-xs);padding:.5em;min-height:44px;min-width:max-content;border:2px solid currentColor;box-shadow:none;background:var(--button--color-text);color:var(--button--color-background);z-index:9998}.no-js #scroll-top-toggler{display:none}#scroll-top-toggler.fixed-bottom{position:fixed;bottom:16px;right:16px;transition:bottom 0.5s}#dark-mode-toggler.fixed-bottom{bottom:16px}#scroll-top-toggler.fixed-bottom.hide:not(:focus){bottom:-80px}#scroll-top-toggler.relative{position:absolute;height:44px;top:calc(2.4 * var(--global--spacing-vertical) - 44px);right:calc(50vw - var(--responsive--alignwide-width) / 2 - 0.5em)}.admin-bar #scroll-top-toggler.relative{top:calc(2.4 * var(--global--spacing-vertical) - 44px + 32px)}}@media only screen and (max-width:782px){.admin-bar #scroll-top-toggler.relative{top:calc(2.4 * var(--global--spacing-vertical) - 44px + 46px)}}@media only screen and (max-width:481px){.admin-bar #scroll-top-toggler.relative{top:calc(2.4 * var(--global--spacing-vertical) - 44px + 26px)}}@media only screen and (max-width:481px){body:not(.primary-navigation-open) #scroll-top-toggler.relative~nav{top:calc(44px + 44px)}}@media only screen{.primary-navigation-open #scroll-top-toggler{display:none}}@media only screen{#scroll-top-toggler:hover,#scroll-top-toggler:focus{color:var(--button--color-background-active);border:2px solid var(--button--color-text-active);background-color:var(--button--color-text-active)}}@media only screen{.is-IE #scroll-top-toggler{display:none}}#callnowbutton{display:none}@media screen and (max-width:650px){#callnowbutton:not(.cnb-displaymode),#callnowbutton.cnb-displaymode-mobile-only{display:block;position:fixed;text-decoration:none}#callnowbutton.cnb-full.cnb-displaymode-mobile-only{display:flex}}@media screen and (min-width:650px){#callnowbutton.cnb-displaymode-desktop-only{display:block;position:fixed;text-decoration:none}#callnowbutton.cnb-full.cnb-displaymode-desktop-only{display:flex}}@media screen{#callnowbutton.cnb-displaymode-always{display:block;position:fixed;text-decoration:none}#callnowbutton.cnb-full.cnb-displaymode-always{display:flex}}#callnowbutton.cnb-full{justify-content:center;align-items:center;text-shadow:0 1px 0 rgb(0 0 0 / .18);width:100%;left:0;height:60px}.cnb-full.cnb-full-bottom{bottom:0}.cnb-full.cnb-full-top{top:0}#callnowbutton.cnb-single{width:55px;height:55px;border-radius:50%;box-shadow:0 3px 6px rgb(0 0 0 / .3);background-position:center;background-size:35px 35px;background-repeat:no-repeat}.cnb-single.cnb-middle{bottom:15px;left:50%;margin-left:-28px}.cnb-single.cnb-left{bottom:15px;left:20px}.cnb-single.cnb-right{bottom:15px;right:20px}.cnb-single.cnb-mleft{top:50%;margin-top:-28px;left:20px}.cnb-single.cnb-mright{top:50%;margin-top:-28px;right:20px}.cnb-single.cnb-tleft{top:15px;left:20px}.cnb-single.cnb-tmiddle{top:15px;left:50%;margin-left:-28px}.cnb-single.cnb-tright{top:15px;right:20px}#callnowbutton.cnb-single.cnb-middle span,#callnowbutton.cnb-single.cnb-tmiddle span{display:none}.cnb-single.cnb-left span,.cnb-single.cnb-mleft span,.cnb-single.cnb-tleft span{left:68px}.cnb-single.cnb-right span,.cnb-single.cnb-mright span,.cnb-single.cnb-tright span{right:68px}.cnb-single.cnb-text span{-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:block;width:auto;background-color:rgb(70 70 70 / .9);position:absolute;border-radius:2px;font-family:helvetica,arial,sans-serif;padding:6px 8px;font-size:13px;font-weight:700;color:#ECECEC;top:15px;box-shadow:0 1px 2px rgb(0 0 0 / .15);word-break:keep-all;line-height:1em;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.cnb-single:not(.cnb-text) span{display:none}.cnb-full.cnb-text{text-align:center;color:#FFF;font-weight:600;font-size:120%;overflow:hidden;white-space:nowrap}.cnb-full.cnb-zoom-110 img,.cnb-full.cnb-zoom-120 img,.cnb-full.cnb-zoom-130 img{transform-origin:right}.cnb-single.cnb-zoom-70,.cnb-full.cnb-zoom-70 img{transform:scale(.7)}.cnb-single.cnb-zoom-80,.cnb-full.cnb-zoom-80 img{transform:scale(.8)}.cnb-single.cnb-zoom-90,.cnb-full.cnb-zoom-90 img{transform:scale(.9)}.cnb-single.cnb-zoom-110,.cnb-full.cnb-zoom-110 img{transform:scale(1.1)}.cnb-single.cnb-zoom-120,.cnb-full.cnb-zoom-120 img{transform:scale(1.2)}.cnb-single.cnb-zoom-130,.cnb-full.cnb-zoom-130 img{transform:scale(1.3)}.cnb-full.cnb-zoom-70 span{font-size:70%}.cnb-full.cnb-zoom-80 span{font-size:80%}.cnb-full.cnb-zoom-90 span{font-size:90%}.cnb-full.cnb-zoom-110 span{font-size:110%}.cnb-full.cnb-zoom-120 span{font-size:120%}.cnb-full.cnb-zoom-130 span{font-size:130%}.cnb-zindex-10{z-index:2147483647}.cnb-zindex-9{z-index:214748365}.cnb-zindex-8{z-index:21474836}.cnb-zindex-7{z-index:2147484}.cnb-zindex-6{z-index:214748}.cnb-zindex-5{z-index:21475}.cnb-zindex-4{z-index:2147}.cnb-zindex-3{z-index:215}.cnb-zindex-2{z-index:21}.cnb-zindex-1{z-index:2}.wp-paginate{padding:0;margin:0}.wp-paginate li{display:inline;list-style:none}.wp-paginate a{background:#ddd;border:1px solid #ccc;color:#666;margin-right:4px;padding:4px 8px;text-align:center;text-decoration:none}.wp-paginate a:hover,.wp-paginate a:active{background:#ccc;color:#888}.wp-paginate .title{color:#555;margin-right:4px}.wp-paginate .gap{color:#999;margin-right:4px}.wp-paginate .current{color:#fff;background:#5f87ae;border:1px solid #89adcf;margin-right:4px;padding:4px 8px}ol.wp-paginate li{line-height:3em}.wp-paginate.font-arial{font-family:Arial,sans-serif}.wp-paginate.font-georgia{font-family:Georgia,serif}.wp-paginate.font-inherit{font-family:inherit}.wp-paginate.font-initial{font-family:initial}.wp-paginate.font-tahoma{font-family:Tahoma,sans-serif}.wp-paginate.font-times{font-family:"Times New Roman",serif}.wp-paginate.font-trebuchet{font-family:"Trebuchet MS",sans-serif}.wp-paginate.font-verdana{font-family:Verdana,sans-serif}.wp-paginate.wpp-modern-grey a,.wp-paginate.wpp-modern-grey .current{background:#f8f8f8;border:1px solid #efecee;border-radius:4px;color:#000;padding:3px 6px}.wp-paginate.wpp-modern-grey a:hover{background:#eee}.wp-paginate.wpp-modern-grey .current{opacity:.3}.wp-paginate.wpp-blue-cta a,.wp-paginate.wpp-blue-cta .current{background:#3784fd;border:2px solid #fff;border-radius:2px;box-shadow:1px 1px 1px #c1c1c1,-1px -1px 1px #c1c1c1,inset 0 -10px 10px rgb(0 0 0 / .2);color:#fff}.wp-paginate.wpp-blue-cta .current{opacity:.6}.wp-paginate.wpp-neon-pink a,.wp-paginate.wpp-neon-pink .current{background:#54d3f4;border:1px solid #eee;border-radius:6px;color:#000}.wp-paginate.wpp-neon-pink a,.wp-paginate.wpp-neon-pink .current{background:#ff4ecd}.wp-paginate.wpp-neon-pink .current{opacity:.6}.wp-paginate li{float:right}.wp-paginate-comments li{float:right}