/*!
Theme: Media
Author: Hatena Blog Team
Description: はてなCMSのデフォルトテーマです
Responsive: no
*//*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}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:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.btn{display:inline-block;text-align:center;padding:.5em 1em;cursor:pointer;line-height:1.5;font-size:90%;border-radius:.2em;overflow:hidden;color:#4eacd1;background-color:transparent;text-decoration:none;border:1px solid #4eacd1;transition:all .2s;font-weight:700}.btn:hover{background-color:#4eacd1;color:#fff;text-decoration:none;border-color:#4eacd1}.btn-light{border-color:#9aa5ab;color:#3d3f44}.btn-light:hover{background-color:#3d3f44;border-color:#3d3f44;color:#fff}.btn-primary{background-color:#4eacd1;color:#fff;border-color:#4eacd1}.btn-primary:hover{background-color:#339bc3;color:#fff;border-color:#339bc3}.btn-lg{padding:.7em 2em;font-size:120%;box-sizing:border-box;border-width:2px;margin:.2em 0}#box2 .btn-lg{width:100%;font-size:100%;box-sizing:border-box}html,body{font-family:Helvetica Neue,Helvetica,Arial,Hiragino Kaku Gothic Pro,Meiryo,MS PGothic,sans-serif;color:#3d3f44;background-color:#fff}a{color:#4eacd1}a:hover{color:#339bc3}h1,h2,h3,h4,h5,h6{color:#3d3f44;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#3d3f44}.clearfix{*zoom: 1}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}#content{width:960px;margin-top:2em;margin-left:auto;margin-right:auto;background:#fff}#content #content-inner{*zoom: 1}#content #content-inner:before,#content #content-inner:after{display:table;content:" "}#content #content-inner:after{clear:both}#wrapper{width:64.5%;float:left;margin-bottom:1em}#box2{width:32%;float:right}.blog-header{text-align:center;background-color:#f7f8f9;padding:2em 0}.blog-title{width:960px;margin:auto}.blog-title-heading{margin:0;font-size:220%}.blog-title-heading a{color:#4eacd1;text-decoration:none}.blog-title-heading a:hover{color:#339bc3}.blog-description{font-size:80%;margin:.2em 0 0}.blog-header-wrapper{*zoom: 1;margin-bottom:10px}.blog-header-wrapper:before,.blog-header-wrapper:after{display:table;content:" "}.blog-header-wrapper:after{clear:both}#header-modules{margin-bottom:1.5em}#header-modules .hatena-urllist{display:table;table-layout:fixed;margin-left:-15px;margin-right:-15px}#header-modules .hatena-urllist li{display:table-cell;vertical-align:top;width:33.33333333%;padding-left:15px;padding-right:15px;padding-bottom:0;margin-bottom:0;border:0}#header-modules .hatena-urllist .urllist-image{width:100%;float:none;display:block;margin-right:0}#header-modules .urllist-see-more{text-align:right}#header-modules .hatena-module-title,#main .hatena-module-title{font-weight:700;margin-bottom:15px;padding-bottom:5px;line-height:30px;font-size:120%;border-bottom:1px solid #bdccd4;color:#4eacd1;position:relative}#header-modules .hatena-module-title a,#main .hatena-module-title a{text-decoration:none}#header-modules .hatena-module-title:after,#main .hatena-module-title:after{content:"";position:absolute;display:block;bottom:-1px;left:0;z-index:999;width:70px;border-bottom:4px solid #4eacd1}#main .hatena-urllist .urllist-item{position:relative}#main .hatena-urllist .urllist-image-link{position:absolute;top:0;left:0}#main .hatena-urllist .urllist-item-inner{padding-left:170px;min-height:150px}#main .urllist-see-more-link{width:100%;box-sizing:border-box}.entry{margin-bottom:3em}.entry:last-child{border-bottom:none;margin-bottom:1em;padding-bottom:1em}.entry-header{position:relative;margin-bottom:1.5em}.date{font-size:85%}.date a{text-decoration:none}.entry-header-menu{position:absolute;top:0;right:0}.entry-header-menu a{display:inline-block;text-align:center;padding:.5em 1em;cursor:pointer;line-height:1.5;font-size:90%;border-radius:.2em;overflow:hidden;color:#4eacd1;background-color:transparent;text-decoration:none;border:1px solid #4eacd1;transition:all .2s;font-weight:700;background-color:#fff}.entry-header-menu a:hover{background-color:#4eacd1;color:#fff;text-decoration:none;border-color:#4eacd1}.entry-title{font-size:170%;margin:.2em 0 0}.entry-title a{text-decoration:none}.categories{margin:.3em 0}.categories a{color:#7e8c94;background-color:#f7f8f9;padding:.1em .2em;line-height:1.2em;font-size:80%;text-decoration:none;display:inline-block;margin:0 .2em .2em 0}.categories a:hover{color:#339bc3}.entry-content{font-size:95%;line-height:1.8;padding-bottom:10px;border-bottom:1px solid #bdccd4}.entry-content a.keyword{text-decoration:none;color:#3d3f44}.entry-content a.keyword:hover{border-bottom:1px dotted #bdccd4;background:none}.entry-content p{margin:0 0 1em}.entry-content img{max-width:100%}.entry-content .http-favicon,.entry-content img.hatena-id-icon{margin-right:5px;vertical-align:middle}.entry-content img.hatena-id-icon{margin-left:3px}.entry-content .http-bookmark,.entry-content .http-star{margin:0 3px;vertical-align:middle}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin:1.5em 0 .8em;line-height:1.5}.entry-content h1{font-size:180%}.entry-content h2{font-size:170%;padding-bottom:.2em;border-bottom:1px solid #bdccd4}.entry-content h3{font-size:160%;padding-bottom:.2em;border-bottom:1px solid #bdccd4}.entry-content h4{font-size:130%}.entry-content h5{font-size:120%}.entry-content h6{font-size:100%}.entry-content table{border-collapse:collapse;border-spacing:0;margin-bottom:1em;font-size:95%}.entry-content table th,.entry-content table td{border:1px solid #ddd;padding:5px 10px}.entry-content table th{background:#f7f8f9}.entry-content blockquote{border:1px solid #bdccd4;margin:0 0 10px;padding:20px}.entry-content blockquote p{margin-top:0;margin-bottom:0}.entry-content .hatena-asin-detail{border:1px solid #bdccd4}.entry-content pre{border:1px solid #bdccd4;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}.entry-content .entry-see-more{background:#f5f5f5;display:block;text-align:center;padding:5px 0;font-weight:700}.entry-content .entry-see-more:hover{background:#eee}.entry-footer{margin-top:10px}.entry-footer-section{font-size:80%;color:#9aa5ab}.entry-footer-section a{color:#9aa5ab}.social-buttons,.entry-footer-html{margin:10px 0}.comment-box ul{list-style:none;margin:0 0 15px;padding:0;font-size:95%;line-height:1.7}.comment-box li{padding:10px 0 10px 60px;border-bottom:1px solid #bdccd4;position:relative}.comment-box li:first-child{border-top:1px solid #bdccd4}.comment-box .hatena-id-icon{position:absolute;top:10px;left:0;width:50px!important;height:50px!important;border-radius:3px}.comment-user-name{margin:0 0 10px;font-weight:700}.comment-content{font-size:90%;margin:0 0 10px;word-wrap:break-word}.comment-content p{margin:0 0 10px}.comment-metadata{font-size:80%;color:#9aa5ab;margin:0}.comment-metadata a{color:#9aa5ab}.leave-comment-title{background:#fff;border:1px solid #bdccd4}.pager{font-size:90%;display:table;width:100%;line-height:1.5;border-top:1px solid #bdccd4;border-bottom:1px solid #bdccd4;text-align:center}.pager a{color:#3d3f44;font-weight:700;text-decoration:none}.pager .pager-next,.pager .pager-prev{position:relative;display:table-cell;width:50%}.pager .pager-next a,.pager .pager-prev a{display:block;padding:1em}.pager .pager-next .pager-arrow,.pager .pager-prev .pager-arrow{font-size:30px;height:30px;line-height:.7;position:absolute;display:block;top:0;bottom:0;margin:auto;color:#bdccd4}.pager.permalink .pager-next{float:right;text-align:right}.pager.permalink .pager-next a{padding-right:40px}.pager.permalink .pager-next .pager-arrow{right:0}.pager.permalink .pager-prev{float:left;text-align:left}.pager.permalink .pager-prev a{padding-left:40px}.pager.permalink .pager-prev .pager-arrow{left:0}.related-entries h2{font-weight:700;margin-bottom:15px;padding-bottom:5px;line-height:30px;font-size:120%;border-bottom:1px solid #bdccd4;color:#4eacd1;position:relative}.related-entries h2 a{text-decoration:none}.related-entries h2:after{content:"";position:absolute;display:block;bottom:-1px;left:0;z-index:999;width:70px;border-bottom:4px solid #4eacd1}.related-entries .related-entries-list{margin:0;padding:0}.related-entries li{list-style:none;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #bdccd4;position:relative;min-height:80px;*zoom: 1}.related-entries li:before,.related-entries li:after{display:table;content:" "}.related-entries li:after{clear:both}.related-entries li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.related-entries a{color:#3d3f44;text-decoration:none}.related-entries .related-entry-title{font-size:100%;display:block;font-weight:700;margin-bottom:.3em;margin-left:90px}.related-entries .related-thumb{width:80px;height:80px;position:absolute;background-size:cover;top:0;left:0}.related-entries p{margin-top:0;margin-left:90px;font-size:75%}#box2{font-size:85%}#box2 .hatena-module{margin-bottom:2em;background-color:#f7f8f9;padding:1.5em}#box2 .hatena-module-title{border-bottom:3px solid #3D3F44;margin-bottom:1em;padding-bottom:5px;font-weight:700;font-size:120%;text-transform:uppercase}#box2 .hatena-module-title a{color:#3d3f44;text-decoration:none}#box2 .hatena-module-title a:hover{color:#339bc3}#box2 .urllist-title-link{font-size:100%;font-weight:400}#box2 .hatena-module-html{background-color:transparent;padding:0}.hatena-module-profile .hatena-module-body{*zoom: 1}.hatena-module-profile .hatena-module-body:before,.hatena-module-profile .hatena-module-body:after{display:table;content:" "}.hatena-module-profile .hatena-module-body:after{clear:both}.hatena-module-profile .profile-icon{float:left;margin:0 10px 10px 0;border-radius:5px}.hatena-module-profile .id{display:block;font-weight:700;font-size:110%;margin-bottom:5px}.hatena-module-profile .profile-description{font-size:95%}.hatena-module-profile .profile-description p{margin-top:0}.hatena-urllist{margin:0;padding:0}.hatena-urllist li{list-style-type:none;margin:0 0 1em;padding-bottom:1em;border-bottom:1px solid #dce4e8}.hatena-urllist li:last-child{border:none;margin-bottom:0;padding-bottom:0}.hatena-urllist li a{color:#3d3f44;text-decoration:none}.hatena-urllist li a:hover{color:#339bc3}.hatena-urllist .urllist-title-link{font-size:110%;font-weight:700;line-height:1.3}.hatena-urllist .urllist-date-link{margin-bottom:5px}.hatena-urllist .urllist-date-link a{color:#4eacd1}.hatena-urllist .urllist-category-link{color:#7e8c94;background-color:#f7f8f9;padding:.1em .2em;line-height:1.2em;font-size:70%;display:inline-block;margin:0 .2em .2em 0}.hatena-urllist .urllist-entry-body{font-size:80%;margin-top:.3em;word-wrap:break-word}.urllist-see-more-link{display:inline-block;text-align:center;padding:.5em 1em;cursor:pointer;line-height:1.5;font-size:90%;border-radius:.2em;overflow:hidden;color:#4eacd1;background-color:transparent;text-decoration:none;border:1px solid #4eacd1;transition:all .2s;font-weight:700}.urllist-see-more-link:hover{background-color:#4eacd1;color:#fff;text-decoration:none;border-color:#4eacd1}.hatena-urllist .archive-module-year{padding-bottom:0;border-bottom:0}.search-form{border:2px solid #bdccd4;background-color:#fff;width:100%;box-sizing:border-box;position:relative;text-align:left}.search-form .search-module-input{padding:5px 10px;color:#3d3f44;background:none;border:none;outline:none;height:20px;width:80%}.search-form .search-module-button{width:30px;height:30px;background:transparent url(https://cdn.blog.st-hatena.com/images/theme/search@2x.png?version=9715537a0b76f32fd4cee91dd270e0) no-repeat center;background-size:20px 20px;border:none;outline:none;text-indent:-9999px;position:absolute;top:0;right:5px;opacity:.5}.search-form .search-module-button:hover{opacity:.85}.footer{width:960px;margin:2em auto;line-height:1.5;font-size:85%;text-align:center}.footer a{color:#3d3f44;text-decoration:none}#top-box{width:960px;margin:auto}.breadcrumb{background:#f7f8f9;*zoom: 1;font-size:95%;margin:1em 0;padding:1em}.breadcrumb:before,.breadcrumb:after{display:table;content:" "}.breadcrumb:after{clear:both}.page-about dt{font-size:16px;font-weight:700;border-bottom:1px solid #bdccd4;margin-bottom:5px}.page-about dd{margin-left:0;margin-bottom:30px}.page-archive #main .archive-entry{border-bottom:1px solid #dce4e8;margin-bottom:1em;padding-bottom:1em}.page-archive .categories a{font-size:70%;background:#f7f8f9;padding:3px 5px;text-decoration:none;display:inline-block;margin-right:2px}.page-archive .entry-description{margin-top:0}


* {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

/* base */
body, html { width: 100% }a:link, a:visited { text-decoration: none; color: #111 }a:link, a:visited, body { color: #111; overflow-x: hidden; }a, a:focus, a:link { outline: 0 }html { overflow-y: scroll }#header-wrap,#footer-wrap { font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; -webkit-text-size-adjust: 100%; font-weight: 500; font-size: 13px; line-height: 1.8; transition-duration: .8s; transition-property: opacity; }img { vertical-align: bottom }a:hover { color: #555; text-decoration: underline }a img { -webkit-transition: .35s ease-in-out; -moz-transition: .35s ease-in-out; -o-transition: .35s ease-in-out; transition: .35s ease-in-out }a:hover img { opacity: .7; filter: alpha(opacity=70) }


/* renew */
/* 10.18 Template Renewal */
@import 'https://fonts.googleapis.com/css?family=Open+Sans';
html {overflow: auto;}
body {position: relative;color:#333;}
body {animation: fadeIn 1s ease 0s 1 normal;-webkit-animation: fadeIn 1s ease 0s 1 normal;}
a{color:#333;}
a:hover{color:#7c7c7c;}
@keyframes fadeIn {
0% {opacity: 0}
100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
0% {opacity: 0}
100% {opacity: 1}
}
div#header span.header-dropdown{background: none !important;}
header nav#global-navi-wrap a { color:#000 !important;}
header nav#global-navi-wrap a:hover { color:#7c7c7c !important;}
header nav#global-navi-wrap { display:table; margin:0 auto 0; padding:0 0 5px; width:1000px; border-bottom:1px solid #efefef;}
header nav#global-navi-wrap h1#chiyoda-logo { float:left; margin:0; width:210px !important; height:36px !important; line-height:36px !important; font-size:12px !important; margin-right:40px !important;}
header nav ul#global-navi { float:left !important; margin:0 !important; padding-top:6px; display:block; width:545px; height:25px;}
header nav ul#global-navi li { height:33px; line-height:25px; float:left; margin-right:20px; font-size:12px;}
header nav ul#global-navi li#chiyoda-message { /*margin-top:6px; height:12px; line-height:12px;*/ margin-right:40px; font-weight:bold;}
/*header nav ul#global-navi li#chiyoda-message img { vertical-align:middle !important;}*/
/*--English--*/
header nav ul#global-navi li#chiyoda-en-message { margin-top:6px; height:12px; line-height:12px; margin-right:40px;}
header nav ul#global-navi li#chiyoda-en-message img { vertical-align:middle !important;}
/*--*--*/
header nav ul#global-navi li a { display:block; padding-bottom:8px; text-decoration:none !important;}
header nav#global-navi-wrap a:hover,header nav#global-navi-wrap a.active { background:url(https://cdn-ak.f.st-hatena.com/images/fotolife/c/chiyodamag/20170520/20170520183129.png) center bottom no-repeat transparent; background-size: 5px 4px;}/*-- current --*/
h1#chiyoda-logo a:hover,h1#chiyoda-logo a.active,#english-link a:hover,#english-link a.active { background-image:none !important;}/*-- hover & current --*/
header nav#global-navi-wrap ul#right-navi {display:table-cell; width:205px;min-height:79px; vertical-align:top;margin-top:0;}
header nav#global-navi-wrap ul.right-navi-EnStyle {width: 119px !important;}
header nav#global-navi-wrap ul#right-navi li { float:left; height:33px; line-height:25px; font-size:12px; display:inline-block;}
header nav#global-navi-wrap ul#right-navi li#map-link { padding: 45px 0 0 0;}
header nav#global-navi-wrap ul#right-navi li#map-link a { padding-bottom:8px;}
header nav#global-navi-wrap ul#right-navi li#english-link { padding:45px 0 2px 0px; height: 23px;line-height: 23px; margin-left:19px; border-left: 1px solid #CCC;}
header nav#global-navi-wrap ul#right-navi li#english-link a { display: block; width:115px;text-align:center;}
header nav#global-navi-wrap ul#right-navi li a { text-decoration:none !important;}
footer#footer-wrap { margin:0 auto; /*padding:39px 0 0; border-top: 1px solid #efefef; */font-size:12px !important;}
footer#footer-wrap a { color:#000 !important;}
footer#footer-wrap a:hover { color:#7c7c7c !important;text-decoration:none !important;}
footer#footer-wrap nav#footer_shop { /* paddingの追記とmarginの変更 */padding: 0 500%;margin: 0 -500%;width:1000px;background-color:#f1f1f1; overflow:hidden;padding-top:22px;padding-bottom:14px;}
footer#footer-wrap nav#footer_shop h4 { width:125px; padding-left:15px;/*padding-left:80px;*/ font-size:14px; float:left; line-height:1.8 !important; font-weight:500 !important;}
footer#footer-wrap nav#footer_shop ul { float:right; width:860px; overflow:hidden; list-style-type: none;}
footer#footer-wrap nav#footer_shop ul li { float:left; font-size:12px !important;}
footer#footer-wrap nav#footer_shop ul li:after {content: "/"; padding:0 7px;}
footer#footer-wrap nav#footer_shop ul li.non-slash:after {content: normal !important; padding:0;}
footer#footer-wrap nav#footer_brand { /* paddingの追記とmarginの変更 */padding: 0 500%;margin: 0 -500%;width:1000px;background-color:#f1f1f1; overflow:hidden;padding-bottom:22px;margin-bottom:50px;}
footer#footer-wrap nav#footer_brand h4 { width:125px; padding-left:15px;/*padding-left:80px;*/ font-size:14px; float:left; line-height:1.8 !important; font-weight:500 !important;}
footer#footer-wrap nav#footer_brand ul { float:right; width:860px; overflow:hidden;list-style-type: none;}
footer#footer-wrap nav#footer_brand ul li { float:left; font-size:12px !important;}
footer#footer-wrap nav#footer_brand ul li:after {content: "/"; padding:0 7px;}
footer#footer-wrap nav#footer_brand ul li.non-slash:after {content: normal !important; padding:0;}
footer#footer-wrap nav#footer_info { width:1000px; margin:0 auto 24px; background-color:#fff; overflow:hidden; line-height:2.3 !important;}
footer#footer-wrap nav#footer_info ul { display:block; float:left; overflow:hidden;}
footer#footer-wrap nav#footer_info ul li { font-size:11px; background:url(https://cdn-ak.f.st-hatena.com/images/fotolife/c/chiyodamag/20170520/20170520183128.png) 2px 50% no-repeat transparent; background-size: 3px 2px; padding-left:12px;}
footer#footer-wrap nav#footer_info ul li.ul-ttl { font-size:14px; line-height:1.8 !important; font-weight:500 !important; margin-bottom:27px; background:url(https://cdn-ak.f.st-hatena.com/images/fotolife/c/chiyodamag/20170520/20170520183129.png) left 50% no-repeat transparent; background-size: 4px 4px; padding-left:16px;}
footer#footer-wrap nav#footer_info ul li.bg-image-none { background-image:none;}
footer#footer-wrap nav#footer_info ul#footer_company { width:130px;}
footer#footer-wrap nav#footer_info ul#footer_ir { margin-right:20px;}
footer#footer-wrap nav#footer_info ul#footer_ir02 { margin-right:28px;}
footer#footer-wrap nav#footer_info ul#footer_csr { margin-right:28px;}
footer#footer-wrap nav#footer_info ul#footer_recruit { margin-right:28px;}
footer#footer-wrap nav#footer_info ul#footer_other { float:none !important;}
footer#footer-wrap .footer_logo{padding-bottom: 25px;}
footer#footer-wrap .footer_logo a{display: inline-block;}
footer#footer-wrap #footer-sub { width:1000px; margin:0 auto; background-color:#fff; overflow:hidden; height:40px; line-height:40px; border-top:1px solid #e3e3e3;}
footer#footer-wrap #sns-list { width:300px; float:left;}
footer#footer-wrap #sns-list h5 { width:79px; height:14px; padding:1px 0; border-right:1px solid #ccc; line-height:14px; float:left; margin:12px 13px 12px 0; font-size:14px !important;}
footer#footer-wrap #sns-list ul li {display:block; margin:13px 18px 13px 0; width:17px; height:14px; position: relative; float:left;}
footer#footer-wrap #sns-list ul li:hover .on { opacity: 1;}
footer#footer-wrap #sns-list ul li .on {position: absolute;transition: opacity .6s; opacity: 0; left: 0; top: 0; z-index: 2;}
footer#footer-wrap #sns-list ul li .off {position: absolute;left: 0; top: 0; z-index: 1;}
footer#footer-wrap #footer-sub #page-top-smooth { display:inline-block; float:right;}
footer#footer-wrap #footer-sub #page-top-smooth a { background:url(https://cdn-ak.f.st-hatena.com/images/fotolife/c/chiyodamag/20170520/20170520183127.png) left 50% no-repeat transparent; background-size: 4px 4px; padding-left:16px;}
footer#footer-wrap #footer-sub #copy { width:400px; text-align:center; float:left; color:#878787 !important; font-size: 11px !important;}
footer#footer-wrap #footer-sub #copy a { color:#878787 !important;}
/*調整*/
.bread-crumb { border-top: none !important;}
#shoeplaza .bread-crumb,#tsrc .bread-crumb {border-top:1px solid #e2e2e2 !important;}

/* common */
header nav ul { float:right; width:745px; height:51px; margin-top:14px;}
header nav ul li { height:51px; float:left; display: inline;}
header nav ul li a{ display:block;}
footer#footer-wrap { position:relative; width:1000px; margin:0 auto; font-size:12px; line-height:2.2;}

/* style */
body,header,footer,section,article,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,a,figure,figcaption,img,table,tr,th,td,dl,dt,dd{
  margin:0;
  padding:0;
  box-sizing:border-box;
}
h1,h2,h3,th{font-weight:normal;}
h4,h5,h6{font-weight:bold;}

.page-index #content,
.page-archive.page-archive-category #content{margin-top:0em;}
.page-entry #content{margin-top:0;}
.page-index header nav#global-navi-wrap{border-bottom:none;}
#content{
  width:1000px;
  margin-top:1em;
}
.page-archive #content{margin-top:2em;}
.align-center{text-align:center;}
/* =============================================================
   ヘッダー
============================================================= */
/* pcヘッダーコピー */
.pc-logo-area{
  display:table-cell;
  vertical-align:top;
}
.pc-copy{
  width:780px;
  font-size:12px;
  color:#878787;
  line-height:1.4;
  margin:12px 0 11px;
}
/* =============================================================
   コンテンツ
============================================================= */
#wrapper{width:66%;}
footer#footer-wrap{margin-top:60px;}
#header-modules .hatena-module-title, #main .hatena-module-title{font-size:16px;}
.hatena-urllist .urllist-title-link{font-size:14px;}
.page-index .hatena-urllist .urllist-entry-body{font-size:12px;}
/* カテゴリ
----------------------------------------- */
.entry-categories.categories a,
.page-archive .categories a,
.hatena-urllist .urllist-category-link{
  display:inline-block;
  font-size:70%;
  color:#fff;
  background-color:#333;
  border-radius:2px;
  line-height:1.2em;
  padding:.3em 9px;
  margin:0 .2em .2em 0;
}
.entry-categories.categories a:hover,
.page-archive .categories a:hover,
.hatena-urllist li .urllist-categories a:hover{
  color:#fff;
  background-color:#c1c1c1;
  text-decoration:none;
}
/* 記事周り
----------------------------------------- */
.hatena-module .hatena-module-title,
#main .hatena-module-title,
#box2 .hatena-module-title{color:#333;}
/* 枠下ドット */
.entry-footer,
.page-archive #main .archive-entry:last-child,
.hatena-module-recent-entries{
  background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/c/chiyodamag/20170520/20170520183126.jpg) repeat-x;
  background-position:right bottom;
  clear:both;
  overflow:hidden;
}
.page-archive #main .archive-entry:last-child,
.hatena-module-recent-entries{
  margin-bottom:50px !important;
  position:relative;
}
.entry-content{
  margin-bottom:0;
  border-bottom:none;
}
.entry-content ol{
  margin-left: 1em;
}

.entry-content ul{
　list-style-type: disc;
  margin-left: 1em;
}

.entry-og-description{
  font-size:80%;
  color: #aaaaaa;
}

.page-archive #main .archive-entry:last-child{padding-bottom:63px;}
.hatena-module-recent-entries{padding-bottom:13px;}
/* ピックアップ */
.page-index #header-modules .hatena-module-recent-entries{
  background:none;
  border:none;
  padding:0;
  margin-bottom:0;
}
.page-index #header-modules .hatena-module-recent-entries .recent-entries{padding:0;}
.page-index #header-modules .hatena-module-recent-entries .hatena-urllist li:before{background:none;}
.page-index #header-modules .hatena-module-recent-entries .hatena-urllist li{padding:0 15px;}
.page-index #header-modules .hatena-module-title{border:1px solid #e2e2e2;}
.page-index #header-modules .hatena-module-recent-entries .recent-entries-item:hover .urllist-title-link{color:#7c7c7c;}/* 記事ブロックhover時透過 */
.page-index #header-modules .hatena-module-recent-entries .recent-entries-item:hover img{opacity:.7;}
/* トップ新着記事一覧 */
.page-index #main .hatena-urllist .urllist-item-inner{
  padding-left:270px;
  min-height:160px;
}
#main .hatena-urllist .urllist-item{
  cursor:pointer;
}
.urllist-with-thumbnails li .urllist-image a:hover img{
  opacity:1.0;
}
#main .hatena-urllist .urllist-item:hover .urllist-title-link{
  color: #c1c1c1;
}
#main .hatena-urllist .urllist-item:hover .urllist-date-link a{
  color: #c1c1c1;
}
#main .hatena-urllist .urllist-item:hover a img{
  opacity:.7;
}
.page-index .hatena-urllist .urllist-entry-body{font-size:13px;}
#header-modules .hatena-module-title:after, #main .hatena-module-title:after{border-bottom:none;}
.hatena-urllist .urllist-date-link a,
.hatena-urllist li a{color:#333;}
#header-modules .hatena-module-title, #main .hatena-module-title{
  border-bottom:1px solid #e2e2e2;
  padding:12px 0 12px 25px;
  margin-bottom:20px;
}
#main .recent-entries-item-inner .urllist-image-link{top:20px;}
.hatena-module-recent-entries{
  border-top:1px solid #e2e2e2;
  border-left:1px solid #e2e2e2;
  border-right:1px solid #e2e2e2;
}
.page-entry .entry{margin-bottom:0;}
/* 枠 */
.hatena-module-recent-entries .hatena-urllist li{
  position: relative;
  border-bottom:1px dotted #e2e2e2;
  padding-top:20px;
  padding-bottom:50px;
  margin:0;
}
.page-archive #main .archive-entry:before,
.hatena-module-recent-entries .hatena-urllist li:before{
  content:'';
  width:39px;
  height:39px;
  background:url(https://cdn-ak.f.st-hatena.com/images/fotolife/c/chiyodamag/20170521/20170521124613.jpg) center center no-repeat;
  position:absolute;
  right:0;
  bottom:15px;
}
.page-archive #main .archive-entry:hover:before,
.hatena-module-recent-entries .hatena-urllist li:hover:before{background:url(https://cdn-ak.f.st-hatena.com/images/fotolife/c/chiyodamag/20170521/20170521124658.jpg) center center no-repeat;}
.page-archive #main .archive-entry:before{right:20px;}
.page-archive #main .archive-entry:last-child:before{bottom:28px;}
.hatena-module-recent-entries .hatena-urllist li:last-child{border-bottom:none;}
.hatena-module-recent-entries .recent-entries{padding:0 30px;}
#main .hatena-module-recent-entries .hatena-module-title{margin-bottom:0;}
.hatena-urllist li a:hover{color:#7c7c7c;}
/* 記事一覧
----------------------------------------- */
.archive-header-category{
  margin-bottom:0;
  border-top: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
}
.archive-entries .archive-entry{
  position: relative;
}
.archive-entries .archive-entry-header, .archive-entries .categories, .archive-entries .archive-entry-body{
  padding-left: 170px;
}
.entry-title{margin-bottom:0px !important;}
.archive-entries .entry-title{margin-bottom:10px !important;}
a.entry-thumb-link {
  position: absolute;
  top: 20px;
  left: 30px;
  display: block;
  width: 140px;
  height: 140px;
}
.entry-description{font-size:12px;}
.entry-thumb-link .entry-thumb{
  width:100%;
  height: 100%;
  background-repeat:no-repeat;
  background-size: cover;
  background-position: center center;
}
.page-archive .archive-heading{
  font-size:16px !important;
  font-weight:bold;
  padding: 20px 25px !important;
}
.entry-title{font-size:150%;}
.entry-thumb-link .entry-thumb{transition:.35s ease-in-out;}
.entry-thumb-link:hover .entry-thumb{opacity:.7;}
/* パン屑 */
.page-archive .archive-heading,
.page-entry .breadcrumb,
.page-archive .breadcrumb{
  font-size:10px;
  background-color:transparent;
  margin:0;
  padding:12px 0;
}
.page-archive .archive-heading{
  font-size:12px;
  padding:12px;
}
.breadcrumb a:hover{text-decoration:none;}
.page-archive #main .archive-entry{
  border-top:1px solid #e2e2e2;
  border-left:1px solid #e2e2e2;
  border-right:1px solid #e2e2e2;
  border-bottom:0;
  padding:20px 30px 50px;
  margin-bottom:0;
  position:relative;
  cursor:pointer;
}
.page-archive #main .archive-entry:hover .date a, .page-archive #main .archive-entry:hover .entry-title a{color:#c1c1c1;}
.entry-thumb-link:hover .entry-thumb{opacity:1.0;}
.page-archive #main .archive-entry:hover .entry-thumb-link .entry-thumb{opacity:.7;}
.entry-date.date.first{font-size:14px;}
.entry-title{
  margin-top:0;
  margin-bottom:15px;
}
.entry-title a{
  font-size:16px;
  font-weight:bold;
  line-height:1;
}
.date a,.entry-title a{color:#333;}
.date a:hover,.entry-title a:hover{
  color:#7c7c7c;
  text-decoration:none;
}
.page-archive .archive-description{
  font-size: 14px;
}
.page-archive .archive-description .archive-description-image{
  padding-top: 5px;
  max-width : 100% ;
  height : auto ;
}
.page-archive .archive-description .archive-description-content{
  margin-top:  5px;
  margin-bottom:  5px;
  box-sizing: border-box;
  /* 余白部分*/
  border: 25px solid white;
}



/* 記事詳細
----------------------------------------- */
.hatena-module-related-entries{border:1px solid #e2e2e2;}
.hatena-module-related-entries .hatena-module-body{padding:0 20px 20px;}
.hatena-module-related-entries .hatena-urllist{
  font-size:0;
  margin:0 -15px;
}
.hatena-urllist li.related-entries-item{
  display:inline-block;
  width:50%;
  font-size:16px;
  border-bottom:none;
  vertical-align:top;
  padding:0 15px;
  margin:0;
  box-sizing:border-box !important;
}
#main .related-entries-item .related-entries-item-inner{
  padding-left:92px;
  min-height:80px;
}
#main .related-entries-item:nth-child(n+3){margin-top:20px;}
#main .related-entries-item .urllist-item-inner img{
  width:80px;
  margin:0 15px;
}
.hatena-urllist li.related-entries-item a{font-size:15px;}
.entry-footer-section{display:none;}
.entry-header{
  border:1px solid #e2e2e2;
  padding:15px 30px 10px;
  margin-bottom:0;
}
.entry-footer{
  border-top:1px solid #e2e2e2;
  margin-top:0;
}
.entry-footer,
.entry-content{
  border-left:1px solid #e2e2e2;
  border-right:1px solid #e2e2e2;
  border-bottom:none;
  padding:30px;
}
.customized-footer .entry-footer-html{margin:0;}
#main-inner{position:relative;}
/* prev next */
.pager{
  border-top:none;
  border-bottom:none;
  margin-bottom:25px;
}
.pager .pager-next .pager-arrow, .pager .pager-prev .pager-arrow{
  height:12px;
  font-size:18px;
  font-weight:normal;
  color:#333;
}
.pager.permalink a:hover,.pager.permalink a:hover span{color:#7c7c7c;}
.pager.permalink .pager-prev a{padding-left:20px;}
.pager.permalink .pager-next a{padding-right:20px;}
.pager.permalink .pager-prev a:hover,
.pager.permalink .pager-next a:hover{text-decoration:none;}
/* サイドバー
----------------------------------------- */
#box2{width:31%;}
#box2 .hatena-module{
  background:none;
  padding:0;
}
#box2 .hatena-module-title{border-bottom:none;}
#box2 .hatena-module:nth-child(n+3) .hatena-module-title{
  border-bottom:1px solid #e2e2e2;
  padding:12px 0 12px 25px;
  margin-bottom:20px;
}
#box2 .hatena-module:nth-child(2) .hatena-module-title{
  font-size:14px;
  text-align:center;
  margin-top:40px;
  margin-bottom:10px;
}
#box2 .hatena-module:nth-child(n+3) .hatena-module-body{padding:0 20px 20px;}
#box2 .hatena-module:nth-child(n+3){border:1px solid #e2e2e2;}/* 枠 */
/* 検索窓 */
.search-form{border:1px solid #e2e2e2;}
.search-form .search-module-input{width:70%;}
.search-form .search-module-button{
  width:55px;
  height:20px;
  border-left:1px solid #e2e2e2;
  background-position:10% center;
  text-indent:20px;
  letter-spacing:3px;
  opacity:1;
  top:5px;
  right:0;
}
.hatena-module-search-box .hatena-module-title{display:none;}
/* SNS */
.share-ver2{
  text-align:center;
  margin:0 auto 40px;
  padding:0;
  width:inherit;
  overflow:hidden;
  background-color:transparent;
  line-height:0;
}
.share-ver2.pc-entry-share{margin:0 auto 10px;}
.share-ver2.detail-sns{margin:0 0 20px;}
.share-ver2 ul{display:inline-block;}
.share-ver2 ul li{
  list-style-type:none;
  float:left;
  margin:0 0 0 12px;
  height:34px;
  vertical-align:middle;
}
.share-ver2 ul li img{
  max-width:100%;
  height:auto;
  width:auto;
  vertical-align:bottom;
  line-height:0;
  font-size:0;
  margin:0 auto;
  padding:0;
}
.hb_btn iframe{
  border-radius:100%;
  width:34px !important;
  height:34px !important;
}
/* 人気記事 */
#box2 .hatena-module-title a{color:#333;}
#box2 .hatena-module-title a:hover{color:#7c7c7c;}
.entries-access-ranking-image-link img{
  max-width:80px !important;
  max-height:80px!important;
}
.entries-access-ranking-image-link{position:relative;}
.entries-access-ranking-image-link:hover:before,
.entries-access-ranking-image-link:hover:after{opacity:.7;}
.entries-access-ranking-image-link:before,
.entries-access-ranking-image-link:after{
  transition: .35s ease-in-out;
  -webkit-transition: .35s ease-in-out;
  -moz-transition: .35s ease-in-out;
  -o-transition: .35s ease-in-out;
}
.urllist-with-thumbnails li .urllist-image{margin:0 9.5px 9.5px 0;}
#box2 .hatena-module-entries-access-ranking .urllist-item:before{background-color:#333;}
#box2 .hatena-module-entries-access-ranking .urllist-item.rank-1:before{content: "1";}
#box2 .hatena-module-entries-access-ranking .urllist-item.rank-2:before{content: "2";}
#box2 .hatena-module-entries-access-ranking .urllist-item.rank-3:before{content: "3";}
#box2 .hatena-module-entries-access-ranking .urllist-item.rank-4:before{content: "4";}
#box2 .hatena-module-entries-access-ranking .urllist-item.rank-5:before{content: "5";}
#box2 .hatena-module-entries-access-ranking .urllist-item{position:relative;}
#box2 .hatena-module-entries-access-ranking .urllist-item:before{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-weight: 700;
  background-color:#333 !important;
  color: #fff !important;
  font-size: 16px;
  z-index:1;
}
#box2 .hatena-module-entries-access-ranking .urllist-title-link{
  display: inline-block;
  font-weight:bold;
  margin-left: 35px;
}
#box2 .hatena-module-entries-access-ranking .urllist-image-link+.urllist-title-link{
  display: inline;
  margin-left: 0;
}
/* カテゴリ */
.category-list{
  list-style-type:disc;
  padding-left:20px;
  margin-bottom:0;
}
.category-list li:not(:last-child){padding-bottom:.5em;}
.category-list a:hover{
  color:#7c7c7c ;
  text-decoration:none;
}
.recent-entries-categories{margin:10px 0;}
/* キーワード */
#box2 .hatena-module-category .hatena-urllist li{
  display:inline-block;
  border-bottom:none;
  padding-bottom:0;
  margin-bottom:0;
}
#box2 .hatena-module-category .hatena-urllist li{padding-right:1em;}
#box2 .hatena-module-category .hatena-urllist li a{color:#1ca4bc;}
#box2 .hatena-module-category .hatena-urllist li a:hover{color:#0f5966;}
/* ブランド */
.brand-list{
  font-size:0;
  margin:0 -10px;
}
.brand-list li{
  display:inline-block;
  width:50%;
  font-size:10px;
  text-align:center;
  vertical-align:top;
  padding:0 10px 15px;
  box-sizing:border-box !important;
}
.brand-list li a:hover{text-decoration:none;}
.view-all-button{text-align:center;}
.view-all-button p {
  display:inline-block;
  font-size:12px;
  line-height:1;
}
.view-all-button p a{
  display:block;
  background:url(https://cdn-ak.f.st-hatena.com/images/fotolife/c/chiyodamag/20170521/20170521124540.jpg) right 50% no-repeat transparent;
  background-size:9px 3px;
  padding:3px 10px 2px;
  padding-right:17px;
}
.view-all-button p a:hover{
  color:#7c7c7c ;
  text-decoration:none;
}
/* =============================================================
   bxslider
============================================================= */
.slide-container{
  width:1000px;
  margin:auto;
  overflow:hidden;
}
.bx-wrapper{
  border:0 !important;
  box-shadow:none !important;
}
.bx-wrapper img{
  width: 100%;
}
/* prev nextボタン
----------------------------------------- */
.bx-wrapper .bx-controls-direction a{
  width:15px;
  height:15px;
  margin-top:-7.5px;
}
.bx-wrapper .bx-prev,.bx-wrapper .bx-next{
  border-top:2px solid #333;
  background:none;
  overflow:hidden;
}
.bx-wrapper .bx-prev{
  border-left:2px solid #333;
  background: none !important;
  transform:rotate(-45deg);
}
.bx-wrapper .bx-next{
  border-right:2px solid #333;
  background: none !important;
  transform:rotate(45deg);
}
/* ページャー
----------------------------------------- */
.pager{font-size:12px;}
.pager a{font-weight:normal;}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover{background:#333;}
.bx-wrapper .bx-pager.bx-default-pager a{
  background:#e2e2e2;
  margin:0 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover{color:#333;}
/* 関連記事
----------------------------------------- */
.hatena-urllist li.related-entries-item a{font-size:14px;}
#main .related-entries-item .related-entries-item-inner{padding-left: 100px;}