html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,body,form,fieldset,h1,h2,h3,h4,h5,h6,pre,blockquote,ul,ol,dl,address,input,textarea,select{font-family:"游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","メイリオ",Meiryo,sans-serif;font-weight:500;color:#000;margin:0;padding:0;font-feature-settings:"palt";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;background:#fff}img{-ms-interpolation-mode:bicubic}input[type=button],input[type=submit]{-webkit-appearance:none}cite{font-style:normal}pre{font-family:"Courier New",Courier,monospace;margin:20px}a,a:link,a:visited{text-decoration:none}a{color:#333}a,a img{transition:.3s}a:hover{color:#257fda !important}a:hover img{opacity:.7}i{color:#555 !important}#wrapper{width:1000px;height:100%;margin:0 auto}#content{display:table;width:500px;height:100%;margin:0 auto}#entry_content{display:table-cell;vertical-align:middle}#main_nav{position:fixed;width:180px;top:48%;text-align:right}#supplementary{position:fixed;top:49%;margin:0 30px 0 820px}body.home #supplementary{top:49%}.alignleft{float:left;margin:0 10px 10px 0}.alignright{float:right;margin:0 0 10px 10px}.aligncenter{display:block;margin-left:auto;margin-right:auto}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.fa{margin:0 5px 0 0}#main_nav h1{font-family:'IM Fell DW Pica',"Hoefler Text","Cambria",Georgia,"Times New Roman",Times,serif;font-size:50px;line-height:1.2}#main_nav h1 a{color:#000}#main_nav ul{font-size:13px;line-height:2;margin:20px 0 0;list-style-type:none}#main_nav .current_page_item a,#main_nav .current_page_ancestor a{font-weight:700}#supplementary{font-size:12px}#supplementary h3{font-size:18px;line-height:1.3;margin:0 0 5px}#supplementary p{line-height:1.8;margin:0}#supplementary p{color:#999}#supplementary p a{display:inline-block;color:#666}#supplementary select{width:100%;font-size:14px;color:#000;padding:5px;background:#fff;border:1px solid #eee;cursor:pointer}#supplementary form{position:relative;display:block}body.home #supplementary form{margin:10px 0}#entry_content{padding:30px 0}#content .post{clear:both}#content .title{font-size:25px;font-weight:700;line-height:1.3;margin:0 0 5px;padding:30px 0 5px;border-bottom:1px solid #eee}#content .meta{font-size:13px;color:#999;margin:0}#content .meta a{color:#666}#content .entry{width:500px;font-size:17px;line-height:2;margin:20px 0;word-wrap:break-word;overflow:visible}#content .entry h1,#content .entry h2,#content .entry h3,#content .entry h4,#content .entry h5,#content .entry h6{font-weight:700;margin:30px 0 10px}#content .entry h1{font-size:25px}#content .entry h2{font-size:25px}#content .entry h3{font-size:22px}#content .entry h4{font-size:20px}#content .entry h5{font-size:18px}#content .entry h6{font-size:16px}#content .entry a{color:#257fda;text-decoration:none}#content .entry a:hover{text-decoration:underline}#content .entry ul,#content .entry ol{margin:10px 0 20px 20px}#content .entry li{margin:10px 0}#content .entry p{margin:0 0 20px;text-align:justify}#content .entry p.more{margin-top:-15px;text-align:right}#content .entry p.more a{color:#999 !important;text-decoration:none}#content .entry blockquote{margin:20px 0;padding:10px 20px;background:#f5f5f5;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#content .entry blockquote p{margin:15px 0}#content .entry input[type=text],#content .entry input[type=email],#content .entry textarea{width:100%;font-size:16px;color:#333;padding:5px;background:#eee;border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#content .entry input[type=submit]{display:block;width:100%;font-size:14px;color:#fff;padding:10px 0;background:#666;border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-align:center}#content .entry input[type=submit]:hover{background:#333}#content .entry img{max-width:100%;height:auto;margin:0 auto 10px;border:1px solid #eee;vertical-align:bottom;box-sizing:border-box}#content .entry div{text-align:center}#content .entry div *{text-align:left}#content .entry div img{display:block}#content .socialBookmark{overflow:hidden;zoom:1}#content .socialBookmark .hatenaBtn,#content .socialBookmark .twitterBtn,#content .socialBookmark .facebookBtn{float:left;margin:0 10px 0 0}#content .socialBookmark .fb_iframe_widget>span{vertical-align:baseline !important}#content .relatedPosts h3{font-size:20px;line-height:1.3;margin:20px 0;padding:20px 0 0;border-top:1px solid #eee}#content .relatedPosts ul{margin:0}#content .relatedPosts li a{display:block;color:#000;text-decoration:none}#content .relatedPosts .category li{font-size:16px;font-weight:500;line-height:1.5;margin:5px 0;list-style-type:none;overflow:hidden}#content .relatedPosts .category li i{float:left;display:block;font-size:12px;line-height:24px;color:#999 !important}#content .relatedPosts .posts li{display:table;font-weight:700;line-height:1.2;margin:10px 0}#content .relatedPosts .posts li .img,#content .relatedPosts .posts li .txt{display:table-cell;vertical-align:middle}#content .relatedPosts .posts li .img span{display:block;width:80px;height:80px;margin:0 10px 0 0;border-radius:40px;overflow:hidden}#content .relatedPosts .posts li .img img{border:none;vertical-align:top}#content .relatedPosts .posts li .title{font-size:17px;line-height:1.2;margin:0;padding:0;border:none}#content .relatedPosts .posts li .meta{font-size:13px;color:#999;line-height:1.2;margin:0 0 4px}#content .relatedPosts .archive select{width:100%;font-size:14px;color:#000;padding:5px;background:#fff;border:1px solid #eee;cursor:pointer}#content h3#respond,#content h3#comments{font-size:20px;line-height:1.3;margin:20px 0;padding:20px 0 0;border-top:1px solid #eee}#content #commentlist{font-size:15px;margin:0 0 0 30px}#content #commentlist p{margin:5px 0 10px}#content #commentform p{margin:10px 0}#content #commentform label{display:block;font-size:14px;margin:0 0 5px}#content #commentform label+br{display:none}#content #commentform input[type=text],#content #commentform input[type=email],#content #commentform textarea{width:100%;font-size:16px;color:#333;padding:5px;background:#eee;border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#content #commentform textarea{height:100px}#content #commentform input[type=submit]{display:block;width:100%;font-size:16px;color:#fff;margin:10px 0 20px;padding:5px 0;background:#666;border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-align:center}#content #commentform input[type=submit]:hover{background:#333}#content #archivelist ul{margin:0 0 10px;list-style-type:none}#content #archivelist ul ul{margin:5px 0 10px 20px}#content #archivelist li{margin:0 0 5px}#content #archivelist li li{font-size:90%;overflow:hidden}#content #archivelist li li li{float:left;margin:0 20px 5px 0;white-space:nowrap}#content #archivelist li a{color:#333;text-decoration:none}#content #archivelist li .count{font-family:'Open Sans',sans-serif;font-size:12px;font-weight:700;color:#fff;margin:0 0 0 5px;padding:0 5px;background:#8bcdba;border-radius:10px;vertical-align:1px}#content #archivelist ul.yearArchive ul{overflow:hidden;zoom:1}#content #archivelist ul.yearArchive ul li{float:left;width:120px}#content.archive #entry_content{padding:30px 0}#content.archive .entry{display:table;font-weight:700;line-height:1.2;margin:10px 0}#content.archive .entry a{display:block;text-decoration:none;transition:.5s}#content.archive .entry a:hover{opacity:.5}#content.archive .entry a:hover img{opacity:1}#content.archive .entry a:hover *{color:#257fda !important}#content.archive .entry .img,#content.archive .entry .txt{display:table-cell;vertical-align:middle}#content.archive .entry .img span{display:block;width:80px;height:80px;margin:0 10px 0 0;border-radius:40px;overflow:hidden}#content.archive .entry .img img{border:none;vertical-align:top}#content.archive .entry .title{font-size:18px;line-height:1.2;margin:0;padding:0;border:none}#content.archive .entry .meta{font-size:13px;color:#999;line-height:1.2;margin:0 0 4px}#content .navigation{clear:both;font-size:14px;padding:20px 0 40px;overflow:hidden;zoom:1}#content .navigation a{display:inline-block;color:#666;padding:5px 10px;background:#eee;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#content .navigation a:hover{color:#fff !important;background:#39f}@media (max-width:1020px){#wrapper{width:auto}#content{display:block;height:auto}#entry_content{display:block;padding:0 0 50px}#main_nav{position:relative;top:inherit !important;width:auto;text-align:center}#main_nav h1{margin:30px 0}#main_nav ul{margin:0;padding:5px 0;background:#eee}#main_nav ul li{display:inline}#main_nav ul li a{margin:0 10px;white-space:nowrap}#supplementary{position:relative;top:inherit !important;width:auto;margin:20px 0 0;text-align:center}#supplementary h3{display:none}#supplementary form{display:inline-block;max-width:100%}body.home #supplementary,body.single #supplementary{display:none}}@media (max-width:540px){#content{width:auto;margin:0 20px}#content .entry{width:auto}}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .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,.wpcf7 form.payment-required .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:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}