#wrapper #mainWrap #container #single-page article{background:#fff;margin-bottom:20px}#wrapper #mainWrap #container #single-page article .article-header{padding:70px 20px 20px 20px;border-bottom:1px solid #e1e1e1;position:relative}#wrapper #mainWrap #container #single-page article .article-header h2{font-size:30px;color:#695693;font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;line-height:1.38em}#wrapper #mainWrap #container #single-page article .article-header .post-tags{font-size:0.8rem}#wrapper #mainWrap #container #single-page article .article-header .post-cate{display:flex;margin-top:20px;font-size:0.8rem}#wrapper #mainWrap #container #single-page article .article-header .post-cate p{margin-right:0.5em}#wrapper #mainWrap #container #single-page article .article-header .post-cate p::after{content:":";margin-left:0.5em}#wrapper #mainWrap #container #single-page article .article-header .post-cate ul{display:flex}#wrapper #mainWrap #container #single-page article .article-header .post-cate ul li{margin-right:0.3em}#wrapper #mainWrap #container #single-page article .article-header .post-cate ul li::after{content:","}#wrapper #mainWrap #container #single-page article .article-header .post-cate ul li:last-child::after{content:""}#wrapper #mainWrap #container #single-page article .article-header time{display:block;position:absolute;color:#fff;font-family:"Playfair Display",serif;font-size:0.9rem;background:rgba(0,0,0,0.9);padding:1px 15px;top:15px;left:-5px}#wrapper #mainWrap #container #single-page article .article-header .sns-share{position:absolute;top:20px;right:20px}#wrapper #mainWrap #container #single-page article .article-header .sns-share ul{display:flex}#wrapper #mainWrap #container #single-page article .article-header .sns-share ul li{width:70px;margin-left:10px;text-align:center;line-height:0}#wrapper #mainWrap #container #single-page article .article-header .sns-share ul li:first-child{margin-left:0}#wrapper #mainWrap #container #single-page article .article-header .sns-share ul li.twitter a{background:#4f98bf}#wrapper #mainWrap #container #single-page article .article-header .sns-share ul li.fb a{background:#4865a5}#wrapper #mainWrap #container #single-page article .article-header .sns-share ul li.line a{background:#509f57}#wrapper #mainWrap #container #single-page article .article-header .sns-share ul li a{display:block;padding:5px 10px;-webkit-transition:linear 0.2s all;transition:linear 0.2s all}#wrapper #mainWrap #container #single-page article .article-header .sns-share ul li a:hover{opacity:0.8}#wrapper #mainWrap #container #single-page article .article-header .sns-share ul li a svg{height:16px;width:auto;fill:#fff}#wrapper #mainWrap #container #single-page article .post-content{padding:20px}#wrapper #mainWrap #container #single-page article .post-content .cover-image{margin-bottom:1rem;text-align:center}#wrapper #mainWrap #container #single-page article .post-content .cover-image img{max-width:100%;height:auto}#wrapper #mainWrap #container #single-page article .post-content .page-content{font-size:0.92rem;line-height:1.95em;letter-spacing:0.6pt;word-wrap:break-word;overflow-wrap:break-word;word-break:break-all}#wrapper #mainWrap #container #single-page article .post-content .page-content p,#wrapper #mainWrap #container #single-page article .post-content .page-content ul,#wrapper #mainWrap #container #single-page article .post-content .page-content ol,#wrapper #mainWrap #container #single-page article .post-content .page-content blockquote,#wrapper #mainWrap #container #single-page article .post-content .page-content pre{margin-bottom:1.4em}#wrapper #mainWrap #container #single-page article .post-content .page-content .youtube,#wrapper #mainWrap #container #single-page article .post-content .page-content .movMove{position:relative;width:100%;padding-top:56.25%}#wrapper #mainWrap #container #single-page article .post-content .page-content .youtube iframe,#wrapper #mainWrap #container #single-page article .post-content .page-content .movMove iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#wrapper #mainWrap #container #single-page article .post-content .page-content img{max-width:100%;height:auto}#wrapper #mainWrap #container #single-page article .post-content .page-content em{font-style:italic}#wrapper #mainWrap #container #single-page article .post-content .page-content a{text-decoration:underline}#wrapper #mainWrap #container #single-page article .post-content .page-content a:hover{text-decoration:none}#wrapper #mainWrap #container #single-page article .post-content .page-content h3,#wrapper #mainWrap #container #single-page article .post-content .page-content h4,#wrapper #mainWrap #container #single-page article .post-content .page-content h5,#wrapper #mainWrap #container #single-page article .post-content .page-content h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wrapper #mainWrap #container #single-page article .post-content .page-content h3{font-size:1.5em;padding-bottom:0.5em;margin-bottom:0.5em;border-bottom:1px solid #e1e1e1}#wrapper #mainWrap #container #single-page article .post-content .page-content h4{font-size:1.4em;padding-bottom:0.5em;margin-bottom:0.5em;border-dotted:1px solid #e1e1e1}#wrapper #mainWrap #container #single-page article .post-content .page-content h5{font-size:1.4em;margin-bottom:0.5em}#wrapper #mainWrap #container #single-page article .post-content .page-content h6{font-size:1.3em}#wrapper #mainWrap #container #single-page article .post-content .page-content code{background:#f6f6f6;display:inline-block;padding:1px 5px;font-size:0.8em;margin:0 0.3em;font-family:"Courier New", Consolas, monospace;border:1px solid #e1e1e1}#wrapper #mainWrap #container #single-page article .post-content .page-content blockquote{padding:15px 15px 15px 60px;border:1px solid #e1e1e1;position:relative;display:block}#wrapper #mainWrap #container #single-page article .post-content .page-content blockquote::before{content:"“";display:block;position:absolute;font-family:"Playfair Display",serif;color:#e1e1e1;top:40px;left:15px;font-size:60px;line-height:0}#wrapper #mainWrap #container #single-page article .post-content .page-content blockquote>p:last-of-type{margin-bottom:0}#wrapper #mainWrap #container #single-page article .post-content .page-content strong{font-size:1.3em;font-weight:bold}#wrapper #mainWrap #container #single-page article .post-content .page-content b{font-weight:bold}#wrapper #mainWrap #container #single-page article .post-content .page-content ul{margin-left:1.5em}#wrapper #mainWrap #container #single-page article .post-content .page-content ul li{list-style:disc}#wrapper #mainWrap #container #single-page article .post-content .page-content ul li ul li{list-style:circle}#wrapper #mainWrap #container #single-page article .post-content .page-content ol{margin-left:1.5em}#wrapper #mainWrap #container #single-page article .post-content .page-content ol li{list-style:decimal}#wrapper #mainWrap #container #single-page article .post-content .page-content ol li ol li{list-style:decimal}#wrapper #mainWrap #container #single-page article .post-content .yarpp-related{margin:2rem 0 0 0;padding:20px;background:#f3f3f3}#wrapper #mainWrap #container #single-page article .post-content .yarpp-related h3{font-size:1.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#wrapper #mainWrap #container #single-page article .post-content .yarpp-related ul{margin-bottom:0}#wrapper #mainWrap #container #single-page article .post-content .yarpp-related ul li a abbr{display:none}#wrapper #mainWrap #container #single-page .otherPost{margin-bottom:40px}#wrapper #mainWrap #container #single-page .otherPost ul{display:flex;justify-content:space-between}#wrapper #mainWrap #container #single-page .otherPost ul .prevPost a::before{content:"2";font-family:iconfont,sans-serif;margin-right:0.5em}#wrapper #mainWrap #container #single-page .otherPost ul .nextPost a::after{content:"3";font-family:iconfont,sans-serif;margin-left:0.5em}@media screen and (max-width: 480px){#wrapper #mainWrap #container #single-page article .article-header{padding:50px 10px 10px 10px}#wrapper #mainWrap #container #single-page article .article-header h2{font-size:26px}#wrapper #mainWrap #container #single-page article .article-header .post-cate{margin-top:10px;font-size:0.7rem}#wrapper #mainWrap #container #single-page article .article-header .post-tags{font-size:0.7rem}#wrapper #mainWrap #container #single-page article .article-header time{font-size:0.7rem;top:10px;left:-5px}#wrapper #mainWrap #container #single-page article .article-header .sns-share{position:inherit;top:inherit;right:inherit;margin-top:10px}#wrapper #mainWrap #container #single-page article .article-header .sns-share ul{justify-content:space-between}#wrapper #mainWrap #container #single-page article .article-header .sns-share ul li{margin:0;width:calc(33.3% - 4px)}#wrapper #mainWrap #container #single-page article .post-content{padding:10px}#wrapper #mainWrap #container #single-page article .post-content .cover-image{margin-bottom:10px}#wrapper #mainWrap #container #single-page article .post-content .page-content{font-size:0.9rem;line-height:1.8em;letter-spacing:0.5pt}#wrapper #mainWrap #container #single-page article .post-content .page-content img,#wrapper #mainWrap #container #single-page article .post-content .page-content iframe{display:block;margin:0 auto 5px auto}}
