/* <system section="theme" selected="journal-pink"> */
@import"https://fonts.googleapis.com/css?family=Pacifico";/*!
 Responsive: yes;
 Theme: Journal-Pink
 Author: Hatena Blog Team
 Description: 1カラムのシンプルだけどピンクがポイントのブログテーマです。
*//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-family:YuGothic,游ゴシック,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;background-color:#fff;color:#222}@media(max-width:660px){body{overflow-wrap:break-word}}a{color:#fe4958}a:visited{color:#fea4ab}a:hover,a:active{color:#b1333d}.clearfix{*zoom: 1}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.entry-content{font-size:13px;line-height:1.8;padding-bottom:10px}.entry-content p{margin:0 0 1em}.entry-content hr{border:0;border-bottom:solid 1px #ddd;margin:20px 0}.entry-content img{max-width:100%}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1.3em 0 .8em;line-height:1.5}.entry-content h1{border-left:solid 8px #FFDBDE;padding-left:16px;font-size:160%}.entry-content h2{border-left:solid 6px #FFDBDE;padding-left:16px;font-size:150%}.entry-content h3{border-left:solid 4px #FFDBDE;padding-left:16px;font-size:140%}.entry-content h4{border-left:solid 4px #FFDBDE;padding-left:16px;font-size:130%}.entry-content h5{font-size:110%}.entry-content h6{font-size:100%}.entry-content table{border-collapse:collapse;border-spacing:0;margin-bottom:1em}.entry-content table img{max-width:none}.entry-content table th,.entry-content table td{border:1px solid #ddd;padding:5px 10px}.entry-content table th{background:#ffedee}.entry-content blockquote{border:0;border-radius:8px;background-color:#ffedee;margin:0 0 10px;padding:20px}.entry-content blockquote p{margin-top:0;margin-bottom:0}.entry-content pre{border:1px solid #ddd;margin:0 0 10px;padding:20px;white-space:pre}.entry-content pre>code{margin:0;padding:0;white-space:pre;border:0;background:transparent;font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}.entry-content code{font-size:90%;margin:0 2px;padding:0 5px;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px;font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif}.entry-content .hatena-asin-detail li{line-height:1.4}#container{width:600px;margin-left:auto;margin-right:auto}@media(max-width:660px){#container{width:auto;margin-left:3%;margin-right:3%}}#blog-title{text-align:center;font-family:Pacifico,cursive,YuGothic,游ゴシック,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;padding-bottom:40px}.header-image-enable #blog-title #blog-title-inner{padding:0 20px}.header-image-enable #title{padding-top:40px}#title{font-size:40px;font-weight:400;margin-bottom:10px;line-height:58px}#title a{color:#222;text-decoration:none}@media(max-width:660px){#title{font-size:170%;line-height:1.2em;margin-bottom:14px}}#blog-description{color:#909090;font-size:12px;font-weight:400}@media(max-width:660px){#blog-description{line-height:1.2em;margin-left:5%;margin-right:5%}}.date{font-size:40px;font-family:Pacifico,cursive;line-height:1}.date a{color:#fea4ab;text-decoration:none}@media(max-width:660px){.date{display:flex;flex-direction:column;align-items:baseline}}.date-last-updated{color:#fea4ab;font-size:32px}.date-last-updated .blogicon{width:18px;height:18px}@media(max-width:660px){.date-last-updated{margin:0}}.categories{margin-bottom:10px}.categories a{color:#fff;font-size:11px;background-color:#fea4ab;text-decoration:none;padding:3px 8px;display:inline-block;margin:0 6px 6px 0}.entry-header{position:relative;margin-bottom:30px;border-bottom:4px solid #222222}.entry-header-menu{position:absolute;bottom:20px;left:-70px}.entry-header-menu a{color:#fff;font-size:16px;background-color:#909090;text-decoration:none;padding:3px 8px;display:inline-block;margin:0 6px 6px 0}.keyword{color:#222;text-decoration:none;border-bottom:solid 1px #ddd}.entry-title{font-size:18px;letter-spacing:.1em;margin:10px 0}.entry-title a{color:#222;text-decoration:none}.comment{padding-left:0}.comment-user-name{font-size:14px;text-decoration:none;font-weight:700;margin:20px 0 8px}.comment-content p{margin:0 0 10px;font-size:12px}.comment-content img{max-width:100%}.comment-metadata{color:#909090;font-size:12px;margin:0 0 10px}.entry-comment{list-style-type:none;border-bottom:solid 1px #909090}.entry-comment .hatena-id-icon{vertical-align:middle;border-radius:50%;width:32px;height:32px}.read-more-comments{background-color:#ffedee;margin:20px 0}.read-more-comments a{color:#fe4958;font-size:14px;text-decoration:none;padding:10px;display:block}.entry-see-more{color:#fe4958;font-size:13px;text-align:center;background-color:#ffedee;padding:10px;display:block;text-decoration:none}.entry-see-more:hover{color:#fff;background-color:#fe4958}.social-buttons{padding-bottom:10px}.hatena-module-title{margin-bottom:10px;font-size:20px;font-family:Pacifico,cursive}.hatena-module-title a{color:#222}.hatena-module-title a:hover{color:#fe4958}@media(max-width:660px){.hatena-module-title{font-weight:700}}.hatena-urllist{padding-left:0;font-size:12px;margin:0}.hatena-urllist a{color:#fe4958;text-decoration:none}.hatena-urllist a:hover{color:#b1333d}.hatena-urllist li{padding:10px 0;border-bottom:solid 1px #FFDBDE;list-style-type:none}.urllist-title-link{line-height:.5em}.urllist-categories{margin:4px 6px 6px 0}.urllist-categories a{color:#fe4958;background-color:#ffedee;padding:2px 4px}.hatena-urllist .urllist-date-link a{color:#909090}.hatena-module{box-sizing:border-box;padding-bottom:40px}.hatena-module .hatena-id-icon{border-radius:50%}#box2{border-top:4px solid #222;padding-top:60px}#box2-inner{*zoom: 1;margin-left:-20px;margin-right:-20px}#box2-inner:before,#box2-inner:after{display:table;content:" "}#box2-inner:after{clear:both}@media(max-width:660px){#box2-inner{margin-left:0;margin-right:0}}#box2-inner .hatena-module{padding:0 20px 40px;width:33.333333%;float:left}#box2-inner .hatena-module:nth-child(3n+1){clear:both}@media(max-width:660px){#box2-inner .hatena-module{float:none;width:auto;padding:0;margin-bottom:40px}}#box2-inner .urllist-with-thumbnails li .urllist-image{float:none}@media(max-width:660px){#box2-inner .urllist-with-thumbnails li .urllist-image{float:left}}.hatena-module-profile{font-size:11px}.hatena-module-profile .id{font-weight:700;font-size:16px;display:block}.profile-icon-link .profile-icon{border-radius:50%}.search-form{position:relative}.hatena-module-html{font-size:13px}.search-module-input{width:100%;height:30px;box-sizing:border-box;padding-right:30px;padding-left:10px;background-color:#e6e6e6;border-radius:6px;border:0px;font-size:14px;color:#222}.search-module-button{position:absolute;top:2px;right:2px;border:0;padding:0;width:30px;height:30px;background:transparent url(https://cdn.blog.st-hatena.com/css/theme/journal-pink/images/search-botton.svg?version=e701c2122d339248daeceecd526ad4);background-size:30px 30px;text-indent:100%;line-height:50px;white-space:nowrap;overflow:hidden}#top-editarea{font-size:12px;color:#222;margin-bottom:30px}.entry-header-html{font-size:12px;color:#222;margin:10px 0 20px}.entry-footer-html{font-size:12px;color:#222;margin:20px 0 40px}#bottom-editarea{font-size:12px;color:#222;margin-bottom:60px}.entry-footer-section{font-size:12px}.entry-footer{padding-bottom:60px;margin-bottom:40px}.leave-comment-title{color:#fff;font-size:12px;background-color:#c8c8c8;padding:10px 15px;display:inline-block}.leave-comment-title:hover{color:#fff;font-size:12px;background-color:#a0a0a0;padding:10px 15px;display:inline-block}.pager{text-align:center;color:#fe4958;font-size:13px;font-weight:700;margin-bottom:60px}.permalink.pager{*zoom: 1}.permalink.pager .pager-prev{float:left}.permalink.pager .pager-next{float:right}.permalink.pager:before,.permalink.pager:after{display:table;content:" "}.permalink.pager:after{clear:both}.page-about .entry-content dl dt{font-weight:700;padding-bottom:6px;border-bottom:solid 1px #FFDBDE}.page-about .entry-content dl dd{color:#909090;padding-top:6px;padding-bottom:20px;margin:0}.archive-entry{margin-bottom:40px}.archive-entry .entry-title{padding-bottom:10px;border-bottom:solid 2px #ddd}.entry-title{line-height:1.4em}.entry-description{color:#222;font-size:13px}.page-archive .breadcrumb{padding:10px 10px 8px;background-color:#ffedee;border-radius:4px;border:solid 1px #FE4958;font-size:13px;margin:0 0 20px}#footer{background-color:#fe4958;padding:30px 0;text-align:center;color:#fff;font-family:Pacifico,cursive;font-size:16px}#footer a{color:#fff;text-decoration:none}#footer p{margin:0}

