pre {
background-color:  #f3f3f3;
border: 1px solid #c89932;
color: #000;
line-height: 18px;
margin-bottom: 18px;
padding: 1.5em; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;  
}
.single .post-content h1 {
font-size: 22px;
font-weight: bold;
background-color: #fff;
padding: 22px;
margin-bottom: 32px;
border-top: solid 1px #F4F3F0;
border-left: solid 6px #250d00;
border-right: solid 1px #F4F3F0;
border-bottom: solid 1px #F4F3F0;
}
.single .post-content h2 {
font-size: 20px;
font-weight: bold;
background-color: #fff;
padding: 18px;
margin-bottom: 18px;
border-top: solid 0px #fff;
border-left: solid 0px #250d00;
border-right: solid 0px #fff;
border-bottom: solid 0px #fff;
}
.single .post-content h3 {
font-size: 18px;
font-weight: bold;
background-color: #fff;
padding: 18px;
margin-bottom: 18px;
border-top: solid 0px #250d00;
border-left: solid 0px #250d00;
border-right: solid 0px #fff;
border-bottom: solid 0px #250d00;
}
.single .post-content h4 {
font-size: 16px;
font-weight: bold;
background-color: #fff;
padding-left: 14px;
border-left: solid 6px #250d00;
}
h1.post-title {
font-size: 22px;
color: #fff ;
font-weight: bold;
background-color: #a22041;
padding: 10px;
margin-bottom: 10px;
border-top: solid 1px #a22041;
border-left: solid 1px #a22041;
border-right: solid 1px #a22041;
border-bottom: solid 1px #a22041;
border-radius: 4px;
} @media screen and (max-width: 767px) { h1.post-title {
font-size: 14px;
}
}
@media screen and (max-width: 767px) { .single .post-content h2 {
font-size: 14px;
}
}
@media screen and (max-width: 767px) { .single .post-content h3 {
font-size: 14px;
}
}
@media screen and (max-width: 767px) { body {
font-size: 14px;
line-height:1.4;
color: #333;
}
}
body {
font-family: -apple-system, BlinkMacSystemFont, sans-serif;
} body.color02 #header {
background: #250d00; 
border-bottom: 1px solid #ededed;
} body.color02 #header #logo a {
color: #ffffff;
} body.color02 #gnav {
background: #f3f3f3;
border-top: 5px #f3f3f3 solid;
border-bottom: 5px #f3f3f3 solid;
} body.color02 #gnav li a {
border-top: 1px #f3f3f3 solid;
color: #fff;
margin: 10 10 10px 10;
padding: 5px 10px 5px 10px;
font-size: 11px;
font: bold;
border-top: 0px solid #250d00;
border-left: 0px solid #250d00;
border-right: 1px solid #f3f3f3;
border-bottom: 1px solid #f3f3f3;
border-radius: 4px;
background : #c89932;
} .side-widget-area {
padding: 0;
}
.side-widget {
margin-bottom: 0px 0 0px 0;
padding-bottom: 10px 0px 10px 0px;
line-height: 1.6;
font-size: 12px;
}
.side-widget .side-title {
color: #fff;
margin: 10 0 10px;
padding: 5px 10px 5px 10px;
font-size: 12px;
font: bold;
border-left: 0px solid #e60033;
border-bottom: 0px solid #a25768;
border-radius: 4px;
background : #c89932;
}
.side-widget ul li {
padding: 16px 0 16px;
border-bottom: 0px solid #c89932;
} @font-face{font-family:'omatome_ico';src:url(//gazo.tokyo/fonts/omatome_icofont.eot);src:url(//gazo.tokyo/fonts/omatome_icofont.eot?#iefix) format('embedded-opentype'),
url(//gazo.tokyo/fonts/omatome_icofont.woff) format('woff'),
url(//gazo.tokyo/fonts/omatome_icofont.ttf) format('truetype'),
url(//gazo.tokyo/fonts/omatome_icofont.svg#omatome_ico) format('svg');font-weight:normal;font-style:normal;}
[data-icon]:before{font-family:'omatome_ico';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;}
.omatome-icn-hatena, .omatome-icn-twitter, .omatome-icn-mixi, .omatome-icn-google, .omatome-icn-facebook{font-family:'omatome_ico';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;}
.omatome-icn-hatena:before{content:"\e004";}
.omatome-icn-twitter:before{content:"\e001";}
.omatome-icn-mixi:before{content:"\e003";}
.omatome-icn-google:before{content:"\e002";}
.omatome-icn-facebook:before{content:"\e000";}