');mask-mode:alpha;mask-repeat:no-repeat;mask-size:contain;mask-position:center;border-radius:none}}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 16px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 16px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 16px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-latest-posts__post-excerpt{margin-top:8px;margin-bottom:16px}.wp-block-media-text{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr}.wp-block-media-text .has-media-on-the-right{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{-ms-grid-row-align:start;align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{-ms-grid-row-align:center;align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-grid-row-align:end;align-self:end}.wp-block-media-text .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;margin:0}.wp-block-media-text .wp-block-media-text__content{word-break:break-word;padding:0 8%}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill figure{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill figure>img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}.is-small-text{font-size:14px}.is-regular-text{font-size:16px}.is-large-text{font-size:36px}.is-larger-text{font-size:48px}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}.has-drop-cap:not(:focus):after{content:"";display:table;clear:both;padding-top:14px}p.has-background{padding:20px 30px}p.has-text-color a{color:inherit}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:305px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 16px)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-rss.columns-4 li{width:calc(25% - 16px)}.wp-block-rss.columns-5 li{width:calc(20% - 16px)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#6c7781;font-size:13px}.wp-block-search{display:flex;flex-wrap:wrap}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1}.wp-block-search .wp-block-search__button{margin-left:10px}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:currentColor;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-social-links{display:flex;justify-content:flex-start;padding-left:0;padding-right:0;margin-left:0}.wp-social-link{width:36px;height:36px;border-radius:36px;margin-right:8px}.wp-social-link,.wp-social-link a{display:block;transition:transform .1s ease}.wp-social-link a{padding:6px;line-height:0}.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor}.wp-social-link:hover{transform:scale(1.1)}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1977f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0577b5;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#21a1f3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:#ff0100;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:28px;height:28px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1977f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0577b5}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#21a1f3}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:#ff0100}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:16px;padding-right:16px}.wp-block-spacer{clear:both}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{white-space:nowrap;overflow:auto}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}:root .has-pale-pink-background-color{background-color:#f78da7}:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-pale-pink-color{color:#f78da7}:root .has-vivid-red-color{color:#cf2e2e}:root .has-luminous-vivid-orange-color{color:#ff6900}:root .has-luminous-vivid-amber-color{color:#fcb900}:root .has-light-green-cyan-color{color:#7bdcb5}:root .has-vivid-green-cyan-color{color:#00d084}:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .has-vivid-cyan-blue-color{color:#0693e3}:root .has-vivid-purple-color{color:#9b51e0}:root .has-very-light-gray-color{color:#eee}:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after{content:" "}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url(//xn--eckhu0e2b3a6i6dsh.net/wp-content/plugins/contact-form-7/includes/css/../../images/ajax-loader.gif);width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}
#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}
.wpp-list li{overflow:hidden;float:none;clear:both;margin-bottom:1rem}.wpp-list li:last-of-type{margin-bottom:0}.wpp-thumbnail{display:inline;float:left;margin:0 1rem 0 0;border:none}.wpp-meta,.post-stats{display:block;font-size:.8em}
@charset "utf-8";#inner-content{background:#fff;box-shadow:0 0 1px #ddd}#main{background:0 0}@media only screen and (max-width:767px){#inner-content{width:100%;overflow:hidden}#main{padding:1em;float:none}#sidebar1{padding:1em;float:none}}@media only screen and (min-width:768px){.page-full #main{width:798px;max-width:100%;margin:auto;float:none!important}.page-full.wide #main{width:100%;margin-top:-35px}.page-full #main .article-footer{margin-top:3em}.page-full #main .article-footer,.page-full #main .fb-likebtn,.page-full #main .sharewrap,.page-full #main .cta-wrap,.page-full #main .np-post,.page-full #main .related-box,.page-full #main .authorbox{max-width:728px;margin-right:auto;margin-left:auto}.page-full .entry-content{padding:0}}@media only screen and (min-width:1166px){#inner-content{padding:35px;margin-bottom:1em}#main{width:798px;margin:-35px;padding:35px}#sidebar1{width:336px;float:right;padding-right:0}.bgnormal .footer{margin-bottom:2em}.footer .inner,#footer-top .inner{padding:0 35px}#footer-top .inner{padding-right:20px}}@media only screen and (min-width:768px) and (max-width:1165px){#inner-content{width:100%;padding:25px}#main{width:70%;margin:-25px;padding:25px}#sidebar1{width:34%;float:right}}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}.gf{font-family:'Concert One',cursive;font-weight:400}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong,.strong{font-weight:700}dfn,em,.em{font-style:italic;border-bottom:1px dotted pink}hr{margin:1.8em 0;padding:0;border:0;height:5px;background:url(//xn--eckhu0e2b3a6i6dsh.net/wp-content/themes/jstork/library/images/line01.png) repeat-x 0 0}p{-webkit-hyphens:auto;-epub-hyphens:auto;-moz-hyphens:auto;hyphens:auto}code,kbd,pre,samp{font-family:Consolas,'Courier New',Courier,Monaco,monospace;font-size:.9em;padding:.05em .4em;border-radius:3px;background:#f6f6f6;color:#444}pre{white-space:pre-wrap;margin:0}q{quotes:"\201C" "\201D" "\2018" "\2019"}q:before,q:after{content:'';content:none}small,.small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0}.gallery{margin:.5em auto 2em!important}.gallery dl{margin:0!important}.gallery dl img{margin-bottom:0;border:none!important;padding:1px}menu{padding:0 0 0 40px}ol,ul{padding:0;list-style-type:none}.entry-content ul li{position:relative;padding-left:1em;margin:1em 0}.entry-content ul li:before{content:" ";width:9px;height:9px;background:#3e3e3e;box-shadow:0 0 20px rgba(51,51,51,.15) inset;display:block;position:absolute;-webkit-border-radius:50%;border-radius:50%;left:2px;top:7px}.entry-content ul li ul li:before{width:5px;height:5px;top:10px;-webkit-border-radius:0;border-radius:0}.entry-content ul li ul li ul li:before{width:14px;height:1px;top:11px;left:-2px;-webkit-border-radius:0;border-radius:0}.entry-content ol{counter-reset:number}.entry-content ol li{list-style:none;position:relative;padding-left:1.4em;margin:1em 0}.entry-content ol>li:before{counter-increment:number;content:counter(number);background:#3e3e3e;box-shadow:0 0 5em rgba(51,51,51,.15) inset;color:#fff;width:1.5em;height:1.5em;font-size:.7em;font-weight:700;font-family:'Lato',sans-serif;display:block;text-align:center;line-height:1.5em;border-radius:50%;position:absolute;left:0;top:3px}.entry-content li ol li:before{background:#999;line-height:1.4}.entry-content li li ol li:before{background:0 0;border:1px solid #ccc;color:#555;width:1.5em;height:1.5em;border-radius:50%;top:3px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;vertical-align:bottom;max-width:100%;height:auto}svg:not(:root){overflow:hidden}figure{margin:0}input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],select,textarea,.field{display:block;padding:10px 2%;margin-bottom:14px;font-size:1em;color:#666;border:3px solid rgba(51,51,51,.1);border-radius:1px;vertical-align:middle;max-width:96%;max-width:100%\9;background-color:#fff;-webkit-transition:background-color .24s ease-in-out;transition:background-color .24s ease-in-out;-webkit-appearance:none;appearance:none}#main input[type=text],#main input[type=password],#main input[type=datetime],#main input[type=datetime-local],#main input[type=date],#main input[type=month],#main input[type=time],#main input[type=week],#main input[type=number],#main input[type=email],#main input[type=url],#main input[type=search],#main input[type=tel],#main input[type=color],#main select,#main textarea,#main .field{width:300px}#main textarea{padding:2%;width:100%}input[type=text]:focus,input[type=text]:active,input[type=password]:focus,input[type=password]:active,input[type=datetime]:focus,input[type=datetime]:active,input[type=datetime-local]:focus,input[type=datetime-local]:active,input[type=date]:focus,input[type=date]:active,input[type=month]:focus,input[type=month]:active,input[type=time]:focus,input[type=time]:active,input[type=week]:focus,input[type=week]:active,input[type=number]:focus,input[type=number]:active,input[type=email]:focus,input[type=email]:active,input[type=url]:focus,input[type=url]:active,input[type=search]:focus,input[type=search]:active,input[type=tel]:focus,input[type=tel]:active,input[type=color]:focus,input[type=color]:active,select:focus,select:active,textarea:focus,textarea:active,.field:focus,.field:active{background-color:#f7f8fa}input[type=password]{letter-spacing:.3em}textarea{max-width:100%;min-height:120px;line-height:1.5}select{-webkit-appearance:none;background-image:url(//xn--eckhu0e2b3a6i6dsh.net/wp-content/themes/jstork/library/images/select_arrow.png);background-repeat:no-repeat;background-position:97.5% center;background-size:9px}@media only screen and (max-width:480px){#main input[type=text],#main input[type=password],#main input[type=datetime],#main input[type=datetime-local],#main input[type=date],#main input[type=month],#main input[type=time],#main input[type=week],#main input[type=number],#main input[type=email],#main input[type=url],#main input[type=search],#main input[type=tel],#main input[type=color],#main select,#main textarea,#main .field,#main textarea{width:auto}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],select,textarea,.field{width:96%;max-width:96%}}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{margin:0}button,input{line-height:normal}button,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:none}select::-ms-expand{display:none}select{padding:3%;line-height:1.2}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-size:.95em;padding:8px 20px;background:#666;color:#fff;border:0;border-radius:5px}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}.image-replacement,.ir{text-indent:100%;white-space:nowrap;overflow:hidden}.clearfix,.cf,.comment-respond,.widget ul li{zoom:1}.clearfix:before,.clearfix:after,.cf:before,.comment-respond:before,.cf:after,.comment-respond:after,.widget ul li:before,.widget ul li:after{content:"";display:table}.clearfix:after,.cf:after,.comment-respond:after,.widget ul li:after{clear:both}span.amp{font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;font-style:italic}p{-ms-word-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;-webkit-hyphenate-before:2;-webkit-hyphenate-after:3}.alert-help,.alert-info,.alert-error,.alert-success{margin:10px;padding:5px 18px;border:1px solid}.alert-help{border-color:#e8dc59;background:#ebe16f}.alert-info{border-color:#bfe4f4;background:#d5edf8}.alert-error{border-color:#f8cdce;background:#fbe3e4}.alert-success{border-color:#deeaae;background:#e6efc2}.blue-btn,.comment-reply-link,#submit{display:inline-block;position:relative;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-decoration:none;color:#fff;font-size:.9em;font-size:34px;line-height:34px;font-weight:400;padding:0 24px;border-radius:4px;border:0;cursor:pointer;-webkit-transition:background-color .14s ease-in-out;transition:background-color .14s ease-in-out}.blue-btn:hover,.comment-reply-link:hover,#submit:hover,.blue-btn:focus,.comment-reply-link:focus,#submit:focus{color:#fff;text-decoration:none}.blue-btn:active,.comment-reply-link:active,#submit:active{top:1px}.blue-btn,.comment-reply-link,#submit{background-color:#1bb4d3}.blue-btn:hover,.comment-reply-link:hover,#submit:hover,.blue-btn:focus,.comment-reply-link:focus,#submit:focus{background-color:#2574a8}body{font-family:Helvetica,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:103%;line-height:1.5;color:#545b63;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;background:#f7f7f7}.wrap{width:96%;margin:0 auto}a{color:#1bb4d3}a:hover{color:#e69b9b}a,a img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a img{-webkit-backface-visibility:hidden;backface-visibility:hidden}a:hover img{filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";opacity:.7}a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,.3)}.entry-content a[target=_blank]:after{font-family:'FontAwesome';content:'\f08e';font-size:.9em;margin:0 3px 0 2px}.entry-content a.no-icon[target=_blank]:after{content:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{text-rendering:optimizelegibility}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}h1,.h1{font-size:1.5em;font-weight:700;line-height:1.333em}h2,.h2{font-size:1.5em;line-height:1.4em;font-weight:700;margin-bottom:.375em}h3,.h3{font-size:1.3em;font-weight:700}h4,.h4{font-size:1.2em;font-weight:700}h5,.h5{font-size:1em;font-weight:700;line-height:2em;text-transform:uppercase;letter-spacing:1px}#custom_header{width:100%;text-align:center;color:#32abc9;margin-bottom:1em}.header-info{position:relative;z-index:0}.header-info a{display:block;font-size:.8em;text-decoration:none;text-align:center;color:#fff;background:#f55e5e;padding:.4em}.header-info a:before{font-family:"fontawesome";content:'\f101';margin-right:.3em}.header-info a:hover{color:#fff;opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}.bgnormal .header-info a{max-width:1166px;margin-left:auto;margin-right:auto}#custom_header .wrap{display:block;padding:8% 2% 7%}#custom_header .wrap .header-text{max-width:680px;margin:auto}#custom_header.textright .header-text,#custom_header.textleft .header-text{max-width:500px}#custom_header.textright .header-text{margin-right:0}#custom_header.textleft .header-text{margin-left:0}#custom_header .en{font-size:2.3em;font-weight:400;margin:.3em 0;line-height:1;letter-spacing:-1px}#custom_header .ja{font-size:.8em;margin:0;line-height:1.7;font-weight:700}#custom_header .btn-wrap{margin:2.5em 0 0}#custom_header .btn-wrap a{padding:.8em 1.5em;color:#fff;border-color:rgba(0,0,0,.05);font-size:.82em;font-weight:700;width:300px;max-width:90%;background:#1bb4d3;position:relative;text-align:center;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";opacity:.9;-webkit-text-shadow:none;-moz-text-shadow:none;text-shadow:none}#custom_header .btn-wrap a:hover{filter:alpha(opacity=40);-ms-filter:"alpha(opacity=40)";opacity:.4}.home #content{margin-top:1.5em}.home_widget{font-size:.88em;margin:0 auto 1.9em;max-width:728px}.page-full .home_widget{max-width:100%}.home_widget .widget{margin:0}.header{position:relative;z-index:2}#inner-header{position:relative;background:#fff;padding:0}.bgfull .header{background:#1bb4d3;margin-top:0}.bgfull .header #inner-header{background:0 0}#logo{padding:0 1em}#logo .h1{margin:0;padding:0}#logo .h1.text{font-size:2em}#logo.fs_s .h1.text{font-size:1.6em}#logo.fs_l .h1.text{font-size:2.4em}#logo a{color:#fff;width:100%;display:block;padding:0;margin:0;text-decoration:none}.site_description{font-size:10px;text-align:center;margin:0;padding:2px}.site_description+.header{margin-top:0}.site_description:empty{display:none}#breadcrumb{font-size:.7em;margin-top:1.5em;margin-bottom:1.5em;background:#fff;box-shadow:0 0 1px #ddd;padding:1em}#breadcrumb ul{margin:0}#breadcrumb li:first-child{margin-left:0}#breadcrumb li{float:left;margin-left:.5em}#breadcrumb li:after{content:'/';margin-left:.5em}#breadcrumb li:last-child:after{display:none}#breadcrumb li.bc_homelink a:before{font-family:"fontawesome";content:"\f015";display:inline-block;margin-right:.3em;transform:scale(1.3)}#breadcrumb li a{color:#666;text-decoration:none}#breadcrumb li a:hover{opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)"}.nav{border-bottom:0}.nav li a{display:block;color:#fff;text-decoration:none;padding:.75em;position:relative}.nav>li>a{padding:12px .7em 6px}.nav li a .gf{display:block;text-align:center;width:100%;font-size:.85em;font-weight:400;opacity:.8}.nav li a .gf:empty{display:none}.nav li li{text-align:left}.nav li li .gf{display:none}.nav li ul.sub-menu li a,.nav li ul.children li a{padding-left:15px}.g_nav-sp{position:relative;max-width:1166px;margin:4px auto -4px}.menu-sp{padding:.5em 0 .5em .5em;font-size:.7em;overflow:auto;-webkit-overflow-scrolling:touch}.menu-sp a{color:#fff;text-decoration:none;display:block;padding:.4em .9em;background:rgba(255,255,255,.11);border-radius:1em}.menu-sp>ul{width:100%;margin:0;display:table;overflow-x:scroll;white-space:nowrap}.menu-sp>ul:after{font-family:"fontawesome";font-size:1.7em;content:"\f101";color:#fff;position:absolute;text-shadow:0 0 6px rgba(0,0,0,.3);right:3px;margin-top:-2px;opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";-webkit-animation:blink 1.2s ease-in-out infinite alternate;animation:blink 1.2s ease-in-out infinite alternate}.menu-sp ul ul{display:none}.menu-sp li{display:table-cell;padding-right:.8em}.searchbox .searchform{position:relative;height:40px;margin-bottom:1.5em}.searchbox input[type=search]{width:100%;-webkit-appearance:none;appearance:none;line-height:1.2;font-size:16px;padding:3% 2%}.searchbox button#searchsubmit{color:#333;position:absolute;right:3px;top:25%;border:0;background:0 0;display:block;height:100%;padding:0 3%;font-size:1.2em}.btn-wrap{margin:1.5em 0 2em}.btn-wrap.aligncenter{text-align:center}.btn-wrap a{display:inline-block;text-decoration:none;padding:1em 2em;background:#4993af;border:1px solid #4993af;text-shadow:1px 1px 0 rgba(0,0,0,.05);box-shadow:0 3px 5px #e9e9e9;color:#fff}.btn-wrap a:hover{background:#e69b9b;color:#fff;-webkit-transform:translate3d(0px,3px,1px);transform:translate3d(0px,3px,1px);box-shadow:none}.btn-wrap.simple a{background:0 0;border:1px solid #4993af;color:#4993af;-webkit-box-shadow:0 3px 5px #eee;box-shadow:0 3px 5px #eee;-webkit-box-shadow:0 3px 5px rgba(45,45,45,.05);box-shadow:0 3px 5px rgba(45,45,45,.08)}.btn-wrap.simple a:hover{background:#4993af;color:#fff}.single #main .article{margin-bottom:1em}#main .article header{padding:0;margin-bottom:1.5em}#main .article .eyecatch{text-align:center;overflow:hidden;position:relative}#main .article .eyecatch img{margin:0;height:auto}.article-footer{padding:1em 0}.article-footer h4{margin:.5em 0}.article-footer p{margin:0}.article-footer .post-categories,.article-footer .tags{margin:0;display:inline-block}.article-footer .post-categories li,.article-footer .tags a{display:inline-block}.article-footer .post-categories li a,.article-footer .tags a{display:inline-block;color:#fff;padding:.35em .5em;margin-right:.3em;margin-bottom:2px;text-decoration:none;line-height:1.1;font-size:.75em;border-radius:.4em;border:1px solid}.article-footer .tags a{background:0 0;color:#fcee21;margin-top:-1px}.article-footer .post-categories a:before,.article-footer .tags a:before{font-family:"fontawesome";content:'\f292';margin-right:.2em}.article-footer .post-categories a:before{content:'\f114'}.article-footer .post-categories li a:hover,.article-footer .tags a:hover{background:#e69b9b;color:#fff;border-color:#e69b9b}.entry-content h2{position:relative;border:none;font-size:1.25em;padding:1em 1.1em;margin-top:2.1em;margin-bottom:1em;-webkit-border-radius:3px;border-radius:3px;background:#13acca;color:#fff;box-shadow:0 1px 5px rgba(0,0,0,.03)}.entry-content h3{border-left:4px solid;padding:.7em 0 .7em .8em;margin-top:1.8em}.h_boader .entry-content h2{background:0 0;color:#333;font-size:1.4em;padding:.5em .1em;border-bottom:3px solid;border-radius:0}.h_boader .entry-content h3{border-left-width:2px}.h_balloon .entry-content h2:after{content:'';position:absolute;border-top:13px solid #13acca;border-right:9px solid transparent;border-left:9px solid transparent;bottom:-11px;left:5%}.single .authorbox,.single .related-box{border-radius:4px;margin-bottom:1em}.single .np-post a,.single .authorbox a,.single .related-box a{color:#444}.single .np-post a:hover,.single .authorbox a:hover,.single .related-box a:hover{color:#999}.single .np-post .h_ttl,.single .authorbox .h_ttl,.single .related-box .h_ttl{font-size:12px;text-align:left;margin:1em 0;padding:1em .1em}.single .np-post .h_ttl span,.single .authorbox .h_ttl span,.single .related-box .h_ttl span{font-size:1.8em;margin-right:.5em;position:relative;bottom:-2px;font-weight:400}.single .authorbox .profile img{width:16%;float:left;margin:1.5% 2% 1.5% 0;border:4px solid #fff;box-shadow:0 0 10px #ddd}.single .authorbox .profile .name{font-size:1em;font-weight:700;margin:2em 0 .5em}.single .authorbox .profile a{text-decoration:none;color:#444}.single .authorbox .profile .profile_description{font-size:.8em;padding-left:18%}.single .authorbox .profile .author_sns{text-align:center;margin:2em 0 0}.single .authorbox .profile .author_sns li{display:inline-block;font-size:.8em;margin-right:1.2em}.authorbox .author_sns li a:before{margin-right:.5em;display:inline-block;transform:scale(1.2);color:initial;font-family:"fontawesome";content:"\f144"}.authorbox .author_sns li.author-site a:before{content:"\f0ac"}.authorbox .author_sns li.author-twitter a:before{content:"\f099"}.authorbox .author_sns li.author-facebook a:before{content:"\f09a"}.authorbox .author_sns li.author-google a:before{content:"\f0d5"}.authorbox .author_sns li.author-instagram a:before{content:"\f16d"}.authorbox .author_sns li.author-youtube a:before{content:"\f167"}.single .authorbox .author-newpost li,.related-box li{width:24%;min-height:228px;margin:0 1% 1% 0;float:left;position:relative;font-size:.9em}.single .authorbox .author-newpost li .eyecatch,.related-box li .eyecatch{height:105px;overflow:hidden;text-align:center}.single .authorbox .author-newpost li a,.related-box li a{display:block;text-decoration:none}.single .authorbox .author-newpost li .date,.related-box li .date{font-size:.8em;font-weight:400}.single .authorbox .author-newpost li .ttl,.related-box li .ttl{margin:0;font-size:.85em}.np-post{padding:0;margin-bottom:1.5em}.np-post .np-post-list{word-break:break-all;margin-bottom:.8em}.np-post a{width:100%;display:table;font-size:.9em;text-decoration:none}.np-post a .eyecatch{display:table-cell;vertical-align:middle;text-align:center;position:relative;width:64px;padding-right:12px;padding-left:12px}.np-post a .eyecatch img{width:100%}.np-post a .ttl{display:table-cell;vertical-align:middle}.np-post .next{text-align:right}.np-post .next a .eyecatch:after,.np-post .prev a .eyecatch:before{font-family:"fontawesome";line-height:40px;padding:0 3px;position:absolute}.np-post .next a .eyecatch:after{content:'\f105';right:0}.np-post .prev a .eyecatch:before{content:'\f104';left:0}.home_link i{font-size:30px;padding:5px 10px}.single-title,.page-title,.entry-title{margin:.3em 0}.single-title,.page-title{padding:0;font-size:1.5em}.single-title:empty,.page-title:empty{display:none}.byline{margin:0}.byline .date{font-size:.85em}.byline .writer .fn{font-size:.75em}.byline .date,.byline .writer{filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";opacity:.7;margin-right:.6em;display:inline-block}.byline .date:before,.byline .writer:before{font-family:"fontawesome";content:"\f101";font-size:.88em;margin-right:.3em;position:relative;top:-1px}.byline .date:before{content:"\f274"}.byline .date.undo:before{content:"\f0e2"}.byline .writer:before{content:"\f007"}.byline .writer,.byline .writer a{font-weight:700;color:inherit;text-decoration:none;display:none}.byline .cat-name{background:#fcee21;color:#fff;padding:.2em .4em;margin-top:.3em;margin-left:.9em;font-size:.7em;float:right}.byline .cat-name:before{font-family:"fontawesome";content:"\f08d";font-size:1.15em;display:inline-block;margin-right:.5em;transform:rotate(-20deg);-webkit-transform:rotate(-20deg)}.undo_off .undo,.date_off .date{display:none!important}#viral-header.entry-header{position:relative;overflow:hidden;color:#fff;z-index:-1;background-position:center center;background-size:cover}#viral-header.entry-header:before{content:"";background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity:.3;filter:alpha(opacity=30);-ms-filter:"alpha(opacity=30)"}#viral-header.entry-header .wrap{max-width:780px;padding:9% 0;position:relative}#viral-header.entry-header .eyecatch{width:260px;float:left;margin-right:2em}#viral-header.entry-header .entry-title{font-size:2em;text-shadow:0 0 10px rgba(0,0,0,.29);padding:0}#viral-header.entry-header .byline .date{text-shadow:0 0 5px rgba(0,0,0,.29)}#viral-header+#inner-content{padding-top:0}.entry-content{padding:0 0 1.5em;overflow:hidden}#post-not-found .entry-content{overflow:inherit}.entry-content p{margin:0 0 1.6em;line-height:1.75}.entry-content table{width:100%;font-size:.92em;border:1px solid #efefef;margin-bottom:1.5em}.entry-content table caption{margin:0 0 7px;font-size:.75em;color:#9fa6b4;text-transform:uppercase;letter-spacing:1px}.entry-content tr{border-bottom:1px solid #efefef}.entry-content td{padding:.8em;border:1px solid #cfcfcf;background:#fff;background:rgba(255,255,255,.6)}.entry-content td input{margin:3px 0}.entry-content th{background-color:#eee;background-color:rgba(0,0,0,.1);border:1px solid #cfcfcf;padding:.8em}.entry-content blockquote{font-size:.95em;padding:6% 4% 2%;margin:2.5em 0 3em;position:relative;border:1px solid;opacity:.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=90)"}.entry-content blockquote:before,.entry-content blockquote:after{font-family:'FontAwesome';position:absolute;width:1em;height:1em;display:block;padding:.2em;text-align:center;font-size:1.3em;line-height:1;background:#fff}.entry-content blockquote:before{content:'\f10d';left:-.2em;top:-.3em}.entry-content blockquote:after{content:'\f10e';right:-.2em;bottom:-.4em}.entry-content blockquote h1,.entry-content blockquote h2,.entry-content blockquote h3,.entry-content blockquote h4{margin-top:0!important}.entry-content dt{font-weight:700;margin-bottom:2%}.entry-content dd{margin-left:0;font-size:.95em;margin-bottom:4%}.entry-content img{margin:0 0 1.5em;max-width:100%;height:auto}.entry-content .size-auto,.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium,.entry-content .size-thumbnail{max-width:100%;height:auto}.entry-content pre{background:#666;background:rgba(0,0,0,.54);color:#f8f9fa;font-size:.88em;padding:1.2em 1.7em;margin:.2em 0 2.2em;border-radius:5px}.wp-block-image img{margin-bottom:auto}.wp-caption{max-width:100%;background:#fff;padding:5px;margin-bottom:1.8em;border:1px solid rgba(0,0,0,.08);border-radius:3px}.wp-caption img{max-width:100%;margin-bottom:0;width:100%}.wp-caption p.wp-caption-text{font-size:.75em;margin:4px 0;text-align:center}iframe{max-width:100%}.tags{margin:0}.top-post-list .post-list{font-size:13px;position:relative}.top-post-list .post-list a{display:block;padding:1.9em .7em;text-decoration:none;color:#666;border-bottom:1px dotted #ccc;border-bottom:1px dotted rgba(0,0,0,.2);position:relative}.top-post-list .post-list:first-child a{border-top:1px dotted #ccc;border-top:1px dotted rgba(0,0,0,.2)}.top-post-list .post-list .eyecatch{width:42%;max-width:320px;float:left;max-height:180px;overflow:hidden;position:relative}.eyecatch .cat-name{text-align:center;position:absolute;top:0;right:0;background:#fcee21;color:#444;font-size:.7em;font-weight:700;padding:.1em .5em;min-width:8em;opacity:.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)"}.eyecatch .cat-name:empty:before{content:"PICK UP"}.top-post-list .post-list .entry-content{padding:0 0 0 3%;overflow:hidden}.top-post-list .post-list .entry-content .entry-title{font-size:1.6em;margin-top:0;margin-bottom:.3em;color:#444}.top-post-list .post-list .entry-content p{margin-bottom:.3em}.post-list-card{margin-left:-1%;margin-right:-1%}.post-list-card .post-list{width:48%;margin:0 1% 2.5%;float:left;height:390px}.post-list-card .post-list a{display:block;padding:.6em;text-decoration:none;color:#333;background:#fff;height:100%;box-shadow:0 2px 5px rgba(0,0,0,.09);overflow:hidden;position:relative}.post-list-card .post-list a:after{content:'';display:block;width:100%;height:2.5em;background:linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);position:absolute;bottom:0}.post-list-card .post-list a:hover{box-shadow:0 0 15px rgba(0,0,0,.15)}.post-list-card .post-list a:hover{opacity:.7}.post-list-card .post-list a:hover .eyecatch img{-webkit-transform:scale(1.05);transform:scale(1.05)}.post-list-card .post-list .eyecatch{max-height:215px;margin:-.6em -.6em .5em;text-align:center;overflow:hidden;position:relative}.post-list-card .post-list .description{filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";opacity:.9;font-size:.85em}.post-list-card .post-list .entry-content{padding:0}.post-list-card .post-list .entry-content .entry-title{font-size:1.15em;margin-top:.5em;margin-bottom:.3em}.post-list-card .post-list .entry-content p{font-size:.9em;margin-bottom:.3em}.post-list-magazine{margin-left:-1%;margin-right:-1%}.post-list-magazine .post-list{width:50%;float:left;margin-bottom:.3em}.post-list-magazine .post-list a{display:block;padding:3% 3% 1%;color:#333;text-decoration:none}.post-list-magazine .post-list .eyecatch{position:relative}.post-list-magazine .post-list .entry-content{padding-bottom:1em}.post-list-magazine .post-list .entry-content .entry-title{font-size:1.15em;margin-top:.5em;margin-bottom:.5em}.post-list-magazine .post-list .entry-content .description{font-size:.7em;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}.post-list-magazine .post-list .entry-content .byline{font-size:.9em;margin-bottom:.5em}.post-list-big article{padding:2em 0}.post-list-big article .eyecatch{margin-bottom:1em}.post-list-big article .h2 a{color:#333}.post-list-big article .h2 a:hover{color:#999}.widget:not(.widget_text) a{text-decoration:none;color:#666}.widget:not(.widget_text) a:hover{color:#999}.widget .btn-wrap a{color:#fff;text-decoration:none}.widgettitle{background:#1bb4d3;color:#fff;font-size:1em;padding:0;border-radius:3px;margin-top:0;margin-bottom:.75em;overflow:hidden}.widgettitle span{display:block;width:100%;height:100%;padding:.75em .8em}.widget{margin:0 0 3em}.widget ul{margin:0}.widget.widget_categories .widgettitle,.widget.widget_recent_entries .widgettitle,.widget.widget_nav_menu .widgettitle,.widget.widget_pages .widgettitle,.widget.widget_archive .widgettitle,.widget.widget_mycategoryorder .widgettitle{margin-bottom:0}.widget.widget_categories ul,.widget.widget_recent_entries ul,.widget.widget_nav_menu ul,.widget.widget_pages ul,.widget.widget_archive ul,.widget.widget_mycategoryorder ul{margin-top:0}.widget.widget_categories ul li,.widget.widget_recent_entries li,.widget.widget_nav_menu li,.widget.widget_pages li,.widget.widget_archive li,.widget.widget_mycategoryorder li{border-bottom:1px dotted rgba(125,125,125,.2);margin:0;padding:0}.widget .children li:first-child{border-top:1px dotted #ccc;border-top:1px dotted rgba(0,0,0,.2)}.widget li.page_item_has_children{border-bottom:none!important}.widget.widget_new_img_post li:before{content:none}.widget.widget_categories li a,.widget.widget_recent_entries li a,.widget.widget_nav_menu li a,.widget.widget_pages li a,.widget.widget_archive li a,.widget.widget_mycategoryorder li a{display:block;padding:1em 1.2em 1em .3em;margin:0;position:relative}.widget.widget_categories li:last-child,.widget.widget_recent_entries li:last-child,.widget.widget_nav_menu li:last-child,.widget.widget_pages li:last-child,.widget.widget_archive li:last-child,.widget.widget_mycategoryorder li:last-child{border-bottom:none}.widget.widget_categories li a:after,.widget.widget_recent_entries li a:after,.widget.widget_nav_menu li a:after,.widget.widget_pages li a:after,.widget.widget_archive li a:after,.widget.widget_mycategoryorder li a:after{font-family:"fontawesome";content:'\f054';position:absolute;right:.2em;font-size:1em;top:50%;margin-top:-.5em}.widget li a:hover:after{right:2px;-webkit-transform:translate(1px,0);transform:translate(1px,0)}.widget.widget_text img{margin-bottom:.8em}.widget select{margin-top:1em;width:100%;max-width:100%}.widget.widget_categories label,.widget.widget_archive label{display:none}.widget.widget_nav_menu li ul,.widget.widget_pages li ul,.widget.widget_categories li ul{padding:0;margin:0}.widget.widget_nav_menu li ul a,.widget.widget_pages li ul a,.widget.widget_categories li ul a{padding-left:.8em}.widget.widget_nav_menu li ul ul a,.widget.widget_pages li ul ul a,.widget.widget_categories li ul ul a{padding-left:1.6em}.widget.widget_nav_menu li ul li:last-child,.widget.widget_pages li ul li:last-child,.widget.widget_categories li ul li:last-child{border:none}.widget.widget_nav_menu li ul li a,.widget.widget_pages li ul li a{padding-left:.5em}.widget.widget_nav_menu li ul li a:before,.widget.widget_pages li ul li a:before{content:'− '}.widget.widget_recent_comments ul{margin-top:0}.widget.widget_recent_comments li{border-bottom:1px dotted #ccc;border-bottom:1px dotted rgba(0,0,0,.2);margin:0;padding:.5em 0}.widget.widget_recent_comments li:first-child{border-top:none}.widget.widget_recent_comments li:last-child{border-bottom:none}.widget.widget_search .searchform{position:relative;height:40px;margin:0 auto 1.5em;max-width:400px}.widget.widget_search input[type=search]{position:absolute;width:100%!important;padding:12px 1%;-webkit-appearance:none;appearance:none}.widget.widget_search button{position:absolute;right:3px;border:0;background:0 0;display:block;height:100%;padding:.8em;font-size:1.1em;color:#333}.widget.widget_calendar table{width:100%;text-align:center}.widget.widget_tag_cloud a.tag-cloud-link{padding:.1em .5em;margin:0 .1em .2em 0;display:inline-block;font-size:12px!important;background:#888;background:rgba(35,35,35,.5);color:#fff}.widget.widget_tag_cloud a.tag-cloud-link:hover{filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";opacity:.6;color:#fff}.widget.widget_nav_menu li a span{display:none}.add .widget_text,.add.more{text-align:center;font-size:.95em}.add a[target=_blank]:after{content:none}.add .widget img{margin:0}.entry-content .add .widget{margin:2em 0}.entry-content .add.titleunder .widget{margin-top:0}.widget.widget_recent_entries li .eyecatch{width:30%;max-width:100px;float:left;margin-bottom:.5em;margin-right:.5em}.widget.widget_recent_entries li span,.widget li span.date{padding:0 .3em;font-size:.9em;opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";display:inline-block}.widget_categories li,.widget_nav_menu li,.widget_pages li{position:relative}.widget li.accordionMenu>a:after{content:none}.accordionBtn{font-size:80%;width:2.4em;height:2.4em;line-height:2.4em;border-radius:50%;display:inline-block;text-align:center;position:absolute;top:1.1em;right:1px;color:#fff;background:#1db4d3;cursor:pointer;transition:.2s ease}.accordionBtn.active{background:#e69b9b}.accordionBtn:before{font-family:"fontawesome";content:"\f067";display:inline-block}.accordionBtn.active{transform:rotate(135deg)}ul.wpp-list{counter-reset:number}ul.wpp-list li{list-style:none;position:relative;border-bottom:1px solid #ddd;margin:0;padding-bottom:.75em}ul.wpp-list li a:before{counter-increment:number;content:counter(number);background:#000;margin-right:3px;color:#fff;width:1.5em;height:1.5em;font-size:.75em;font-weight:700;font-family:'Lato',sans-serif;display:block;text-align:center;line-height:1.5em;position:absolute;left:0;top:0;z-index:1}ul.wpp-list img{margin-bottom:0;margin-right:5px}ul.wpp-list li a.wpp-post-title{display:block}ul.wpp-list li a.wpp-post-title:before,ul.wpp-list li .wpp-author a:before,ul.wpp-list li .wpp-category a:before{content:none}#toc_container li:before{content:none}#toc_container{padding:1em 2em 1em!important;min-width:90%;margin:auto;background:#fff!important;background:rgba(255,255,255,.5)!important;border:1px solid #eee}#toc_container p.toc_title{margin-bottom:.7em}#toc_container ul{margin:0!important}#toc_container li a{display:block;padding:.5em 0;border-top:1px dotted #ddd}#toc_container li li a{padding-left:.7em}#toc_container li .toc_number{margin-right:.5em}.wp-block-gallery li{padding:0!important;margin:0}.wp-block-gallery li img{margin-bottom:0}.wp-block-gallery li:before{content:none!important}.wpcf7-submit{background:#db0000;color:#fff;border:none;font-weight:700;width:430px;max-width:96%;padding:2% 3%;display:block;margin:2em auto}.wpcf7-submit:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}#main .entry-content .searchform{position:relative}#main .entry-content .searchform input[type=search]{width:93%;padding-top:15px;padding-bottom:15px}#main .entry-content .searchform button{background:0 0;border:none;font-size:1.2em;position:absolute;top:20%;right:3%}.archivettl h1{font-size:1.1em;margin:0 0 1.5em;padding:0 .1em .8em;border-bottom:3px solid}.archivettl h1.ttl-category:before,.archivettl h1.ttl-tags:before,.archivettl h1 span{content:"";display:block;font-size:10px;font-family:'Concert One',cursive;line-height:1.3;font-weight:400}.archivettl h1.ttl-category:before{content:"CATEGORY"}.archivettl h1.ttl-tags:before{content:"TAGS"}.archivettl h1 .author-icon img{-webkit-border-radius:50%;border-radius:50%;width:80px;margin-bottom:1.3em;border:2px solid #fff;box-shadow:0 0 10px #ddd}.taxonomy-description{font-size:100%;margin-bottom:1.5em;padding-bottom:0}.readmore{text-align:left;margin-bottom:.5em}.readmore a{text-decoration:none;border:1px solid #1bb4d3;color:#1bb4d3;text-align:center;display:inline-block;font-size:.9em;padding:.7em 1.5em .7em 2em;max-width:100%}.readmore a:hover{background:#1bb4d3;color:#fff}.readmore a:after{font-family:"fontawesome";content:'\f105';margin-left:1em}.pagination,.wp-prev-next{margin:3em 0 4em}.pagination,.page-links{text-align:center}.pagination ul,.page-links ul{display:block;text-align:center;margin:0;padding:0;clear:both}.pagination:empty,.wp-prev-next:empty,.pagination ul:empty,.page-links ul:empty,.search-no-results .pagination{display:none}.pagination li,.page-links li{margin:0!important;padding:0!important;display:inline-block}.entry-content .page-links li:before{content:none}.pagination a,.pagination span,.page-links a,.page-links ul>li>span{margin:0;padding:9px 14px;text-decoration:none;line-height:1;font-size:1em;font-weight:400;color:#1bb4d3;border:1px solid #1bb4d3}.pagination span.dots,.page-links ul>li>span.dots{background:none!important;padding-left:11px;padding-right:11px}.pagination a:hover,.pagination a:focus,.pagination span:hover,.pagination span:focus,.page-links a:hover,.page-links a:focus{background-color:#1bb4d3;color:#fff}.pagination .current,.page-links ul>li>span{cursor:default;color:#fff;background-color:#1bb4d3}.pagination .current:focus,.pagination .dots:hover,.pagination .dots:focus{color:#111}#comments-title{padding:.75em 0;margin:0}.commentlist{margin:0;list-style-type:none;font-size:.9em}.comment,.pingback{clear:both;overflow:hidden;padding:1.5em;font-size:.98em;border-bottom:1px solid #f8f9fa}.comment .comment{font-size:1em}.comment .comment-meta,.pingback .comment-meta{padding:0}.comment .comment-author{padding:7px;border:0}.comment .vcard cite.fn{font-weight:700;font-style:normal}.comment-metadata{font-size:.8em}.comment .vcard time{display:block;font-size:.9em;font-style:italic}.comment .vcard time a{color:#9fa6b4;text-decoration:none}.comment .vcard time a:hover{text-decoration:underline}.comment .vcard .avatar{margin-left:-3px;border-radius:50%}.comment:last-child,.pingback:last-child{margin-bottom:0}.comment .children,.pingback .children{margin:0}.comment[class*=depth-],.pingback[class*=depth-]{margin-top:1.1em}.comment.depth-1,.pingback.depth-1{margin-left:0;margin-top:0}.comment:not(.depth-1),.pingback:not(.depth-1){margin-top:0;padding:7px}.comment.odd,.pingback.odd{background-color:#fff}.comment.even,.pingback.even{background:#faf9f8}.comment_content p{margin:.7335em 0 1.5em;font-size:1em;line-height:1.5em}.comment-reply-link{font-size:.8em;float:right;font-weight:700;margin-top:.8em;margin-bottom:1em}.comment-edit-link{font-style:italic;margin:0 7px;text-decoration:none;font-size:.9em}.comment-navigation{text-align:center;padding:1em}.comment-respond{padding:1.5em 0}#reply-title{margin:0;padding:.5em 0}#reply-title:before{font-family:"fontawesome";content:"\f27b";font-weight:400;margin-right:.2em;font-size:1.2em}.comment-respond p{font-size:.85em}.comment-respond .comment-notes{margin-bottom:1.5em}.logged-in-as{font-style:italic;margin:0}.comment-form-comment{margin:1.5em 0 .75em}.form-allowed-tags{padding:1.5em;background-color:#f9f9f9;font-size:.9em}#submit{font-size:1em}#comment-form-title{margin:0 0 1.1em}#allowed_tags{margin:1.5em 10px .7335em 0}.nocomments{margin:0 20px 1.1em}.no-widgets{background-color:#fff;padding:1.5em;text-align:center;border:1px solid #ccc;border-radius:2px;margin-bottom:1.5em}#page-top{position:fixed;right:20px;bottom:-100px;z-index:99999;transition:all .2s ease-out}#page-top.pt-active{bottom:10px}#page-top a{background-repeat:no-repeat;text-decoration:none;width:55px;height:55px;border-radius:50%;text-align:center;line-height:55px;background:rgba(51,51,51,.5);padding:0;display:block;color:#fff}#page-top a.pt-button:before{font-family:"fontawesome";content:"\f077"}#footer-top .inner{background-color:#0e0e0e;border-bottom:1px solid rgba(202,202,202,.3);font-size:.9em;position:relative}.footer a,#footer-top a{color:#bab4b0;text-decoration:none}.footer a:hover,#footer-top a:hover{text-decoration:underline}.footer a .gf,#footer-top a .gf{display:none}#footer-top .widget{margin-top:2em;background:0 0}#footer-top ul{border-top:1px dashed rgba(216,216,216,.15)}#footer-top li{border-bottom:1px dashed rgba(216,216,216,.15)}#footer-top .widgettitle{background:0 0;-webkit-box-shadow:none;box-shadow:none;padding:1em .2em;color:#cacaca}#footer-top .widgettitle span{border:none;padding:0;-webkit-box-shadow:none;box-shadow:none}.footer .inner{clear:both;background-color:#0e0e0e;color:#878c94}.bgfull .footer .inner,.bgfull .footer #footer-top{background:0 0}.footer .copyright .create{display:inline-block}.alignleft,img.alignleft{margin-right:2.5%;display:inline;float:left}.alignright,img.alignright{margin-left:2.5%;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}@media only screen and (min-width:768px){#container{overflow:hidden}.sidebarleft #main{float:right}.sidebarleft #sidebar1{float:left}.sidebar_none #main{max-width:100%;margin:auto;float:none}.sidebar_none.home #main,.sidebar_none.archive #main,.sidebar_none.search #main{width:1096px}.sidebar_none #main .post-list-magazine .post-list{width:33.3%}.sidebar_none #main .post-list-card .post-list{width:31.3%}.sidebar_none .home_widget{max-width:100%}#logo{display:inline-block;float:left}#logo .h1{display:table-cell;height:58px;vertical-align:middle}#logo a{display:inline}@-moz-document url-prefix(){#logo .h1.text a{position:relative;top:-.2em}}#logo .img{margin-bottom:6px}#logo img{max-height:43px}.header.headercenter{text-align:center}.header.headercenter #logo{float:none;display:block;margin:.2em auto}.header.headercenter #logo .h1{display:inline-block;height:auto;margin-top:5px}.header.headercenter #logo a{display:block}.header.headercenter #logo img{max-height:90px}.header.headercenter #g_nav{float:none}.nav_btn{display:none}.nav_btn.search_btn+#g_nav{margin-right:52px}.headercenter .nav_btn.search_btn+#g_nav{margin-left:52px}.nav_btn.search_btn{position:absolute;right:0;bottom:0;display:block;text-decoration:none;text-align:center;line-height:1.1;padding:5px 10px;height:58px;background:rgba(0,0,0,.04)}.header.headercenter .nav_btn.search_btn{background:0 0;bottom:0}.nav_btn.search_btn:before{font-size:1.5em;font-family:"fontawesome";content:'\f002';width:100%;display:block}.nav_btn.search_btn .text{font-size:.7em}.header #searchform{width:200px;position:relative;float:right}.header #searchform #submit{display:none}.header #searchform #search{-webkit-appearance:none;width:0;line-height:50px;position:absolute;padding:0;opacity:0;border:none;outline:none;position:absolute;right:0}#g_nav,#g_nav .nav{display:inline-block;text-align:center}#g_nav{float:right}.g_nav-sp{display:none}.nav{margin:0;border:0;letter-spacing:-.4em}.nav li{letter-spacing:normal}.nav>li{display:inline-block;position:relative;font-size:68%;text-align:center;font-weight:700}.nav>li>a:after{content:"";display:block;margin:5px auto 0;width:0;height:1px;background:#111;transition:.25s ease-out;-webkit-transition:.25s ease-out;-ms-transition:.25s ease-out;opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)"}.nav>li>a:hover:after{width:100%}.nav li a{border-bottom:0}.nav ul{margin-top:0}.nav li ul.sub-menu,.nav li ul.children{font-weight:700;margin:0;position:absolute;z-index:8999;border-radius:3px}.nav li ul.sub-menu li,.nav li ul.children li{position:relative;overflow:hidden;height:0;transition:.2s}.nav li:hover>ul.sub-menu>li,.nav li:hover>ul.children>li{overflow:visible;height:37px;border-bottom:1px solid rgba(255,255,255,.2)}.nav li ul.sub-menu li a,.nav li ul.children li a{display:block;width:240px}.nav li ul.sub-menu li a:hover,.nav li ul.children li a:hover{filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";opacity:.8}.nav li ul.sub-menu li:last-child a,.nav li ul.children li:last-child a{border-bottom:0}.nav li ul.sub-menu li ul,.nav li ul.children li ul{top:0;left:100%}#custom_header{font-size:1.1em}.bgfull .header+#custom_header{margin-top:-1em}.sidebar{font-size:.9em}.widget ul li{margin-bottom:.75em}.widget ul li ul{margin-top:.75em;padding-left:1em}#inner-footer nav{display:inline-block;float:left}.footer-links ul{padding:0;margin:1em 0}.footer-links ul li{display:inline;font-size:.8em}.footer-links ul li:after{content:' | '}.footer-links ul li:last-child:after{content:none}.footer-links ul li a{text-decoration:none}.footer .copyright{text-align:center;font-size:.8em}.footer nav+.copyright{padding:.6em 0;float:right;display:inline-block}}@media only screen and (max-width:1165px){#footer-top .inner,.footer .inner{width:100%;padding:0 4%}.youtube-container,.wp-block-embed-vimeo{position:relative;width:100%;padding-top:56.25%}.youtube-container iframe,.wp-block-embed-vimeo iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}}.sharewrap{margin:0 0 1em}.sharewrap h3{margin:.5em 0}.share{width:101%}.sns{margin:0 auto;text-align:center}.sns ul{list-style:none}.sns li{float:left;width:49%;margin:0 1% 2% 0}.sns li a{font-size:80%;position:relative;display:block;padding:10px;color:#fff;border-radius:2px;text-align:center;text-decoration:none}.sns li a:before,.sns li a i{margin-right:.2em;margin-left:.2em;font-size:1.1em}.sns li a:hover{-webkit-transform:translate3d(0px,3px,1px);transform:translate3d(0px,3px,1px);box-shadow:none}.sns li a .text{font-weight:700}.sns li a .count{font-size:10px;margin-left:2px}.sns .twitter a{background:#00acee;box-shadow:0 3px 0 #0092ca}.sns .twitter a:hover{background:#0092ca}.sns .facebook a{background:#1f6aba;box-shadow:0 3px 0 #2c4373}.sns .facebook a:hover{background:#2c4373}.sns .googleplus a{background:#df3522;box-shadow:0 3px 0 #ad3a2d}.sns .googleplus a:hover{background:#ad3a2d}.sns .hatebu a{background:#2f70be;box-shadow:0 3px 0 #43638b}.sns .hatebu a:hover{background:#43638b}.sns .hatebu a:before{content:'B!';font-weight:700;line-height:1.055}.sns .line a{background:#25af00;box-shadow:0 3px 0 #219900;font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ゴシックM-PRO","HGMaruGothicMPRO",Meiryo,sans-serif;font-weight:700}.sns .line a:hover{background:#219900}.sns .pocket a{background:#ec2136;box-shadow:0 3px 0 #c0392b}.sns .pocket a:hover{background:#c0392b}.sns .rss a{background:#ffb53c;box-shadow:0 3px 0 #e09900}.sns .rss a:hover{background:#e09900}.sns .feedly a{background:#87c040;box-shadow:0 3px 0 #74a436}.sns .feedly a:hover{background:#74a436}.share.short .sns li{width:19%;margin:0 1% 0 0}.share.short .sns li a{padding:11px 4px}.fb-likebtn{display:table;background:#111;color:#fff;text-align:center;margin:0 0 1em;width:100%;max-width:100%}.fb-likebtn .fb-button{transform:scale(1.2);-webkit-transform:scale(1.2);overflow:hidden}.fb-likebtn .eyecatch,.fb-likebtn .rightbox{display:table-cell;width:50%;vertical-align:middle;border:none}.fb-likebtn .eyecatch img{width:100%}.fb-likebtn .like_text{font-size:1.05em;margin-top:1em;font-weight:700;line-height:1.4}.fb-likebtn .like_text p{margin-bottom:1em}.fb-likebtn .like_text .small{font-size:11px;color:#ccc;margin-bottom:0}@-webkit-keyframes blink{0%{opacity:.2}100%{opacity:.9}}@keyframes blink{0%{opacity:.2}100%{opacity:.9}}@media only screen and (max-width:767px){.home #content,.blog #content{margin:0}.article-header .eyecatch,.cta-inner{margin-left:-1em;margin-right:-1em}.nav_btn{width:55px;height:58px;padding:.7em 0;border:none;background:0 0;text-align:center;position:absolute;top:0;left:0;color:#fff;display:block;line-height:1;text-decoration:none}.search_btn{right:0;left:auto}.nav_btn:hover{cursor:pointer}.nav_btn:before,.search_btn:before{font-size:1.4em;height:1.1em;font-family:"fontawesome";content:'\f0c9';width:100%;display:block}.search_btn:before{content:'\f002'}.nav_btn .text{font-size:8px;display:block}.searchbox button#searchsubmit{top:8%}body{overflow-x:hidden}#g_nav{display:none}.nav li a .gf,.menu-sp li a .gf{display:none}.sp_g_nav{margin:0;padding:0}.sp_g_nav li+li,.sp_g_nav li li:first-child{border-top:solid 1px #eee;border-top:solid 1px rgba(255,255,255,.05)}.sp_g_nav>li>a{background-color:rgba(0,0,0,.07);padding-right:1em;position:relative}.sp_g_nav>li>a:after{font-family:"fontawesome";content:'\f054';position:absolute;right:.4em;font-size:.8em;top:50%;margin-top:-.5em;color:rgba(0,0,0,.4)}.sp_g_nav ul{margin:0}.sp_g_nav li{list-style:none;display:block}.sp_g_nav li a{display:block;padding:.8em;color:#333;text-align:center;text-decoration:none;text-align:left}.sp_g_nav li li a,.sp_g_nav li li ul{border-bottom:1px dotted #ddd}.sp_g_nav li li:last-child a{border:none}.sp_g_nav li a:hover{color:#888}.top-post-list .post-list .entry-content .entry-title{font-size:1.1em}.top-post-list .post-list .entry-content .date{font-size:.9em}.top-post-list .post-list .entry-content .description{display:none}#inner-header{position:relative;width:100%;padding:4px 0}#logo{max-width:71%;margin-left:auto;margin-right:auto;padding:0;height:auto;min-height:50px;font-size:1em;position:static}#logo a{position:static;width:100%;height:auto;display:block;text-align:center}#logo.fs_s a{padding:2% 0}#logo.fs_l a{line-height:1.1}#logo a img{width:auto;margin-top:1px;max-width:100%;max-height:45px}#breadcrumb{margin:0;font-size:10px;width:100%;border-bottom:1px solid #f7f7f7}.single .authorbox .author-newpost li:nth-child(2n):after,.related-box li:nth-child(2n):after{content:"";display:table;clear:both}.single .authorbox .author-newpost li .eyecatch,.related-box li .eyecatch{height:70px}.single .authorbox .author-newpost li:nth-child(2n),.related-box li:nth-child(2n){zoom:1}#page-top{right:10px}#page-top a{background-repeat:no-repeat;text-decoration:none;width:42px;height:42px;line-height:41px;font-size:.85em}.footer #footer-bottom{font-size:.7em;text-align:center}.footer-links ul{margin:1em 0 0}.footer-links li{display:inline-block;margin-right:.5em}.footer-links li a:before{font-family:"fontawesome";content:'\f0da';margin-right:.3em}.footer-links a{text-decoration:none;padding:.3em;display:block}.copyright{padding:1.5em 0;margin:0}.single .authorbox .author-newpost li .eyecatch,.related-box li .eyecatch{max-height:200px}.related-box li.related-rightlist{zoom:1}.related-box li.related-rightlist:after{content:"";display:table;clear:both}#viral-header.entry-header .entry-title{font-size:1.6em}.fb-likebtn .fb-button{-webkit-transform:scale(1);transform:scale(1)}.fb-likebtn .like_text{font-size:.8em}.fb-likebtn .like_text p{margin-bottom:0;padding:0}.share.short .sns li a .text{display:none}.m-all{float:left;padding-right:.75em;width:100%;padding-right:0;margin-bottom:.5em}.m-1of2{float:left;padding-right:.75em;width:50%}.m-1of3{float:left;padding-right:.75em;width:33.33%}.m-2of3{float:left;padding-right:.75em;width:66.66%}.m-1of4{float:left;padding-right:.75em;width:25%}.m-3of4{float:left;padding-right:.75em;width:75%}}@media only screen and (max-width:480px){#custom_header{padding:10% 0}#custom_header .gf{font-size:2em}.eyecatch .cat-name{font-size:.6em}.byline .cat-name:before{content:none}.post-list-card .post-list{width:100%;margin:3% 0 7%;float:none;height:auto}.post-list-card .post-list .eyecatch{max-height:inherit;height:auto}.post-list-card .post-list .eyecatch img{width:100%}.top-post-list .post-list{margin-left:-1em;margin-right:-1em}.single .entry-content,.page .entry-content{overflow:inherit}.top-post-list .post-list .eyecatch{max-height:92px}.single .authorbox .author-newpost li,.related-box li{min-height:210px;width:47%;margin:0 3% 1% 0;float:left;position:relative}.single .authorbox .author-newpost li .eyecatch,.related-box li .eyecatch{height:105px}.single-title,.page-title,.entry-title{font-size:1.2em}.add.more{margin-left:-.9em}.top-post-list .post-list a{padding:.7em}.search-no-results .post-list-magazine{margin:0;height:auto!important}.post-list-magazine .post-list{font-size:.8em}.share.short .sns li a{padding:12px 4px}.pagination li{margin-bottom:1em!important}.pagination a,.pagination span,.page-links a,.page-links ul>li>span{font-size:.85em;padding:8px 10px}.entry-content h2{margin-left:-2%;margin-right:-2%}.entry-content table{font-size:.9em}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.alignleft,img.alignleft{max-width:52%!important}.alignright,img.alignright{max-width:52%!important}}@media only screen and (min-width:768px) and (max-width:1165px){.header .wrap,#breadcrumb .wrap{width:100%}#breadcrumb{margin:0 0 2em;width:100%}.single .authorbox .author-newpost li .eyecatch,.related-box li .eyecatch{height:70px}.share.short .sns li a .text{display:none}#scrollfix.fixed{max-width:100%}#container.sidebarleft #main,.sidebarleft #container #main{padding-right:0;padding-left:.75em}.sns li{width:32.3%}.t-all{float:left;padding-right:.75em;width:100%;padding-right:0}.t-1of2{float:left;padding-right:.75em;width:50%}.t-1of3{float:left;padding-right:.75em;width:33.33%}.t-2of3{float:left;padding-right:.75em;width:66.66%}.t-1of4{float:left;padding-right:.75em;width:25%}.t-3of4{float:left;padding-right:.75em;width:75%}.t-1of5{float:left;padding-right:.75em;width:20%}.t-2of5{float:left;padding-right:.75em;width:40%}.t-3of5{float:left;padding-right:.75em;width:60%}.t-4of5{float:left;padding-right:.75em;width:80%}}@media only screen and (min-width:1166px){body{font-weight:500}.wrap{width:1166px}.cta-inner{padding:1em 2em}.header{margin:1em 0}#inner-header{min-height:55px}#custom_header{font-size:1.2em;margin-top:-2.4em}.header-info{margin-top:-1em}.bgfull.pannavi_on_bottom #viral-header.entry-header,.bgfull.pannavi_off #viral-header.entry-header{margin-top:-1em}.top-post-list .post-list:before{content:"";display:block;width:0;height:100%;background:#111;position:absolute;top:0;left:50%;z-index:0;transition:.3s;opacity:.05;filter:alpha(opacity=5);-ms-filter:"alpha(opacity=5)"}.top-post-list .post-list:hover:before{width:100%;height:100%;left:0}.post-list-magazine .post-list a:hover{background:rgba(0,0,0,.05)}.post-list-magazine .post-list a:before,.post-list-magazine .post-list a:after{position:absolute;content:'';width:0;height:1px;background-color:#111;transition:.3s}.post-list-magazine .post-list a:before{bottom:0;left:0}.post-list-magazine .post-list a:after{bottom:2px;right:0}.post-list-magazine .post-list a:hover:before,.post-list-magazine .post-list a:hover:after{width:100%}.nav>li{font-size:75%}.nav>li>a{display:block;text-decoration:none;line-height:1.3;padding:15px 1.6em 7px}.single .byline{position:relative}.single .byline .cat-name{position:absolute;left:-5.5em;top:-2.7em;transform:rotate(-3deg);padding:.3em .8em .3em .5em}.sidebarleft.single .byline .cat-name{left:-2em}.d-1of2 img,.d-1of3 img{margin-bottom:.5em}#scrollfix{max-width:336px;padding-top:5px}.share.short{margin-top:1em;margin-bottom:1.5em}.sns ul{margin:0 auto;list-style:none}.sns li{width:32.3%;margin:0 1% 2% 0}.sns li a{font-size:.85em;padding:15px 2px}.d-all{float:left;padding-right:.75em;width:100%;padding-right:0}.d-1of2{float:left;padding-right:.75em;width:50%}.d-1of3{float:left;padding-right:.75em;width:33.33%}.d-2of3{float:left;padding-right:.75em;width:66.66%}.d-1of4{float:left;padding-right:.75em;width:25%}.d-3of4{float:left;padding-right:.75em;width:75%}.d-1of5{float:left;padding-right:.75em;width:20%}.d-2of5{float:left;padding-right:.75em;width:40%}.d-3of5{float:left;padding-right:.75em;width:60%}.d-4of5{float:left;padding-right:.75em;width:80%}.d-1of6{float:left;padding-right:.75em;width:16.6666666667%}.d-1of7{float:left;padding-right:.75em;width:14.2857142857%}.d-2of7{float:left;padding-right:.75em;width:28.5714286%}.d-3of7{float:left;padding-right:.75em;width:42.8571429%}.d-4of7{float:left;padding-right:.75em;width:57.1428572%}.d-5of7{float:left;padding-right:.75em;width:71.4285715%}.d-6of7{float:left;padding-right:.75em;width:85.7142857%}.d-1of8{float:left;padding-right:.75em;width:12.5%}.d-1of9{float:left;padding-right:.75em;width:11.1111111111%}.d-1of10{float:left;padding-right:.75em;width:10%}.d-1of11{float:left;padding-right:.75em;width:9.09090909091%}.d-1of12{float:left;padding-right:.75em;width:8.33%}}
@charset 'UTF-8'; .slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:url(//xn--eckhu0e2b3a6i6dsh.net/wp-content/themes/jstork/library/css/../images/ajax-loader.gif) center center no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:40px;height:40px;padding:0;margin-top:-10px\9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:0 0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:0 0}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'fontawesome';font-size:40px;line-height:1;opacity:.75;color:#272724;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-45px}[dir=rtl] .slick-prev{right:-45px;left:auto}.slick-prev:before{content:'\f104'}[dir=rtl] .slick-prev:before{content:'\f104'}.slick-next{right:-45px}[dir=rtl] .slick-next{right:auto;left:-45px}.slick-next:before{content:'\f105'}[dir=rtl] .slick-next:before{content:'\f105'}.slick-slider{margin-top:0;margin-bottom:30px}.slick-dots{position:absolute;bottom:-1.6em;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 1px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:0 0}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:10px;content:"●";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.carouselwrap{font-size:.75em}.carouselwrap a{display:block;text-decoration:none;color:#444;padding:.5em .5em 0}.carouselwrap .eyecatch{position:relative;max-height:135px;overflow:hidden}.carouselwrap .eyecatch img{width:100%}.carouselwrap .cat-name{position:absolute;top:0;right:0;font-size:.8em;background:#fcee21;color:#444}.carouselwrap .entry-title{font-size:1em}@media only screen and (max-width:480px){.carouselwrap{width:100%}.carouselwrap .slider li{max-height:230px}.carouselwrap .slider a{padding:0;position:relative}.carouselwrap .slider a:after{content:'';display:block;width:100%;height:5.8em;background:linear-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,1) 40%,rgba(0,0,0,1) 100%);position:absolute;bottom:0;opacity:.5;z-index:1}.carouselwrap .slider .eyecatch{max-height:180px}.carouselwrap .slider a .entry-title{position:absolute;bottom:.1em;padding:.4em .9em .6em;font-size:1.05em;color:#fff;z-index:2}.slick-dots li button,.slick-dots li button:before{width:15px}}
@charset "utf-8";.related_article{margin:1.8em 0;text-align:left}.related_article .inbox{padding-left:25%}.related_article.noimg .inbox{padding-left:0}.related_article p.ttl{margin:0 0 .1em;font-size:1em;font-weight:700}.related_article .ttl:before{content:'関連記事';font-size:.7em;font-weight:700;color:#fff;background:#111;width:5em;display:inline-block;padding:.2em;position:relative;top:-2px;text-align:center;margin-right:.5em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.related_article.labelnone .ttl:before{content:none}.related_article .date{font-size:.8em}.related_article .thum{width:22%;float:left}.related_article .thum img{width:100%;margin-bottom:0}.related_article a{color:#333;background:#fff;border:1px solid #eee;box-shadow:1px 1px 0 #efefef;text-decoration:none;display:block;overflow:hidden;padding:.9em}.related_article a:hover{color:#666;background:#ffffe0}.supplement{background:#ffffe0;background:rgba(255,255,0,.2);font-size:.94em;padding:3% 4%;margin:1.5em 0 2em;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:1px solid #999;border-color:rgba(165,165,165,.2)}.supplement p,.c_box p{margin-bottom:.8em}.supplement p:last-child,.c_box p:last-child{margin-bottom:0}.supplement.warning{background:pink;background:rgba(255,0,45,.18);color:#333}.supplement:before{font-family:"fontawesome";content:'\f0e6';display:inline-block;margin-right:.3em;font-size:1.2em}.supplement.warning:before{content:'\f071'}.supplement.boader:before,.supplement.border:before{content:none}.supplement.noicon:before{content:none}.supplement.boader,.supplement.border{background:0 0}.c_box{padding:1em 4%;margin:2em 0 2em;border:2px solid #ddd;border-radius:.2em}.c_box.intitle{padding-top:0;padding-bottom:1.4em}.c_box.intitle .box_title span{position:relative;top:-.85em;padding:.1em .5em;background:#6d6d6d;color:#fff;font-weight:700;border-radius:.2em;display:inline-block;vertical-align:bottom}.c_box.blue_box{background:#d4f3ff;border-color:#82c8e2;color:#465d65}.c_box.blue_box .box_title span{background:#82c8e2}.c_box.red_box{background:#ffafaf;border-color:#e77373;color:#654646}.c_box.red_box .box_title span{background:#e77373}.c_box.yellow_box{background:#fff8d4;border-color:#ded647;color:#636546}.c_box.yellow_box .box_title span{background:#ded647}.c_box.green_box{background:#d8f7c3;border-color:#79e37c;color:#42613a}.c_box.green_box .box_title span{background:#79e37c}.c_box.pink_box{background:#fee;border-color:#f7b2b2;color:#775454}.c_box.pink_box .box_title span{background:#f7b2b2}.c_box.glay_box{background:#ececec;border-color:#9c9c9c;color:#555}.c_box.glay_box .box_title span{background:#9c9c9c}.c_box.black_box{background:#313131;border-color:#757575;color:#fff}.c_box.black_box .box_title span{background:#757575}.c_box.type_simple{background:0 0}.c_box.type_simple .box_title span{background:#fff;color:#999}.c_box.type_simple.blue_box .box_title span{color:#82c8e2}.c_box.type_simple.red_box .box_title span{color:#e77373}.c_box.type_simple.yellow_box .box_title span{color:#ded647}.c_box.type_simple.green_box .box_title span{color:#79e37c}.c_box.type_simple.pink_box .box_title span{color:#f7b2b2}.c_box.type_simple.gray_box .box_title span{color:#9c9c9c}.c_box.type_simple.black_box,.c_box.type_simple.black_box .box_title span{color:initial}.accordion{margin:.9em 0;font-size:95%;position:relative;z-index:1}.accordion:before,.accordion:after{content:"";display:block;width:100%;height:100%;background:#1ab4d3;opacity:.15;position:absolute;top:0;left:0;z-index:-1}.accordion:after{background:#000;opacity:.02}.accordion_check{display:none}.accordion_label{position:relative;color:initial;display:block;margin:0;padding:10px 30px 10px 10px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.accordion label:after{content:"+";position:absolute;right:.8em;top:calc(50% - .5em);line-height:1;color:rgba(100,100,100,.7);transition:.3s}.accordion_check:checked+.accordion_label:after{transform:rotate(45deg)}.accordion_content{border-top:none;height:0;opacity:0;padding:0 1em;transition:.5s;visibility:hidden;background:#fff}.accordion_content p:last-child{margin-bottom:0}.accordion_check:checked+.accordion_label+.accordion_content{height:auto;opacity:1;padding:10px 1em;margin:3px;transform:translateY(-3px);visibility:visible}.cta-inner{background:#0e0e0e;color:#ddd;border-top:5px solid rgba(146,146,146,.3);padding:1.5em}.cta-inner .cta_copy{text-align:center;color:#fff;margin-bottom:1em}.cta-inner .btn-wrap a{box-shadow:none;margin-top:1em}.btn-wrap.big a{font-size:1.1em;padding:1.1em 2em;width:420px;max-width:90%}.btn-wrap.lightning a{background:#c81c1c;border-color:#c81c1c;color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.15)}.btn-wrap.lightning a:hover{background:#ec7373;color:#fff}.btn-wrap.bg{background:#efefef;background:rgba(0,0,0,.1);padding:1.5em 1em;margin:2.5em 0}.btn-wrap.bg-yellow{background:#ffffe0;background:rgba(255,255,0,.2);padding:1.5em 1em;margin:2.5em 0}.btn-wrap.maru,.btn-wrap.maru a{border-radius:.4em}.btn-wrap.rich_yellow a{font-weight:700;position:relative;background-color:#f7cf2e;color:#ffffff!important;border-radius:.2em;box-shadow:0 4px 0 #ecb254;border:none;text-shadow:0 1px 1px rgba(0,0,0,.09)}.btn-wrap.rich_yellow a:hover{background:#ecb254;color:#ffffff!important;box-shadow:0 1px 0 #ecb254}.btn-wrap.rich_pink a{font-weight:700;position:relative;background-color:#ee5656;color:#ffffff!important;border-radius:.2em;box-shadow:0 4px 0 #d34e4e;border:none;text-shadow:0 1px 1px rgba(0,0,0,.09)}.btn-wrap.rich_pink a:hover{background:#d34e4e;color:#ffffff!important;box-shadow:0 1px 0 #d34e4e}.btn-wrap.rich_orange a{font-weight:700;position:relative;background-color:#ef9b2f;color:#ffffff!important;border-radius:.2em;box-shadow:0 4px 0 #cc8c23;border:none;text-shadow:0 1px 1px rgba(0,0,0,.09)}.btn-wrap.rich_orange a:hover{background:#cc8c23;color:#ffffff!important;box-shadow:0 1px 0 #cc8c23}.btn-wrap.rich_green a{font-weight:700;position:relative;background-color:#39cd75;color:#ffffff!important;border-radius:.2em;box-shadow:0 4px 0 #1eae59;border:none;text-shadow:0 1px 1px rgba(0,0,0,.09)}.btn-wrap.rich_green a:hover{background:#1eae59;color:#ffffff!important;box-shadow:0 1px 0 #1eae59}.btn-wrap.rich_blue a{font-weight:700;position:relative;background-color:#19b4ce;color:#ffffff!important;border-radius:.2em;box-shadow:0 4px 0 #07889d;border:none;text-shadow:0 1px 1px rgba(0,0,0,.09)}.btn-wrap.rich_blue a:hover{background:#07889d;color:#ffffff!important;box-shadow:0 1px 0 #07889d}.anim a{animation:jiggle 3s ease-in infinite}@keyframes jiggle{48%,62%{transform:scale(1,1.0)}50%{transform:scale(1.1,.9)}56%{transform:scale(.9,1.1) translate(0,-5px)}59%{transform:scale(1,1.0) translate(0,-3px)}}.voice{margin:1em 0 1.3em;font-size:.95em}.voice .voicecomment{border:3px solid #eee;background-color:#fff;color:#444;padding:2.5%;position:relative;width:85%;border-radius:5px}.voice.l .voicecomment{float:right}.voice.r .voicecomment{float:left}.voice.l .voicecomment:before{content:'';position:absolute;border-right:8px solid #eee;border-bottom:8px solid transparent;border-top:8px solid transparent;top:10px;left:-11px}.voice.l .voicecomment:after{content:'';position:absolute;border-right:10px solid #fff;border-bottom:8px solid transparent;border-top:8px solid transparent;top:10px;left:-7px}.voice.r .voicecomment:before{content:'';position:absolute;border-left:8px solid #eee;border-bottom:8px solid transparent;border-top:8px solid transparent;top:10px;right:-11px}.voice.r .voicecomment:after{content:'';position:absolute;border-left:10px solid #fff;border-bottom:8px solid transparent;border-top:8px solid transparent;top:10px;right:-7px}.voice .voicecomment h2,.voice .voicecomment h3,.voice .voicecomment h4,.voice .voicecomment h5{margin:10px 0!important;padding:0}.voice .voicecomment p{margin-bottom:1em}.voice .voicecomment p:last-child{margin-bottom:0}.voice .icon{width:12%;text-align:center}.voice.l .icon{float:left}.voice.r .icon{float:right}.voice .icon img{border-radius:50%;margin:0;border:4px solid #f5f5f5}.voice.icon_red .icon img{border-color:#ff4e4e}.voice.icon_blue .icon img{border-color:#50b4de}.voice.icon_yellow .icon img{border-color:#faee00}.voice.icon_black .icon img{border-color:#222}.voice .icon .name{font-size:.65em;padding:.4em 0}.voice.big .icon{width:18%}.voice.big .voicecomment{width:79%}.voice.l.fb .voicecomment:before{border-right-color:#4c5cb0}.voice.l.fb .voicecomment:after,.voice.l.line .voicecomment:after{content:none}.voice.fb .voicecomment{background:#4c5cb0;border-color:#4c5cb0;color:#fff}.voice.r.fb .voicecomment:before{border-left-color:#4c5cb0}.voice.r.fb .voicecomment:after{content:none}.voice.line .voicecomment{background:#7acc40;border-color:#7acc40;color:#fff}.voice.l.line .voicecomment:before{border-right-color:#7acc40}.voice.r.line .voicecomment:before{border-left-color:#7acc40}.voice.r.line .voicecomment:after{content:none}@media only screen and (max-width:480px){.btn-wrap a{font-size:.9em;padding:.9em 1.5em}.btn-wrap.big a{font-size:.9em;padding:.9em 1.5em;min-width:80%;max-width:90%}.btn-wrap.bg{padding:.9em .8em;margin:2.5em 0}.voice .icon{width:18%}.voice .voicecomment{width:80%;font-size:.95em}.related_article{font-size:.8em}.related_article .inbox{padding-left:32%}.related_article .ttl:before{content:'関連';width:3em}.related_article .thum{width:30%}.related_article a{padding:.6em}}@media only screen and (min-width:1100px){.column-wrap{width:102.8888%}.column-wrap .d-1of2,.column-wrap .d-1of3,.column-wrap .t-1of2,.column-wrap .tof3{padding-right:2.8%}}
html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;text-align:center;overflow:auto;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;outline:none;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 20px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:1em;transform:translate3d(0,0,0);color:#2b2e38;background:#fff;text-align:left}.remodal.searchbox{background:0 0;color:#fff}.remodal.searchbox .remodal-close{color:#fff}.remodal.remodal-is-opening,.remodal.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal .widget{margin:0 0 1em}.remodal-close{display:block;overflow:visible;margin:1em auto;padding:.5em;cursor:pointer;transition:color .2s;text-decoration:none;text-align:center;color:#95979c;border:0;outline:0;background:0 0;font-size:1.5em;position:static!important}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{font-family:"fontawesome";content:"\f00d";font-size:1.2em;display:inline-block;position:relative;top:3px}.remodal-close .text{margin-left:.5em;font-size:.8em;display:inline-block}.remodal-confirm,.remodal-cancel{font:inherit;display:block;overflow:visible;min-width:150px;padding:12px 0;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}@media only screen and (max-width:480px){.remodal{padding:.5em;font-size:.88em}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}
@charset "utf-8";*{margin:0;padding:0}.monthly-calendar{clear:both;font-family:sans-serif;margin-bottom:1.5rem}.monthly-calendar table{width:98%}.monthly-calendar caption{font-size:1.1rem;text-align:center}.monthly-calendar th{font-size:1.1rem;font-weight:700}.week-title.sun,.day-box.sun .day-number{color:tomato}.week-title.sat,.day-box.sat .day-number{color:#4169e1}.day-box.holiday .day-number{color:tomato}.monthly-calendar th,.monthly-calendar td{text-align:center}.monthly-calendar td{padding:6px 0}.day-box.no-day{background-color:#f0f0f0}.day-box.today{background-color:#ffffe0}a.calendar-daylink{display:block}.monthly-prev{float:left}.monthly-next{float:right;margin-right:1rem}.calendar-mark{color:#888;font-size:1.4rem}.day-calendar{font-family:sans-serif;margin-bottom:1.5rem}.day-calendar h3{font-size:1.1rem;margin:10px 0}.day-calendar table{border:none;border-collapse:separate;border-spacing:1px 5px;width:80%}.day-calendar th,.day-calendar td{font-size:1rem;text-align:center;padding:0;vertical-align:middle;width:50%}th.day-left{-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;border-top-left-radius:10px;border-bottom-left-radius:10px;border:1px solid #ddd;line-height:2.5rem}th.day-right{-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border:1px solid #ddd}td.day-right{-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border:1px solid #ddd;font-size:1.5rem}a.booking-timelink{display:block}.content-form fieldset{border:1px solid #ddd;padding:10px 0 0 10px;margin:0 0 1.5rem;width:99%}.content-form legend{font-size:1.1rem;font-weight:700;padding:0 5px}.content-form table{border:none;border-collapse:separate;border-spacing:5px;margin:0 0 5px;width:99%}.content-form th,.content-form td{border-top:none;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-left:none;padding:2px;vertical-align:middle}.content-form th{font-size:1rem;line-height:2.2rem;padding-right:10px;text-align:right;vertical-align:top;width:30%}.content-form td{font-size:.9rem}.content-form input,.content-form textarea{padding:3px;margin-bottom:3px;font-size:1rem}.content-form button{padding:3px 7px}.content-text.small{width:3rem}.content-text.medium{width:48%}.content-text.fat{width:95%}.input-number{float:left;margin-right:1rem;text-align:center}input.right{text-align:right}.content-form .error-message{clear:both;color:red}.content-form .required{color:red}.content-form input.booking-option-number{text-align:right;width:3rem}.content-form label.field-item{margin-right:.4rem}.content-form label.field-item input{margin-right:.15rem}.content-form select{font-size:1rem;padding:.1rem .15rem}
body{color:#3e3e3e}a,#breadcrumb li.bc_homelink a:before,.authorbox .author_sns li a:before{color:#1bb4d3}a:hover{color:#e69b9b}.article-footer .post-categories li a,.article-footer .tags a,.accordionBtn{background:#1bb4d3;border-color:#1bb4d3}.article-footer .tags a{color:#1bb4d3;background:0 0}.article-footer .post-categories li a:hover,.article-footer .tags a:hover,.accordionBtn.active{background:#e69b9b;border-color:#e69b9b}input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],select,textarea,.field{background-color:#fff}.header{color:#fff}.bgfull .header,.header.bg,.header #inner-header,.menu-sp{background:#fff}#logo a{color:#ee2}#g_nav .nav li a,.nav_btn,.menu-sp a,.menu-sp a,.menu-sp>ul:after{color:#45afbc}#logo a:hover,#g_nav .nav li a:hover,.nav_btn:hover{color:#eee}@media only screen and (min-width:768px){.nav>li>a:after{background:#eee}.nav ul{background:#666}#g_nav .nav li ul.sub-menu li a{color:#f7f7f7}}@media only screen and (max-width:1165px){.site_description{background:#fff;color:#fff}}#inner-content,#breadcrumb,.entry-content blockquote:before,.entry-content blockquote:after{background:#fff}.top-post-list .post-list:before{background:#1bb4d3}.widget li a:after{color:#1bb4d3}.entry-content h2,.widgettitle,.accordion:before{background:#1bb4d3;color:#fff}.entry-content h3{border-color:#1bb4d3}.h_boader .entry-content h2{border-color:#1bb4d3;color:#3e3e3e}.h_balloon .entry-content h2:after{border-top-color:#1bb4d3}.entry-content ul li:before{background:#1bb4d3}.entry-content ol li:before{background:#1bb4d3}.post-list-card .post-list .eyecatch .cat-name,.top-post-list .post-list .eyecatch .cat-name,.byline .cat-name,.single .authorbox .author-newpost li .cat-name,.related-box li .cat-name,.carouselwrap .cat-name,.eyecatch .cat-name{background:#fcee21;color:#444}ul.wpp-list li a:before{background:#1bb4d3;color:#fff}.readmore a{border:1px solid #1bb4d3;color:#1bb4d3}.readmore a:hover{background:#1bb4d3;color:#fff}.btn-wrap a{background:#1bb4d3;border:1px solid #1bb4d3}.btn-wrap a:hover{background:#e69b9b;border-color:#e69b9b}.btn-wrap.simple a{border:1px solid #1bb4d3;color:#1bb4d3}.btn-wrap.simple a:hover{background:#1bb4d3}.blue-btn,.comment-reply-link,#submit{background-color:#1bb4d3}.blue-btn:hover,.comment-reply-link:hover,#submit:hover,.blue-btn:focus,.comment-reply-link:focus,#submit:focus{background-color:#e69b9b}#sidebar1{color:#444}.widget:not(.widget_text) a{color:#1e73be}.widget:not(.widget_text) a:hover{color:#999}.bgfull #footer-top,#footer-top .inner,.cta-inner{background-color:#666;color:#cacaca}.footer a,#footer-top a{color:#f7f7f7}#footer-top .widgettitle{color:#cacaca}.bgfull .footer,.footer.bg,.footer .inner{background-color:#666;color:#cacaca}.footer-links li a:before{color:#fff}.pagination a,.pagination span,.page-links a{border-color:#1bb4d3;color:#1bb4d3}.pagination .current,.pagination .current:hover,.page-links ul>li>span{background-color:#1bb4d3;border-color:#1bb4d3}.pagination a:hover,.pagination a:focus,.page-links a:hover,.page-links a:focus{background-color:#1bb4d3;color:#fff}
@media only screen and (max-width:1600px){.tscroll table{width:100%;margin-bottom:.5em}.tscroll{overflow:auto;margin-bottom:2em}.tscroll::-webkit-scrollbar{height:5px}.tscroll::-webkit-scrollbar-track{background:#f1f1f1}.tscroll::-webkit-scrollbar-thumb{background:#bcbcbc}}html{font-size:calc(90% + .3vw)}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}html{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",sans-serif}@media all and (-ms-high-contrast:none){html{font-family:Verdana,Meiryo,sans-serif}}@media all and (-ms-high-contrast:active){html{font-family:Verdana,Meiryo,sans-serif}}.toc_widget_list li{font-size:18px;font-weight:700;padding:2px 0}.toc_widget_list li ul a:before{content:"・"}.toc_widget ul li ul{border:none;padding:0 0 0 3px}.toc_widget ul{max-height:450px;overflow-y:auto}.toc_widget_list li ul{margin-left:1em;text-indent:-1em}.toc_widget_list li ul li a{font-size:18px;font-weight:400}.entry-content h4{position:relative;border-bottom:3px solid #cccac3!important;padding:12px 0 12px 5px;margin:30px 0 20px}.entry-content h4:after{position:absolute;bottom:-3px;left:0;z-index:2;content:'';width:20%;height:3px;background-color:#1bb4d3!important}.entry-content h5{border-bottom:3px dashed #1bb4d3 !important;padding:12px 0 12px 5px;margin:30px 0 20px}.entry-content img{box-shadow:3px 3px 7px rgba(0,0,0,.5)}.appreach{border:3px solid #eee}.appreach{text-align:left;padding:25px;margin:20px;border-radius:2px;overflow:hidden}.appreach:after{content:"";display:block;clear:both}.appreach img,.appreach p{margin:0;padding:0}.appreach a:after{display:none}.appreach__icon{float:left;border-radius:10%;overflow:hidden;margin:0 3% 0 0 !important;width:25% !important;height:auto !important;max-width:120px !important}.appreach__detail{display:inline-block;font-size:20px;line-height:1.5;width:72%;max-width:72%}.appreach__detail:after{content:"";display:block;clear:both}p.appreach__name{font-size:16px;color:#555;padding-bottom:10px;font-weight:700;line-height:1.5em !important;max-height:3em;overflow:hidden}.appreach__info{font-size:12px !important;color:#888}.appreach__info a{color:#aaa}.appreach__developper,.appreach__price{margin-right:.5em}.appreach__posted a{margin-left:.5em}.appreach__links{float:left;height:40px;margin-top:15px;white-space:nowrap}.appreach__aslink img{margin-right:10px;height:40px;width:135px}.appreach__gplink img{height:40px;width:134.5px}@media only screen and (max-width:786px){.appreach{margin:20px 0}.appreach__info{font-size:11px !important}p.appreach__name{font-size:15px}}.voice.shohei .voicecomment{background:#f2fcff;border-color:#00cbff}.voice.huchan .voicecomment{background:#fff7f7;border-color:#f09199}.voice.kansyu .voicecomment{background:#f6ffe2;border-color:#b2ff00}.voice.l.huchan .voicecomment:before{border-right-color:#f09199}.voice.l.huchan .voicecomment:after{border-right-color:#fff7f7}.voice.l.kansyu .voicecomment:before{border-right-color:#b2ff00}.voice.l.kansyu .voicecomment:after{border-right-color:#f6ffe2}.voice.r.shohei .voicecomment:before{border-left-color:#00cbff}.voice.r.shohei .voicecomment:after{border-left-color:#f2fcff}.voice.shohei .icon img{border-color:#00cbff}.voice.huchan .icon img{border-color:#f09199}.voice.kansyu .icon img{border-color:#b2ff00}.voice.shohei .icon img{border-width:2px}.voice.huchan .icon img{border-width:2px}.voice.kansyu .icon img{border-width:2px}#custom_header2{margin-bottom:1em}@media only screen and (min-width:1100px){#custom_header2{top:-1em;position:relative}}
.saboxplugin-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #eee;width:100%;clear:both;display:block;overflow:hidden;word-wrap:break-word;position:relative}.saboxplugin-wrap .saboxplugin-gravatar{float:left;padding:20px}.saboxplugin-wrap .saboxplugin-gravatar img{max-width:100px;height:auto;border-radius:0}.saboxplugin-wrap .saboxplugin-authorname{font-size:18px;line-height:1;margin:20px 0 0 20px;display:block}.saboxplugin-wrap .saboxplugin-authorname a{text-decoration:none}.saboxplugin-wrap .saboxplugin-authorname a:focus{outline:0}.saboxplugin-wrap .saboxplugin-desc{display:block;margin:5px 20px}.saboxplugin-wrap .saboxplugin-desc a{text-decoration:underline}.saboxplugin-wrap .saboxplugin-desc p{margin:5px 0 12px}.saboxplugin-wrap .saboxplugin-web{margin:0 20px 15px;text-align:left}.saboxplugin-wrap .sab-web-position{text-align:right}.saboxplugin-wrap .saboxplugin-web a{color:#ccc;text-decoration:none}.saboxplugin-wrap .saboxplugin-socials{position:relative;display:block;background:#fcfcfc;padding:5px;border-top:1px solid #eee}.saboxplugin-wrap .saboxplugin-socials a svg{width:20px;height:20px}.saboxplugin-wrap .saboxplugin-socials a svg .st2{fill:#fff;transform-origin:center center}.saboxplugin-wrap .saboxplugin-socials a svg .st1{fill:rgba(0,0,0,.3)}.saboxplugin-wrap .saboxplugin-socials a:hover{opacity:.8;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;box-shadow:none!important;-webkit-box-shadow:none!important}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color{box-shadow:none;padding:0;border:0;-webkit-transition:opacity .4s;-moz-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;display:inline-block;color:#fff;font-size:0;text-decoration:inherit;margin:5px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;overflow:hidden}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey{text-decoration:inherit;box-shadow:none;position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;margin:10px 5px;color:#444;fill:#444}.clearfix:after,.clearfix:before{content:' ';display:table;line-height:0;clear:both}.ie7 .clearfix{zoom:1}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitch{border-color:#38245c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-addthis{border-color:#e91c00}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-behance{border-color:#003eb0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-delicious{border-color:#06c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-deviantart{border-color:#036824}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-digg{border-color:#00327c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-dribbble{border-color:#ba1655}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-facebook{border-color:#1e2e4f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-flickr{border-color:#003576}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-github{border-color:#264874}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-google{border-color:#0b51c5}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-googleplus{border-color:#96271a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-html5{border-color:#902e13}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-instagram{border-color:#1630aa}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-linkedin{border-color:#00344f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-pinterest{border-color:#5b040e}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-reddit{border-color:#992900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-rss{border-color:#a43b0a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-sharethis{border-color:#5d8420}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-skype{border-color:#00658a}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-soundcloud{border-color:#995200}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-spotify{border-color:#0f612c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stackoverflow{border-color:#a95009}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-steam{border-color:#006388}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-user_email{border-color:#b84e05}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stumbleUpon{border-color:#9b280e}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-tumblr{border-color:#10151b}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitter{border-color:#0967a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vimeo{border-color:#0d7091}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-windows{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-whatsapp{border-color:#003f71}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-wordpress{border-color:#0f3647}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-yahoo{border-color:#14002d}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-youtube{border-color:#900}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-xing{border-color:#000202}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mixcloud{border-color:#2475a0}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vk{border-color:#243549}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-medium{border-color:#00452c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-quora{border-color:#420e00}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-meetup{border-color:#9b181c}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-goodreads{border-color:#000}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-snapchat{border-color:#999700}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-500px{border-color:#00557f}.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mastodont{border-color:#185886}.sabox-plus-item{margin-bottom:20px}@media screen and (max-width:480px){.saboxplugin-wrap{text-align:center}.saboxplugin-wrap .saboxplugin-gravatar{float:none;padding:20px 0;text-align:center;margin:0 auto;display:block}.saboxplugin-wrap .saboxplugin-gravatar img{float:none;display:inline-block;display:-moz-inline-stack;vertical-align:middle;zoom:1}.saboxplugin-wrap .saboxplugin-desc{margin:0 10px 20px;text-align:center}.saboxplugin-wrap .saboxplugin-authorname{text-align:center;margin:10px 0 20px}}body .saboxplugin-authorname a,body .saboxplugin-authorname a:hover{box-shadow:none;-webkit-box-shadow:none}a.sab-profile-edit{font-size:16px!important;line-height:1!important}.sab-edit-settings a,a.sab-profile-edit{color:#0073aa!important;box-shadow:none!important;-webkit-box-shadow:none!important}.sab-edit-settings{margin-right:15px;position:absolute;right:0;z-index:2;bottom:10px;line-height:20px}.sab-edit-settings i{margin-left:5px}.saboxplugin-socials{line-height:1!important}.rtl .saboxplugin-wrap .saboxplugin-gravatar{float:right}.rtl .saboxplugin-wrap .saboxplugin-authorname{display:flex;align-items:center}.rtl .saboxplugin-wrap .saboxplugin-authorname .sab-profile-edit{margin-right:10px}.rtl .sab-edit-settings{right:auto;left:0}img.sab-custom-avatar{max-width:75px}.saboxplugin-wrap{border-color:#aaa}.saboxplugin-wrap .saboxplugin-socials{border-color:#aaa}.saboxplugin-wrap .saboxplugin-gravatar img{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color .st1{display:none}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color:hover,.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.saboxplugin-wrap{margin-top:0;margin-bottom:0;padding:0}.saboxplugin-wrap .saboxplugin-authorname{font-size:20px;line-height:27px}.saboxplugin-wrap .saboxplugin-desc p,.saboxplugin-wrap .saboxplugin-desc{font-size:18px !important;line-height:25px !important}.saboxplugin-wrap .saboxplugin-web{font-size:14px}.saboxplugin-wrap .saboxplugin-socials a svg{width:36px;height:36px}
小説のプロットの書き方|便利なテンプレ&設定シート(質問35個)も紹介 | ノマドクリエイターの執務室
小説・ラノベの書き方 ショウヘイ
小説のプロットの書き方|便利なテンプレ&設定シート(質問35個)も紹介

ショウヘイ
ふーちゃん
小説・ラノベのプロット(物語の筋書き)を書く時は、どんな順番で場面を展開すればいいのか、かなり悩みますよね。
事件を起こす場所によって、展開のメリハリが左右されます。また、日常場面と非日常の場面の配合を間違えると、物語全体のバランスが悪くなります。
正しいプロットの書き方を学ぶことは、あなたの作品が人気になるか否かを決めるといっても、過言ではありません。
そこで、今回の記事では、面白い小説・ラノベを書くためのプロットの書き方について、詳しく説明します。
そもそも、プロットの意味とは
そもそも、プロットって、どういう意味でしょうか。
プロットは、英語の「Plot」をカタカナ表記しただけです。
「Plot」は、筋書きという意味です。
ただし、小説・ラノベの筋書きを意味する『あらすじ』と『プロット』は、区別して使われています。
プロットには、より詳細な筋書きという意味合いが強いです。
筋書きの文章量
プロット >>> あらすじ >>> 要約
小説・ラノベのプロットの意味を定義するなら、次のようになります。
小説・ラノベのプロットの意味
物語の始まりから終わりまで、1つ1つの場面を連結した設計図。
それぞれの場面には、5W1H【いつ・どこで・誰が・何を・どうして・どのように行動するのか】について、詳しい情報が書かれている。

ショウヘイ
小説のプロットを書くメリット
小説・ラノベの本編を執筆する前に、あらかじめプロットを書くことで、次のようなメリットを得られます。
小説・ラノベのプロットを書くメリット
- 行き当たりばったりの展開にならない。物語に矛盾が生じて、後から大幅に修正する……という失敗をせずにすむ。
- どんな場面を組み込めばいいか、事前に吟味できる。その結果、読者を楽しませられる場面ばかり厳選できる。
- 主人公の活躍を調整することで、読者がカタルシスを得やすくなる。
- 物語の展開に波(平穏と危機、幸福と不幸、希望と絶望)があるかどうか、ひと目で確認できる。
- 適切な位置に適切な場面が置かれているか、すぐに確認できる。商業用の物語を執筆するなら、とても重要。
小説のプロットを書かなくてもいいのか(いきなり本編を執筆)
他人に小説・ラノベを読んでもらって、読後の感想を欲しいなら、必ずプロットを書くことをオススメします。
小説・ラノベのプロット作成を嫌う人は、きっとこんな理由でしょう。
小説・ラノベのプロット作成を嫌う理由
- ゼロから書き始めていく開拓感が好き。
- 事前にプロットを書くと、自由な物語創作を楽しめなくなる。
- キャラクターが活発に動けなくなる。
- 物語の展開は、キャラクターの意思に委ねたい。
- 自分の意図を外れた、意外な展開を楽しみにしている。
- 『決められた結末』まで書き進める作業感が嫌い。
小説・ラノベの執筆は自由なので、あなたがプロット作成したくなければ、いきなり本編を執筆して構いません。
ただし、小説・ラノベのプロットを作成しない場合は、以下のデメリットが生まれます。
小説・ラノベのプロットを作成しないデメリット
- 序盤の場面展開が遅くなり、読者が退屈する(平和な日常場面が長引きやすい)。
- 行き当たりばったりの展開になる。序盤で致命的な設定矛盾があった場合は、大幅な書き直しが必要になってしまう。
- キャラクターが自由に動き過ぎた結果、展開の収集がつかなくなる。
- 不要な描写が多くなり、物語の展開が冗長になりやすい(特にキャラクタ―の会話内容)。
- どんでん返し(意外なオチ)を設定しづらい。
- 伏線の回収忘れが多くなる。
小説・ラノベのプロット作成を否定する別の理由として、プロットを書かずに執筆する小説家を取り上げる人もいるでしょう。
プロットを作成しない、もしくはプロット作成が苦手な小説家としては、森博嗣、宮部みゆき、江戸川乱歩、スティーブン・キングなどが有名ですね。
わざわざプロットを書かずとも、素晴らしい物語を生み出せるのであれば、それに越したことはありません。
ところで、あなたは数分で新曲を作れますか?
国民的人気ゲーム【ドラゴンクエスト】の音楽を作った作曲家・すぎやまこういちさんは、序曲を5分で作ったそうです。
どんな感じにしようかと考え、パッと思いついた旋律を形にしたわけですね。
ただし、すぎやまさんは「55年と5分で出来た」と言いました。つまり、作曲時間5分の背景には、55年間の作曲経験が存在します。

© 2015 ARMOR PROJECT/BIRD STUDIO/ SQUARE ENIX All Rights Reserved. Developed by indieszero Co., Ltd.
プロの小説家がプロット無し……つまり直感だけで整合の取れた物語を書ける理由は、膨大な執筆経験が下支えしているからです。
あなたが何十年と経験を積んだプロの小説家なら、即興で執筆してもいいでしょう。
しかし、まだ数年の執筆経験しかないなら、しっかりとプロットを書いた後で、本編の執筆に取りかかった方が無難ですね。

小説のプロットを書く前に、テーマ・コンセプト・世界観・キャラクター設定を作ろう
小説・ラノベのプロットを書くためには、まずは物語のテーマ・コンセプト・世界観・キャラクター設定を作っておきましょう。
テーマ・コンセプト・世界観・キャラクターは、物語の基盤です。これらの設定を具体的に固めておかないと、プロットは書けません。
小説のテーマの見つけ方&決め方は、こちらの記事で詳しく説明しています。
小説のコンセプトの考え方&作り方は、こちらの記事で詳しく説明しています。
小説の世界観の作り方は、こちらの記事で詳しく説明しています。
小説のキャラクター設定の作り方は、こちらの記事で詳しく説明しています。
小説のプロットの書き方【2種類】
小説・ラノベのプロットの書き方は、次の2種類が代表的です。
プロットの書き方1:ライン法
小説のプロットのライン法とは、時系列ごとに5W1H【いつ・どこで・誰が・何を・どうして・どのように行動するのか】を書き並べた一覧表です。
ライン法の書き方は、はじめに冒頭と結末、そして見どころの場面をポツンポツンと置いておきます。その後に、空白の部分に補完場面を継ぎ足すことで、1つの物語に仕上げます。

ショウヘイ
ふーちゃん
プロットの書き方2:箱書き
箱書きとは、1つ1つの場面を箱に見立てて、場面情報【いつ・どこで・誰が・何を・どうして・どのように行動するのか】を書き込む方法です。
一般的には、1枚のメモ用紙を1場面に見立てて、そこに場面情報を書き込んでいきます。そして、多くのメモ用紙を並べることで、1つの物語のように見立てます。

箱書きは、場面情報を一目で確認できたり、場面を簡単に並び替えられたりできるメリットがあります。
ライン法よりも手間は掛かりますが、プロットを綿密に作り込みたい人にオススメです。
ショウヘイ
小説のプロットテンプレート
ショウヘイ
ふーちゃん
小説のプロットテンプレートの共通点
小説の3つのプロットテンプレート……起承転結・序破急・三幕構成(四部構成)に共通点は、物語の展開に波があることです。
こちらの画像は、コンピューターによって、1700以上の物語を感情分析(文章内容から、読者が体感する感情を推測する分析手法)した研究結果です。
分析データでは、1700以上の物語が6つの型に分類されています。
物語の6つの型
- 継続的な上昇(立身出世型)
- 継続的な低下(悲劇型)
- 下降から上昇(起死回生型)
- 上昇から下降(失墜型)
- 上昇→下降→上昇(シンデレラ型)
- 下降→上昇→下降(オイディプス型)
6つの型には、物語の展開に波があることが共通しています。
結末がハッピーエンドであろうとバッドエンドであろうと、関係ありません。途中の展開に波がある物語は、世界中の人々から愛されています。
世界で愛される人気物語の6つの型については、こちらの記事で詳しく説明しています。より深く知りたい場合は、読んでみてください。
平坦な展開が続く物語は、人々から「つまらない物語だ」と思われます。
当たり障りのない日常場面が続いても駄目です。ずっと幸せな展開が続くのも駄目です。言わずもがな、延々と不幸な展開が続くのも駄目です。
物語にとって、平坦な展開は駄作の原因です。

ショウヘイ
ふーちゃん
プロットテンプレート1:起承転結
起承転結とは、物語の展開を4つに区切るプロットの書き方です。
それぞれの区分の意味は、次の通りです。
- 起
- 物語の始まり。登場人物や舞台について説明する。主人公については、現在の状況(性格や社会的立場、家族や知人の構成)や過去の経験(人格形成に大きく影響した出来事など)に触れて、読者が共感・親近感を持てるようにする。
- 承
- 主人公の大切な物を失うような事件・事故などが起こり、物語の流れが変わり始める。主人公は展開に翻弄されつつも、問題解決に対して少しずつ動き始める。
- 転
- 主人公は、問題解決に役立つ好機を手にして、積極的に行動を起こし続ける。問題は大きくなるが、主人公も力を付けて、賢く立ち回る。
- 結
- 問題解決の山場を越えて、事態が収束する。主人公は、元いた平和な日常に帰っていく。
起承転結の由来
そもそも、起承転結は、4行の漢詩(近体詩)の構成を意味する言葉です。
数十秒で読み終える漢詩の構成であって、物語の構成を目的に作られていません。
4行の漢詩は、1行目から順に起句・承句・転句・結句から成ります。それぞれの句の頭文字を並べて、起承転結です。
起句・承句・転句・結句の役割は、次の通りです。
起句・承句・転句・結句の役割
- 起句
- 歴史や人の営みを題材にして、たとえや連想を書く。すると、さまざまな方面に詩を展開しやすい。
- 承句
- 起句に内容に、少し変化をつける。ただし、まだ急激な変化をつけない。あくまでも、起句の内容を発展させるだけ。
- 転句
- 読み手を驚かすために、急激な変化を入れる。起句・承句と一見関係なさそうだが、とある点に共通性があるものを書く。
- 結句
- 起句・承句と転句の関連性を明かして、全体に調和を作り出す。
起承転結の例
次の漢詩は、起承転結の例として有名です。
転句の前後で、どのように文の意味が変化しているかに着目してください。
起承転結の例
- 起句:「京の三条の」糸屋の娘
- 承句:姉は十六妹十四
- 転句:諸国大名は弓矢で殺す
- 結句:糸屋の娘は目で殺す
起句と承句で、糸屋(糸製品を売買する店)の娘の話に触れる。転句では、起句・承句と関係ないように思える、戦争の殺害方法について触れる。結句では「娘は目で殺す(色気で男を悩殺する)」と書いて、転句の『殺す』という共通点を明らかにする。
プロットテンプレート2:序破急
序破急は、物語の展開を3つに区切るプロットの書き方です。
起承転結に比べて、展開の波が少なく、良くも悪くも急展開になりやすいです。
それぞれの区分の意味は、次の通りです。
序破急の構成
- 序
- 物語の始まり。登場人物や舞台について説明する。主人公については、現在の状況(性格や社会的立場、家族や知人の構成)や過去の経験(人格形成に大きく影響した出来事など)に触れて、読者が共感・親近感を持てるようにする。
- 破
- 主人公の大切な物を失うような事件・事故などが起こり、物語の流れが変わり始める。問題発生から解決の手掛かりを得るまでの展開が早い。
- 急
- 問題解決の山場を越えて、事態が収束する。主人公は、元いた平和な日常に帰っていく。
序破急の由来
そもそも、序破急は、舞楽・能楽・雅楽などの演芸の構成を意味する言葉です。
演芸は、観客が席に腰を落ち着けて、じっくりと芸を味わうことが前提です。通りすがりの人の興味を引くことを想定していません。
使われる芸能によって意味合いは違いますが、おおむね次のような意味です。
序破急の意味
- 序:ゆっくりと動き始める。
- 破:途中から、動きに変化を加え始める。また、展開速度を上げる。
- 急:さらに展開速度を上げて、結末へ向けて軽快に突っ走る。
プロットテンプレート3:三幕構成(四部構成)
三幕構成は、物語の展開を3つ(正確には4つ)に区切るプロットの書き方です。
もともとは、映画の脚本の書き方として開発されました。
それぞれの区分の意味は、次の通りです。
三幕構成
- 第1幕
- 物語の始まり。登場人物や舞台を説明して、読者の感情移入を促す。伏線を張ったり、敵の影をチラつかせたりする。第2幕に入る前に、急展開に変わる問題が起きる。
- 第2幕
- 起きた問題に対する登場人物の活動が活発になる。登場人物は、前半は問題に対して受動的(逃避や迎撃)になる。しかし、途中で新情報や助力を得て、後半は攻勢(潜入や攻撃)に移る。第3幕に入る前に、決定的な新情報・助力を得て、クライマックスに突入する。
- 第3幕
- 主人公の活躍により、問題を解決する。また、第1幕~第2幕で張っておいた伏線を回収する。問題解決の過程で、主人公は何かしら成長を遂げる(主に精神面)。
小説のプロットテンプレートは三幕構成を使うべし
三幕構成は、映画という『平均2時間という映像作品』の脚本のために開発されました。そのため、長編の小説・ラノベのプロット作成に応用しやすいです。
三幕構成には、プロットポイントやピンチポイントという物語の展開が変わる節目が設けられています。
展開に波が生まれるので、読者を退屈させません。また、序盤で物語の展開を動かすので、早い段階で読者の興味を引けることも強みです。
三幕構成と比べると、起承転結と序破急は、長編の小説・ラノベのプロット作成に応用しづらいです。
起承転結の場合は、転の部分に到着するまで、物語が動きづらいという欠点があります。
起・承と進む間に、読者が退屈してしまったら「この物語、つまらないな」という烙印を押されかねません。新人賞だったら落選、Web小説だったらブラウザバックの原因になります。
序破急の場合は、初動が遅くて、しかも急展開になりがちです。また、ひたすら展開を加速させていくので、緊張した展開が続きっぱなしになります。展開に緩急の波が起きません。
どこかに弛緩できる場面を取り入れないと、読者が疲れてしまいます。
ショウヘイ
ふーちゃん
小説の三幕構成の書き方
ショウヘイ
三幕構成の全体図
三幕構成は、第1幕・第2幕・第3幕で構成されます。
第2幕は、中央のミッドポイントを境にして、前後半に分けられます。
プロットポイント1(第1幕と第2幕の境目)とプロットポイント2(第2幕と第3幕の境目)は、物語の流れが大きく変わる転換点です。
第2幕の中央にあるミッドポイントは、主人公の行動が『問題に翻弄される受け身の反応』から『問題を解決するための攻撃』に変わる転換点です。
第1幕~第3幕に使う紙幅(ページ量)の目安は、第1幕が25%、第2幕が50%(前半25%、後半25%)、第3幕が25%とされています。

三幕構成:第1幕の書き方
第1幕は、全体の紙幅の25%を使います。
全400ページの小説なら、最初の100ページまでです。

第1幕の大きな役割は、次の4つです。
第1幕の役割
- 読者の関心を引く(目を引く出来事を入れる)
- 登場人物と舞台の説明(読者の感情移入を促進する)
- 事件のキッカケになる出来事を起こす(滑らかに転換点に移れる)
- 第2幕に入るための事件を起こす(物語の転換点)
役割1:読者の関心を引く
第1幕で最も重要な役割は、冒頭に目を引く出来事を持ってくることで、読者の関心をグッと引きつけることです。
物語の冒頭で、読み手が「お、なんだか面白そうだ」と感じれば、その先の展開にも興味を持ってくれます。
反対に、物語の冒頭で、読み手が「なんか退屈な展開だな」と感じたら、その時点でつまらない物語という先入観を持たれます。最悪の場合、時間を使って読む価値は無いと判断されます。
物語の冒頭で読者の関心を引く方法は、主に5つあります。
1つ目は、登場人物の戦闘的な場面から始める方法です。
戦闘的な場面の具体例
喧嘩で殴り合う、チンピラから逃げる、逃走中の犯罪者を追う、敵対組織と銃撃戦を繰り広げる、殺人を犯す、殺人現場に遭遇する、未知の生物に襲われる……etc
2つ目は、負の雰囲気が漂う場面から始める方法です。
負の雰囲気が漂う場面の具体例
悪事の打ち合わせ現場、重要施設の不法侵入、窃盗・強盗、夜中の尾行、違法物(銃器や薬物)の売買、不幸な出来事の連続、薄暗いスラム街、カジノや風俗店の風景、葬式……etc
3つ目は、非日常的な光景から始める方法です。
非日常的な光景の具体例
宇宙空間、深海、大空、山頂、砂漠、洪水、アマゾンの熱帯林、氷河、華やかな祭り、賑やかなパーティー、楽し気な結婚式、火薬の爆発、カップルの情事、スカイダイビング、バンジージャンプ……etc
4つ目は、何が起きているか分からない謎の場面から始める方法です。
謎の場面の具体例
冷凍カプセルからの目覚め、古代遺跡、高度な文化(未来都市や宇宙船など)、宇宙船の着陸、何もない空間(真っ白な室内など)、暗闇(屋根裏や牢獄など)、独特な服装の一団……etc
5つ目は、独特な世界観を見せる方法です。
独特な世界観の具体例
地球に宇宙人が住んでいる【メン・イン・ブラック】、マフィアの日常【ゴッド・ファーザー】、海賊の冒険【パイレーツ・オブ・カリビアン】、そこら中でゾンビが歩く・走る【ドーン・オブ・ザ・デッド】、魔法学校の生活【ハリー・ポッター】、喋る動物や植物が現れる【不思議の国のアリス】、老化を克服して、寿命を売り買いする近未来【TIME】……etc
役割2:登場人物と舞台の説明
第1幕の間に、登場人物(特に主人公)と舞台について、充分に説明しておきましょう。
主人公についての説明は、特に大切です。
主人公は、読者が感情移入する存在です。言動の描写を通して、主人公の性格・趣味・家族関係・社会的地位・夢など、読者に伝えておく必要があります。
可能なら、主人公の過去の人生経験に触れて、どんな劣等感を抱いているか、何を欠落したのかについても言及しておきましょう。
読者が主人公に充分な共感・親近感を抱けば、心理的に主人公を応援したくなります。
そして、主人公が困難に直面する場面になったら、興味を持って成り行きを見届けるようになります。

主人公が大切にしている物(本人や家族の命、財産など)が敵役に おびかされる展開になるなら、事前に大切な物を詳しく描写しておきましょう。
そうしておけば、敵役が登場して主人公の大切な物がおびやかされた(または失われた)時に、読者は「大変だ! どうなるんだろう?」と感情移入してくれます。

役割3:事件のキッカケになる出来事を起こす
第2幕に入る前の転換点で、何かしらの事件を起こします。その事件に滑らかに移る準備として、事件が起きるキッカケを用意しておきます。
事件が起きるキッカケの出来事をインサイティング・インシデント(誘発する出来事)と呼びます。
たとえば、映画【コラテラル】では、客(実は殺し屋)がタクシーから降りた後、タクシー運転手(主人公)が待っていると、上から死体が降ってくる衝撃的な展開になります。
その後、戻って来た殺し屋はタクシーに乗って、次の標的がいる場所まで向かうように指示して来ます。
この展開は、第2幕の始まり(プロットポイント1)に該当します。
上記の展開に入るためには、そもそも殺し屋をタクシーに乗せる必要があります。
【コラテラル】では、主人公のタクシー運転手としての技量に感心した殺し屋は、600ドルを払う代わりに、1日貸し切ってくれるよう頼みます。主人公は、この頼みを承諾しました。
ここがインサイティング・インシデントです。
役割4:第2幕に入るための事件を起こす
これは、第2幕に入るためのプロットポイント1に当たります。
主人公が自ら問題に首を突っ込んだり、敵役の陰謀に巻き込まれたりして、後に引けない状況になることが必要です。
平和な日常が壊れて、未知と不安にあふれた非日常へ、主人公は足を踏み出します。

プロットポイント1で、主人公と敵役(または障害)の対立関係が出来上がります。
第2幕~第3幕では、主人公は敵役(または障害)に挑戦します。困難な状況に遭遇しつつも、知恵と力を振り絞って突破し、何かしら気づきや成長を体験します。

三幕構成:第2幕の書き方
第2幕は、全体の紙幅の50%を使います。
全400ページの小説なら、200ページの分量です。
アクションシーンを盛り込んで、読者を楽しまることを重視しましょう。

第2幕では、ミッドポイントを境にして、前後半に分けます。
前後半では、それぞれ中間点にピンチポイントを用意します。
ピンチポイントは、新たな問題の発生や事態の悪化です。展開の波を激しくすることで、中だるみを防ぎ、もっと読者を楽しませるための一工夫です。

第2幕の大きな役割は、次の4つです。
第2幕の役割
- 問題に対して、主人公に消極的な行動を起こさせる(逃避や迎撃などのアクションシーンで読者を楽しませる)
- 第2幕の中間(ミッドポイント)で、問題解決に役立つ新要素(情報や仲間)を主人公に渡す
- 問題を大きくして、どんどん事態を混乱させる(激しいアクションシーンを盛り込んで、読者を楽しませる)
- 第3幕に入るためのキッカケを作る(強力な情報や仲間を得て、問題解決に勢いをつける)
役割1:問題に対して、主人公に消極的な行動を起こさせる
プロットポイント1の問題に直面した主人公の多くは、驚き、戸惑い、そして逃げます。
問題に直面した直後は、主人公を活躍させません。なるべく問題を回避したがる消極的な態度は、とても人間臭くて自然だからです。
主人公は、まずは身の安全を確保することを優先します。その後、情報を集めて、現状を分析して、事態の立て直しを図ります。助けになりそうな友人・知人に連絡するでしょう。

主人公が身を潜め、態勢を立て直そうとしたところに、さらなる強力な追撃を加えます。徹底的に主人公を追い詰めることが重要です。
この段階は、第2幕のビンチポイント1に当たります。
敵役や障害に追い詰められ、主人公が苦しめば苦しむほど、読者は主人公に感情移入してハラハラします。
この段階で、主人公に何か反撃行動を起こさせても良いでしょう。
しかし、完璧に反撃が成功してしまうと、展開が急になりすぎます。
どうせ反撃させるなら、結果的に失敗させて、敵役や障害の強さを読者にアピールする機会として利用しましょう。

役割2:問題解決に役立つ新要素(情報や仲間)を主人公に渡す
第2幕の中間(ミッドポイント)では、問題解決に役立つ新要素(情報や仲間)を主人公に渡します。
主人公は、受け身の行動(逃避や迎撃)から変わり、攻勢に出ようと決意します。重要人物に会いに行く・戦力となる仲間を増やす・仲間が行動するように協力する・敵を攻撃する……など、積極的な行動を起こします。

この段階では、まだ問題解決できるほどの勢いはありません。
主人公が受動から能動に変わることで、展開に新たな緊迫感と高揚感が生まれます。
能動的になった主人公を見た読者は「このまま敵(障害)を突破できるのかな?」というワクワク感を抱きます。

役割3:問題を大きくして、どんどん事態を混乱させる
この段階は、第2幕のピンチポイント2に当たります。
攻勢に移った主人公に対して、それを上回るかのように問題を大きくして、激戦を展開します。クライマックスに入る前の一波乱です。
主人公は、強化された問題に苦戦しつつも、さらなる知恵と力を手にして、問題解決に向けて突き進みます。

役割4:第3幕に入るためのキッカケを作る
この段階は、第2幕のプロットポイント2に当たります。
攻勢に移った主人公に、問題解決に役立つ決定的な情報や助力が与えられます。
これにより、主人公の行動に さらなる勢いがついて、問題解決に向けて突っ走ります。

三幕構成:第3幕の書き方
第3幕は、全体の紙幅の25%を使います。
全400ページの小説なら、最後の100ページです。

第3幕の大きな役割は、次の3つです。
第3幕の役割
- 主人公を大活躍させる
- 主人公が人間的に成長する
- 伏線を回収しつつ、驚きの解決手段を導入する
役割1:主人公を大活躍させる
第3幕では、問題解決の中心人物として、主人公を活躍させましょう。鉄則です。
強力な脇役を前に出して、主人公が傍観するような展開は厳禁です。
また、ご都合主義な展開(主人公が強運に恵まれ、勝手に問題が解決する)は、読者を興ざめさせます。
多くの困難を切り抜けた主人公が、自らの手で問題を解決する。この展開があってこそ、読者は、勝利と達成のカタルシスを得られます。

役割2:主人公が人間的に成長する
問題に立ち向かう過程を通して、主人公は内面の欠落(恐怖や不安、劣等感、トラウマなど)を回復して、人間的な成長を遂げます。
旅路の果てに主人公が欠落を回復する展開は、神話や民話に共通して見られるほど、はるか昔から人々に愛されています。
誰しも、今の自分より優れた存在に生まれ変わることを望んでいるからです。
主人公の成長の具体例:【恋はデジャ・ブ】
【恋はデジャ・ブ】は、傲慢でワガママな主人公が、取材先の田舎町で同じ1日を延々と繰り返す物語です。
主人公が宿泊先のホテルで目覚めると、昨日(2月2日)に起きたことが再び繰り返されてます。
同じ1日が繰り返されていることに気付いた主人公は、はじめは当惑して、知人に助けを求めます。
しかし、それは上手くいかず、何度も同じ1日を繰り返します。
開き直った主人公は、1日がやり直される仕組みを利用して、色々と悪事を働き始めます。
女性をナンパしたり、お金を騙し取ったりなど、やりたい放題です。
やがて、何をやっても変わらないことに絶望した主人公は、自殺を試みます。
しかし、自殺した後でも、宿泊先のベッドで目が覚めて、同じ1日が始まります。投身自殺しても、バスタブで感電死しても、またベッドで目が覚めます。
死んでも逃れられないと悟った主人公は、次第に人間的な成長を遂げ始めます。
田舎町で起きるあらゆる出来事を知った強みを活かして、さまざまな人助けを始めます。カメラマンを気づかい、保険屋の商品を気前よく買い、空腹の老人に食事を与えます(この老人は病で死ぬ運命だが、どうにか助けようと主人公は足掻く)。
繰り返される1日の中で、主人公は何度でも何度でも、可能な限りの人々を救おうと努力します。
物語の終盤では、人間的に成長を遂げた主人公がヒロインと結ばれて、一緒に一夜を過ごします。
そして、主人公が目覚めると、隣にはヒロインが寝ていて、日付は2月3日に変わっています。ループ世界から戻ってこられたわけですね。
役割3:伏線を回収しつつ、驚きの展開を導入する
第3幕では、第1幕~第2幕で張っていおいた伏線を綺麗に回収します。
また、解決に至るまでに驚きの展開を導入することも大切です。
『驚きに満ちているが、納得できる展開』を挟めば、読者の心を奪い、心に残る印象深い物語りに仕上がります。いわゆる、どんでん返しです。
どんでん返しの具体例:【エスター】
【エスター】は、夫婦に養子として引き取られた少女エスターが騒動を巻き起こすサスペンス映画です。
ジョン(夫)とケイト(妻)には、マックス(娘)とダニエル(息)がいて、第3子を妊娠していました。
しかし、その第3子を流産してしまい、ケイトはアルコール依存症になるほど落ち込みます。そこから立ち直るために、第3子の代わりに孤児院で養子を引き取って、その子に愛情を与えようとします。
養子として引き取られたエスターは、とても知的で要領が良いです。
しかし、少女にしては不可解なほど、知恵の回る言動を繰り返します。特に、ケイトに対しては、どこか挑発的な言動を取ります。
また、エスターは、多くの奇妙な行動を起こします。
歯医者に行くことを拒絶したり、バスルームを使う時は必ず鍵を掛けます。首と手首に付けているバンドを外したがりません。
エスターの奇行は、日を追うごとに酷くなります。
マックスとダニエルに対して、命令を聞くように、脅迫的な行為を始めます。
孤児院に勤務するアビゲイルは、エスターの不審さに気付き、エスターの過去を調べようとします。その後、アビゲイルはエスターに撲殺されます。
アビゲイルを殺した時の凶器を隠したツリーハウスに、ダニエルが近づいた時は、先回りして証拠を燃やし、さらにはダニエルをツリーハウスに閉じ込めて焼殺しようとします。
命からがら逃げだしたダニエルは、木の上から仰向けに落下します。そこへ、とどめを刺そうとエスターが石を振りかざしますが、火事に気付いたケイトがやって来たので、結果的に殺せませんでした。
その後は、頸部損傷で入院したダニエルの病室に入り、酸素吸入器を外して、心肺停止状態に追いやります(医師の早急な蘇生処置により、ダニエルは一命を取り止めました)。
その日の夜、エスターはスリップに着替えて、ジョンを慰めようとします。そして、ジョンに対して「女性として愛して欲しい」と迫ります。
ジョンは、エスターの誘いを拒絶しました。すると、エスターは悔しそうに、いったん部屋へ戻ります。
この頃になって、ようやくエスターの正体が発覚します(物語のどんでん返し)。
ケイトは、サールン・インスティチュートという精神病院のヴァラヴァ医師から、エスターの過去について教えてもらえます。
エスターの本名は、リーナ。見た目は10歳前後の少女ですが、実年齢は33歳です。
ホルモン異常の病気により、体の成長が止まってしまっていたわけです。
精神病院では、エスターは暴れていたので、拘束衣を着用させていました。その時の名残で、エスターの首と手首には、拘束跡が残っています。
エスターがバンドを取りたがらない理由は、この拘束跡を見られたくないからです。
ヴァラヴァ医師は「エスターは危険人物で、自分が知る限りでも、最低7人は殺している」とケイトに告げます。
エスターは、以前にも養子として引き取られたことがあります。
引き取り先の父親を誘惑して、拒絶されると逆上。一家を皆殺しにした後、家に火を放ちました。
ヴァラヴァ医師の話を聞いたケイトは、急いで家に帰ります。
その頃には、逆上したエスターによって、ジョンをナイフで刺し殺されます。
家に戻ったケイトは、我が子を守るためにエスターと対決します。
しばらくの戦闘の後、池の氷の上で、ケイトはナイフを持ったエスターと対峙します。もつれあった末、2人は真冬の池の水に落ちます。
ケイトが氷上に這い上がると、エスターが「ママ」と追いすがり、ケイトの足を掴みます。ケイトは「私はあんたのママじゃない」と言って、エスターを蹴り飛ばします。
結果、エスターを真冬の池の底に沈んでいきました。
小説のプロットの書き方が学べるオススメの本
小説・ラノベのプロットを書くうえで、次の本はオススメです。
ショウヘイ
ふーちゃん
小説のプロット作成で役立つアプリ・ツール集
小説・ラノベのプロット作成に便利な無料アプリ&ツールでは、小説・ラノベのプロットを書くときに役立つ無料アプリケーションソフトやツールを紹介しています。
小説・ラノベのプロット作成のみならず、執筆や物語設定を整理する機能も付いています。知っておいて損ありません。
小説のプロット作成に役立つ設定シート(質問35個)
ショウヘイ
プロット作成に役立つ設定シート
- あなたが読者に問いたい『物語のテーマ』を教えてください。
- プロットを2~3行の文章で表して『物語のコンセプト』を教えてください。
- どの読者層を狙ってプロットを組むつもりですか? 年代や性別、身分、職業、趣味などを詳しく教えてください。
- 物語を読むことで、読者はどんなカタルシスを得られますか? 言い換えれば、あなたの作品の売りは何ですか?
- 主人公が抱えている問題を「主人公は●●●が原因で×××が欠けている」という形で表現してください。
- 主人公の欠落は、何を象徴していますか?
- 物語の始まりでは、主人公はどのような状態ですか? 次の4つから選んでください。
- 普通の人。自分の運命や能力を自覚していない状態(0)
- すでに高い社会的についていたり、優れた成功を収めたりしている状態(+)
- かつては成功者の側だったが、とある事情で落ちぶれてしまった状態(+ → -)
- 全く成功しておらず、自信を持っていない。借金や前科など、何か重苦しいものを背負っている。(-)
- 主人公に現在に大きな影響を与えた『過去の出来事』を教えてください。
- 主人公が欠落を回復するために、どのような課題をこなす必要がありますか?
- 主人公は、その課題を最終的に達成できますか?
- その課題を達成することで、主人公は何を手に入れますか? その対価として、何か失うものはありますか?
- 主人公の目的達成を妨害する敵対者は誰ですか?
- 敵対者は、どうして主人公の目的達成を妨害しますか?
- 主人公と敵対者は、どういった点で価値観や考え方が異なりますか?
- 主人公と共に行動して、目的達成を助ける仲間は誰ですか?
- その仲間は、どうして主人公を助けますか?
- 主人公が課題をこなすために、大きな力となる道具、知恵などを与えてくれる支援者は誰ですか?
- その支援者は、どうして主人公を支援してくれますか?
- 主人公にとっての『日常の世界』は、どういう場所・環境ですか?
- 『日常の世界』に脅威をもたらす出来事(インサイト・インシデント)は何ですか?
- 『日常の世界』は、どのような脅威に襲われますか? プロットポイント1の内容を具体的に教えてください。
- 主人公は脅威から逃げようとしますが、さらなる悲劇が襲い掛かります。ピンチポイント1では、何が起こりましたか?
- 主人公は、とあることがキッカケとなり、問題解決に向けて動こうとします。プロットポイント2では、何がキッカケとなりますか?
- 主人公は、最初は問題を直視することを嫌がっていました。しかし、その後に思い直して、問題解決することを決意しました。なぜですか?
- 主人公にとって、課題をこなす上での『制約』はありますか? たとえば、道具の使用制限・恐怖症やトラウマ・時間制限など。
- 行動を起こし始めた主人公に、大きな障害が立ちはだかります。ピンチポイント2では、何が起きましたか?
- 主人公が到達する『日常の世界と最も離れた場所』は、どこですか? そこには、どんな危険が潜んでいますか?
- 物語の佳境にて、衝撃の事実が発覚しました(どんでん返し)。何が分かりましたか?
- 主人公が敵対者と対峙した時、主人公は敵対者の価値観・考えを理解出来ますか? 和解できますか?
- 敵対者を許せないとしたら、どこが許せませんか?
- 敵対者によって、主人公は死ぬ寸前まで追い詰められています。何が起きましたか?
- 主人公に、問題解決に役立つ好機が訪れます。プロットポイント3では、何が起こりましたか?
- 主人公は直面した問題を解決しました。その結果、主人公はどう変わりますか? 特に内面の変化を教えてください。
- 主人公が目的を達成するために失ったものは何ですか?
- 物語の始まりと終わりで、主人公の生きる環境は変わりますか? 変わる場合は、どのように変化しましたか?
小説のプロットの書き方のまとめ
まとめ
- プロット(Plot)の意味は、物語の筋書き。
- 創作用語のプロットとは、あらすじよりも詳細な筋書きのこと。
- プロットを書くメリット
- 行き当たりばったりの展開を回避できる
- 不要な場面を削り取りやすい
- 主人公が活躍できているか確認しやすい
- 物語に展開の波があるかどうか確認しやすい
- 読者を楽しませるために、適切な位置に適切な場面を置きやすい
- 何十年と経験を積んだプロ作家でない限り、プロットを書いてから執筆した方が良い。
- 主流のプロットテンプレートは、起承転結・序破急・三幕構成の3つ。
- 長編の物語を作るなら、三幕構成がオススメ。
- 第1幕の役割
- 読者の関心を引く
- 登場人物と舞台の説明
- 事件のキッカケとなる出来事を起こす
- 第2幕に入るための事件を起こす
- 第2幕の役割
- 問題に対して、主人公に消極的な行動を起こさせる
- 第2幕の中間で、問題解決に役立つ新要素(情報や仲間)を主人公に渡す
- 問題を大きくして、どんどん事態を混乱させる
- 第3幕に入るためのキッカケを作る
- 第3幕の役割
- 主人公を大活躍させる
- 主人公が人間的に成長する
- 伏線を回収しつつ、驚きの解決手段を導入する
小説の書き方について執筆した40種類以上の記事をまとめた講座ページです。
こちらの講座ページを読んでいくことで、あなたの小説執筆の技術力は、今よりも3倍以上は高まるでしょう。
どうも、ノマドクリエイターのショウヘイ(@shohei_creator)です。