/* </system> */
 */
table{
	border-collapse:collapse;
	border-spacing:0
}
td,th{
	padding:0
}
body{
	font-family:YuGothic,游ゴシック,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;
	background-color:#fff;
	color:#666
}

@media (max-width:600px){
body{
	overflow-wrap:break-word}
}
a{color:#979199;
border-bottom:1px dashed;}
a:visited{color:#979199}
a:active,a:hover{color:#ffec47;}
.clearfix{*zoom:1}
.clearfix:after,.clearfix:before{
	display:table;
	content:" "
}
.clearfix:after{clear:both}

/* entry-content の中の書式 */
.entry-content{
	font-size:15px;
	line-height:1.8;
	padding-bottom:10px
}
.entry-content p{
	margin:0 0 1em
}
.entry-content hr{
	border:0;
	margin:20px 0
}
.entry-content img{
	max-width:100%
}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{
	margin:1.3em 0 .8em;
	line-height:1.5
}
.entry-content h1{
	padding-left:16px;
	font-size:160%
}
.entry-content h2{
	padding-left:16px;
	font-size:150%
}
.entry-content h3{
	font-size:140%
}
.entry-content h3,.entry-content h4{
	padding-left:16px
}
.entry-content h4{
	font-size:130%
}
.entry-content h5{
	font-size:110%
}
.entry-content h6{
	font-size:100%
}
.entry-content table{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:1em
}
.entry-content table img{
	max-width:none
}
.entry-content table td,.entry-content table th{
	border:1px solid #ddd;
	padding:5px 10px
}
.entry-content table th{
	background:#fff
}
.entry-content blockquote{
	border:0;
	border-radius:8px;
	background-color:#fff;
	border:1px dashed #979199;
	margin:0 0 10px;
	padding:20px
}
.entry-content blockquote p{
	margin-top:0;
	margin-bottom:0
}
.entry-content pre{
	border:1px solid #ddd;
	margin:0 0 10px;
	padding:20px;
	white-space:pre
}
.entry-content pre>code{
	margin:0;
	padding:0;
	white-space:pre;
	border:0;
	background:transparent
}
.entry-content code,.entry-content pre>code{
	font-family:Monaco,Consolas,Courier New,Courier,monospace,sans-serif
}
.entry-content code{
	font-size:90%;
	margin:0 2px;
	padding:0 5px;
	border:1px solid #eaeaea;
	background-color:#f8f8f8;
	border-radius:3px
}
.entry-content .hatena-asin-detail li{
	line-height:1.4
}
#container{
	width:680px;
	margin-left:auto;
	margin-right:auto
}
@media (max-width:600px){
	#container{width:auto;
	margin-left:3%;
	margin-right:3%}
	}

