@charset "UTF-8";#page{width:55%;max-width:880px;margin-left:5%}*{box-sizing:border-box}#main h4{position:relative;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #ddd;letter-spacing:.1rem}#main h4:after{content:"";border-bottom:1px solid #fe7e11;position:absolute;width:30%;height:100%;bottom:0;display:block}#page.single h3.single-title{font-size:1.5rem}#page.single h3.single-title:first-letter {font-size:1.875rem;color:#007dcc}#page.single span.day{display:block;margin:15px 0;font-size:.75rem;letter-spacing:0}#page.single span.day:before{content:"";width:12px;height:12px;display:inline-block;background-image:url(//dokusogan.jp/blog/wp-content/themes/dokusogan/css/../img/time.png);background-size:cover;margin-right:5px}#page.single figure{text-align:center;margin:40px auto}#page.single>p:before,#page.single>p:after{content:" ";display:table}#page.single>p:after{clear:both}#page span strong{font-size:22px}#page.single>p{*zoom:1;font-size:18px;line-height:2em}#page.single>p+p{margin-top:15px}#page.single>p img.aligncenter{display:block;margin:0 auto}#page.single>p img.alignleft{float:left;margin-right:20px}#page.single h5{font-weight:700;margin-bottom:15px}#page.single .sing_cat,#page.single .sing_tag{border-top:1px solid #ddd;margin-top:30px;padding-top:30px}#page.single .sing_cat ul,#page.single .sing_tag ul{flex-wrap:wrap;display:flex;flex-shrink:0;align-items:center}#page.single .sing_cat ul li,#page.single .sing_tag ul li{font-size:.75rem;margin-left:15px}#page.single .sing_cat ul li:first-child,#page.single .sing_tag ul li:first-child{margin-left:0}#page.single .sing_cat ul li a,#page.single .sing_tag ul li a{color:#000}#page.single .sing_cat ul li a:before{content:"";width:14px;height:12px;display:inline-block;background-image:url(//dokusogan.jp/blog/wp-content/themes/dokusogan/css/../img/folder.png);background-size:cover;margin-right:10px;position:relative;top:1px}#page.single .sing_tag ul li a:before{content:"#";color:#ff5a00}#page.single .news_navi{border-top:1px solid #ddd;margin-top:30px;padding-top:30px;display:flex;justify-content:space-between}#page.single .news_navi a{color:#000;font-size:1rem}#page.single .news_navi .previous_post a:before{content:"<";margin-right:5px;display:inline-block;transform:scale(.8,1.6);color:#007dcc}#page.single .news_navi .next_post a:after{content:">";margin-left:5px;display:inline-block;transform:scale(.8,1.6);color:#007dcc}#page.single .wp-post-image{width:auto;height:auto;max-width:100%}#page.single #js-pop-bg{height:0}#page.single #js-pop-bg.show{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:rgba(0,0,0,.7);cursor:pointer;z-index:100}#page.single #js-pop-bg.show .show-img{animation:fadeout .5s;width:auto;height:auto;max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;z-index:110}#page.single #js-pop-bg.show .show{animation:fadein .5s;opacity:1;cursor:pointer}#page.single p img{width:auto;height:auto}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}.share{margin-top:40px;margin-bottom:40px;margin-right:3em;position:relative;z-index:1}.share ul{margin:0;padding:0;list-style:none}.share ul:after{display:block;clear:both;content:''}.share li{float:left;width:25%;margin:0;margin-top:15px}.share li a{font-size:14px;display:block;padding:10px;text-align:center;text-decoration:none;color:#fff}.share li a:hover{opacity:.8}.share li a:visited{color:#fff}.tweet a{background-color:#55acee}.facebooklink a{background-color:#315096}.line a{background-color:#00b900}.hatena a{background-color:#008fde}.share .share__text{width:75%;text-align:center}.share p{position:relative;display:inline-block;padding:0 65px;text-align:center;color:#fc7a00;margin:0 auto;font-weight:700}@media only screen and (max-width:1250px){#page{width:100%;max-width:100%;margin-left:0;padding:0 4%}#side_main{padding:15px 0}#page.single h3{font-size:16px}#page.single h3:first-letter {font-size:24px}#page span strong{font-size:20px}#page .single>p{font-size:16px;line-height:1.8em}#page.single figure{margin:20px auto}#page.single figure img{width:100%;height:auto}#page.single span.day{margin:10px 0}#page.single .sing_cat,#page.single .sing_tag{margin-top:20px;padding-top:20px}}@media screen and (max-width:768px){.share{margin-right:0}.share .share__text{width:80%;margin:0 auto 10px}.share ul{text-align:center}.share li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:3px;width:75%;float:none;display:inline-block;margin:2px auto}.share li i{font-size:1.3em;padding-top:3px}#page.single p img{width:100%}}