#blog-title{
	text-align:center;
	font-family:Pacifico,cursive;
	padding-bottom:40px
}
.header-image-enable 
#blog-title #blog-title-inner{
	padding:0 20px
}
.header-image-enable 
#title{padding-top:40px}
#title{
	font-size:40px;
	font-weight:400;
	margin-bottom:10px;
	line-height:58px}
#title a{
	color:#333;
	text-decoration:none;
	border-bottom:none;}

#title a:active{color:#ffec47}
#title a:hover{color:#ffec47}

@media (max-width:680px){
#title{
	font-size:170%;
	line-height:1.2em;
	margin-bottom:14px}
}
#blog-description{
	color:#909090;
	font-size:12px;
	font-weight:400}
@media (max-width:680px){
#blog-description{
	line-height:1.2em;
	margin-left:5%;
	margin-right:5%
}
}
.date{font-size:20px;
font-family:Pacifico,cursive;
line-height:1
}
.date a{color:#979199;
	text-decoration:none;
	border-bottom:none;
}
.date a:active,a:hover{color:#ffec47}

.categories{margin-bottom:10px
}
.categories a{color:#979199;
font-size:12px;
background-color:#fff;
text-decoration:none;
padding:0 3px 0 3px;
display:inline-block;
margin:0 15px 10px 0;
border-bottom:1px dashed;
}
.categories a:active{color:#ffec47}
.categories a:hover{color:#ffec47}
.entry-header{position:relative;
margin-bottom:20px;
border-bottom:4px solid #666
}

.entry-header-menu{position:absolute;
bottom:20px;
left:-70px
}
.entry-header-menu a{color:#fff;
font-size:16px;
background-color:#979199;
text-decoration:none;
padding:3px 8px;
display:inline-block;
margin:0 6px 6px 0;
	border-bottom:none;
}

.entry-header-menu a:active{
color:#ffffff;
background-color:#ffec47;}
.entry-header-menu a:hover{
color:#ffffff;
background-color:#ffec47;}
.keyword{color:#ffec47;
text-decoration:none;
}
.entry-title{font-size:18px;
letter-spacing:.1em;
margin:10px 0
}
.entry-title a{color:#666;
text-decoration:none;
border-bottom:none;
}
.entry-title a:active{color:#ffec47}
.entry-title a:hover{color:#ffec47}

.comment{padding-left:0
}
.comment-user-name{font-size:14px;
text-decoration:none;
font-weight:700;
margin:20px 0 8px
}
.comment-content p{margin:0 0 10px;
font-size:12px
}
.comment-content img{max-width:100%
}
.comment-metadata{color:#979199;
font-size:14px;
margin:0 0 10px;
	border-bottom:none;
}
.entry-comment{list-style-type:none;
border-bottom:1px solid #909090
}
.entry-comment{vertical-align:middle;
border-radius:50%;
width:32px;
height:32px;
border-bottom:none;
}
.hatena-id-icon{vertical-align:middle;
border-radius:50%;
width:32px;
height:32px;
border-bottom:none;
}
.read-more-comments{background-color:#fff;
margin:20px 0
border-bottom:none;
}
.read-more-comments a{
color:#979199;
background-color:#fff;
font-size:14px;
border-bottom:none;
text-decoration:none;
}
.entry-see-more{
font-size:14px;
text-align:center;
color:#979199;
background-color:#fff;
text-decoration:none;
}
.entry-see-more a{
color:#979199;
background-color:#fff;
display:block;
}
.entry-see-more:hover{color:#fff;
background-color:#ffec47;
border-bottom:none;
}
.social-buttons{padding-bottom:10px
}
.hatena-module-title{margin-bottom:10px;
font-size:16px;
font-family:Pacifico,cursive
}
.hatena-module-title a{color:#666;
text-decoration: none;
border-bottom:1px dashed;
}
.hatena-module-title a:hover{color:#ffec47}@media (max-width:680px){.hatena-module-title{font-weight:700}
}
.hatena-urllist{padding-left:0;
font-size:13px;
line-height:170%;
margin:0
}
.hatena-urllist a{color:#979199;
text-decoration:none;
border-bottom:1px dashed;
}
.hatena-urllist a:hover{color:#ffec47
}
.hatena-urllist li{padding:10px 0;
border-bottom:0px solid #ffec47;
list-style-type:none
}
.urllist-title-link{line-height:.5em
}
.urllist-with-thumbnails li .urllist-image{float:none}@media (max-width:680px){.urllist-with-thumbnails li .urllist-image{float:left}
}
.urllist-categories{margin:4px 6px 6px 0
}
.urllist-categories a{color:#979199;
padding:2px 4px;
border-bottom:none;
}
.hatena-urllist .urllist-date-link a{color:#979199;
	border-bottom:none;
}
.hatena-module{width:33%;
padding:0 20px;
float:left;
padding-bottom:30px;
}

.hatena-module .hatena-id-icon{border-radius:}@media (max-width:680px){.hatena-module{float:none;
width:auto;
padding:0;
margin-bottom:10px}}#box2{border-top:4px solid #666;
padding-top:30px;}#box2-inner{*zoom:1;
margin-left:20px;
margin-right:20px;}#box2-inner:after,#box2-inner:before{display:table;
content:" "}#box2-inner:after{clear:both}@media (max-width:680px){#box2-inner{margin-left:0;
margin-right:0}
}
.hatena-module-profile{font-size:12px;
	border-bottom:none;
}
.hatena-module-profile .id{font-weight:700;
font-size:12px;
border-bottom:none;
}
.profile-icon-link .profile-icon{
	text-decoration: none;
	border-bottom:none;
}

.profile-icon a{
	text-decoration: none;
	border-bottom:none;
}
.id a{
	text-decoration: none;
	border-bottom:none;
}

.search-form{position:relative
}
.hatena-module-html{font-size:13px;
line-height:180%;
}
.search-module-input{width:80%;
height:30px;
padding-right:30px;
padding-left:10px;
background-color:#e6e6e6;
border-radius:6px;
border:0;
font-size:14px;
color:#666
}
.search-module-button{position:absolute;
top:2px;
right:2px;
border:0;
padding:0;
width:30px;
height:30px;
background:transparent url(https://cdn.blog.st-hatena.com/css/theme/journal-pink/images/search-botton.svg?version=e701c2122d339248daeceecd526ad4);
background-size:30px 30px;
text-indent:100%;
line-height:50px;
overflow:hidden
}
.search-result-form .search-result-input{padding:5px;
height:29px
}
.search-result-form .search-result-button{position:absolute;
top:9px;
right:10px}#top-editarea{font-size:14px;
color:#979199;
margin-bottom:10px
	border-bottom:none;
}
.entry-header-html{font-size:14px;
color:#666;
margin:10px 0 20px
}
.entry-footer-html{font-size:14px;
color:#666;
margin:20px 0 40px;
border-bottom:none;}

#bottom-editarea{font-size:14px;
color:#979199;
margin-bottom:60px;
	border-bottom:none;
}
.entry-footer-section{font-size:14px;
border-bottom:none;
}
.entry-footer{padding-bottom:60px;
margin-bottom:40px;
	border-bottom:none;
}

.entry-footer a{
	text-decoration: none;
border-bottom:none;
}

.leave-comment-title{background-color:#c8c8c8
}
.leave-comment-title,.leave-comment-title:hover{color:#fff;
font-size:14px;
padding:10px 15px;
display:inline-block
}
.leave-comment-title:hover{background-color:#ffec47
}
.pager{text-align:center;
color:#979199;
font-size:14px;
font-weight:700;
margin-bottom:60px
border-bottom:none;
}
.permalink.pager{*zoom:1
}
.permalink.pager .pager-prev{float:left
}
.permalink.pager .pager-next{float:right
}
.permalink.pager:after,.permalink.pager:before{display:table;
content:" "
}
.permalink.pager:after{clear:both
}
.page-about .entry-content dl dt{font-weight:700;
padding-bottom:6px;
border-bottom:0px solid #ffdbde
}
.page-about .entry-content dl dd{color:#909090;
padding-top:6px;
padding-bottom:20px;
margin:0
}
.archive-entry{margin-bottom:40px
}
.archive-entry .entry-title{padding-bottom:10px;
border-bottom:2px solid #ddd
}
.entry-title{line-height:1.4em
}
.entry-description{color:#666;
font-size:14px
}
.page-archive .breadcrumb{padding:10px 10px 8px;
border-radius:4px;
font-size:13px;
margin:0 0 20px;
text-decoration:none;
	border-bottom:none;
}
.page-archive .page-archive .breadcrumb span{margin:0 10px;
text-decoration:none;
border-bottom:none;}
.breadcrumb-link{text-decoration:none;
border-bottom:none;}
.breadcrumb-child-link{text-decoration:none;
border-bottom:none;}


#footer{background-color:#666;
padding:30px 0;
text-align:center;
color:#fff;
font-family:Pacifico,cursive;
font-size:14px}
#footer a{color:#fff;
text-decoration:none;
	border-bottom:none;}#footer p{margin:0}
	
a.keyword {
    border: 0 !important;
    text-decoration: none !important;
    pointer-events: none !important;
    cursor: default;
    color: #5A5A5A;
}