@charset "UTF-8";
/*! 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-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
body{color:#333;font-family:Helvetica,Arial,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.6;letter-spacing:0;background-color:#fff;}
@media screen and (max-width:767px){body{font-family:Helvetica,Arial,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;}}
a:focus{outline:thin dotted;}
a:active,a:hover{outline: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:"\201C" "\201D" "\2018" "\2019";}
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;max-width:100%;vertical-align:top;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:1px solid silver;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;border:1px solid #4eacd1;transition:all .2s;font-weight:700;}
.btn,.btn:hover{text-decoration:none;}
.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;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-family:Helvetica,Arial,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;letter-spacing:0;line-height:inherit;}
@media screen and (max-width:767px){h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-family:Helvetica,Arial,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;}}
h1{font-family:Helvetica,Arial,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:2.6rem;font-weight:400;line-height:1.48;margin-top:2.96em;margin-bottom:1.48em;letter-spacing:0;}
@media screen and (max-width:767px){h1{font-family:Helvetica,Arial,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:2rem;}}
h2{font-family:Helvetica,Arial,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:2.4rem;font-weight:400;line-height:1.5;margin-top:3em;margin-bottom:1.5em;}
@media screen and (max-width:767px){h2{font-family:Helvetica,Arial,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:1.9rem;}}
h3{font-family:Helvetica,Arial,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:2.2rem;font-weight:400;line-height:1.52;margin-top:3.04em;margin-bottom:1.52em;}
@media screen and (max-width:767px){h3{font-family:Helvetica,Arial,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:1.8rem;}}
h4{font-family:Helvetica,Arial,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:2rem;font-weight:400;line-height:1.54;margin-top:3.08em;margin-bottom:1.54em;-moz-osx-font-smoothing:grayscale;}
@media screen and (max-width:767px){h4{font-family:Helvetica,Arial,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:1.7rem;}}
h5{font-family:Helvetica,Arial,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.56;margin-top:3.12em;margin-bottom:1.56em;letter-spacing:0;}
@media screen and (max-width:767px){h5{font-family:Helvetica,Arial,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:1.6rem;}}
h6{font-family:Helvetica,Arial,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.58;margin-top:3.16em;margin-bottom:1.58em;letter-spacing:0;}
@media screen and (max-width:767px){h6{font-family:Helvetica,Arial,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:1.5rem;}}
dl{margin-top:1.6em;margin-bottom:1.6em;}
dt{font-size:1.4rem;font-weight:400;line-height:1.6;}
dd{margin:0;}
p{font-size:1.4rem;line-height:1.6;margin-top:1.6em;margin-bottom:1.6em;letter-spacing:0;}
a{color:#2a5fa6;font-weight:400;text-decoration:none;}
@media screen and (min-width:769px){a:hover{color:#2a5fa6;text-decoration:underline;}}
@media screen and (min-width:769px){a img:hover{opacity:.8;}}
ol,ul{font-size:1.4rem;font-weight:400;line-height:1.6;margin-top:1.6em;letter-spacing:0;}
hr,ol,ul{margin-bottom:1.6em;}
hr{margin-top:3.2em;border:none;border-top:1px solid #dae2e5;}
.figure-image{margin-top:1.6em;margin-bottom:1.6em;}
.figure-image figcaption{color:#8c8674;font-size:1.4rem;text-align:left;opacity:1;margin-bottom:1.6em;line-height:1.6;}
.clearfix{*zoom:1;}
.clearfix:after,.clearfix:before{display:table;content:" ";}
.clearfix:after{clear:both;}
#content{width:960px;padding:20px 10px 0;margin:0 auto;background:#fff;box-sizing:border-box;}
#content #content-inner{*zoom:1;}
#content #content-inner:after,#content #content-inner:before{display:table;content:" ";}
#content #content-inner:after{clear:both;}
#wrapper{width:609px;float:left;}
#box2{width:300px;float:right;}
.l-header_simple{padding-top:18px;border-bottom:1px solid #cac7be;background-color:#fff;min-width:960px;}
.header_simple{box-sizing:border-box;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between;width:960px;margin:0 auto;padding:0 10px 4px;}
.header_simple,.header_simple .header_simple-info{display:-webkit-box;display:flex;}
.header_simple .header_simple-call{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-right:8px;}
.header_simple .header_simple-call .header_simple-call-detail{padding-right:6px;border-right:1px solid #cac7be;}
.header_simple .header_simple-call .header_simple-call-object{margin-right:8px;}
.header_simple .header_simple-call .header_simple-call-text{line-height:1;font-weight:700;font-size:22px;}
.header_simple .header_simple-call .header_simple-call-note{line-height:1;color:#8c8774;font-size:10px;}
.header_simple .header_simple-text{-webkit-align-self:center;-ms-grid-row-align:center;align-self:center;line-height:1.2;margin-right:15px;font-size:10px;}
.maintitle{width:960px;padding:30px 10px 10px;margin:0 auto;box-sizing:border-box;text-align:center;}
.page-entry .maintitle{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:30px 10px 20px;}
@media screen and (max-width:767px){.maintitle{padding:10px;}
#body .maintitle{width:100%;}
.page-entry .maintitle{padding:15px 10px 5px;}}
@media screen and (max-width:767px){.maintitle__logo{width:120px;margin:auto;}}
.page-entry .maintitle__logo{width:80px;}
.page-entry .maintitle__logo img{height:auto;}
@media screen and (max-width:767px){.page-entry .maintitle__logo{width:45px;margin:0;}}
.maintitle__text{font-size:1.6rem;line-height:1.75;padding:20px 0 0;margin:0;color:#7a7564;}
.page-entry .maintitle__text{-webkit-box-flex:1;flex:1;text-align:left;padding:10px 0 0;margin:0 0 0 20px;font-size:15px;}
.page-entry .maintitle__text br{display:none;}
@media screen and (max-width:767px){.page-entry .maintitle__text{margin:0 0 0 10px;padding:0;}}
@media screen and (max-width:767px){.maintitle__text{font-size:1.4rem;line-height:1.5;padding:10px 0 0;margin:auto;}}
.maintitle .top-visibble{display:block;}
.maintitle .detail-visibble,.page-entry .maintitle .top-visibble{display:none;}
.page-entry .maintitle .detail-visibble{display:block;}
@media screen and (max-width:767px){.page-entry .maintitle .detail-visibble{font-size:14px;}
.l-header{position:relative;border-bottom:2px solid #f1f0e8;}
.header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;height:42px;}
.header .header-object{margin-left:10px;}
.header .header-object>a{display:block;}}
#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.333333333%;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 .hatena-module-title,#main .hatena-module-title{position:relative;font-size:2.5rem;font-weight:700;line-height:32px;border:none;border-left:6px solid #6fba2c;padding-left:10px;margin-bottom:20px;}
.page-index #main .hatena-module-recent-entries:first-child .hatena-module-title,.page-index #main .hatena-module-recent-entries:first-child .hatena-urllist{display:none;}
.page-index #main .hatena-module-recent-entries:first-child .hatena-urllist.slick-slider{display:block;}
#header-modules .hatena-module-title a,#main .hatena-module-title a{color:#333;font-weight:700;text-decoration:none;display:inline-block;}
#main .hatena-urllist .urllist-item{position:relative;margin-top:20px;border:1px solid #cac7be;border-radius:3px;padding:20px;}
#main .hatena-urllist .urllist-item:first-child{margin-top:0;}
#main .hatena-urllist.slick-slider .urllist-item{border:none;margin:0;padding:10px;}
#main .hatena-urllist.slick-slider .urllist-item .recent-entries-image{margin:0 auto;float:none;border:3px solid #fff;box-shadow:0 2px 0 0 rgba(0,0,0,.2);box-sizing:border-box;}
#main .hatena-urllist .urllist-image-link{position:absolute;top:20px;left:20px;}
#main .hatena-urllist.slick-slider .urllist-image-link{position:relative;top:auto;left:auto;display:block;}
#main .hatena-urllist .urllist-item-inner{padding-left:200px;min-height:180px;}
#main .hatena-urllist.slick-slider .urllist-item-inner{padding-left:0;min-height:inherit;}
#main .hatena-urllist .urllist-date-link{line-height:1;margin-bottom:10px;}
#main .hatena-urllist.slick-slider .urllist-date-link{font-size:1.4rem;line-height:1.6;margin:10px 0 0;}
#main .hatena-urllist.slick-slider .urllist-date-link a{color:#333;}
#main .hatena-urllist .urllist-title-link{color:#333;font-size:2rem;font-weight:700;line-height:1.54;display:inline-block;}
#main .hatena-urllist.slick-slider .urllist-title-link{font-size:1.6rem;font-weight:700;line-height:1.58;margin:10px 0 0;}
#main .hatena-urllist .urllist-categories{padding:6px 0 0;}
.entry{margin-bottom:3em;}
@media screen and (max-width:767px){.entry{margin:0 10px;padding:15px 0 0;}}
.entry:last-child{border-bottom:none;margin-bottom:1em;padding-bottom:1em;}
.entry-header{padding-bottom:30px;border-bottom:1px solid #cac7be;}
@media screen and (max-width:767px){.entry-header{padding-bottom:20px;}}
.date{font-size:1.2rem;margin:0 0 15px;}
@media screen and (max-width:767px){.date{color:#999;font-weight:400;}
.entry-header .date{font-size:1.4rem;}}
.date time{display:-webkit-box;display:flex;}
.date a{color:#999;text-decoration:none;display:inline-block;}
@media screen and (min-width:769px){.date a:hover{opacity:.8;}}
.entry-date{font-size:1.4rem;}
.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{margin:0;font-weight:700;display:inline-block;}
@media screen and (max-width:767px){.entry-title{margin:5px 0 0;font-size:2rem;}}
.entry-title a{color:inherit;font-weight:inherit;display:inherit;}
.categories{margin:0;padding:12px 0 0;font-size:0;}
@media screen and (max-width:767px){.categories{padding:6px 0 0;}}
.categories a{color:#fff;background-color:#8c8774;padding:4px 10px;line-height:1;font-size:1.2rem;display:inline-block;margin:4px 4px 0 0;}
.categories a:hover{text-decoration:none;}
@media screen and (min-width:769px){.categories a:hover{opacity:.8;}}
@media screen and (max-width:767px){.categories a{font-size:1.1rem;padding:3px 10px;}}
.categories a:hover{color:#fff;}
@media screen and (max-width:767px){.entry-content{line-height:1.6;}}
.entry-content a.keyword{text-decoration:none;color:#3d3f44;}
.entry-content a.keyword:hover{border-bottom:1px dotted #bdccd4;background:none;}
.entry-content p{font-size:1.5rem;}
.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{color:#4d842c;font-weight:700;}
@media screen and (max-width:767px){.entry-content h1{font-size:2rem;margin-top:1.48em;margin-bottom:.74em;}
.entry-content h2{font-size:1.9rem;margin-top:1.5em;margin-bottom:.75em;}
.entry-content h3{font-size:1.8rem;margin-top:1.52em;margin-bottom:.76em;}
.entry-content h4{font-size:1.7rem;margin-top:1.54em;margin-bottom:.77em;}
.entry-content h5{font-size:1.6rem;margin-top:1.56em;margin-bottom:.78em;}
.entry-content h6{font-size:1.5rem;margin-top:1.58em;margin-bottom:.79em;}
.entry-content p{font-size:1.4rem;margin-top:1.6em;margin-bottom:1.6em;}}
.entry-content table{border-collapse:collapse;border-spacing:0;width:100%;}
@media screen and (max-width:767px){#body .entry-content table{font-size:1.2rem;line-height:1.5;display:inline-table;margin:0;}}
.entry-content table td,.entry-content table th{padding:10px 20px;}
@media screen and (max-width:767px){.entry-content table td,.entry-content table th{padding:10px;}}
.entry-content table th{width:70px;word-break:break-all;background:#f1f0e8;font-weight:400;text-align:left;border:none;border-bottom:1px solid #fff;}
@media screen and (max-width:767px){.entry-content table th{width:35%;}}
.entry-content table td{word-break:break-all;border:none;border-bottom:1px solid #f1f0e8;}
.entry-content table tr:last-child td,.entry-content table tr:last-child th{border:none;}
@media screen and (max-width:767px){.entry-content .data{margin-bottom:0;}}
.entry-content .data__title{font-family:Helvetica,Arial,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.52;margin-top:3.04em;margin-bottom:0;padding:0 5px 5px;border-bottom:1px solid #cac7be;}
@media screen and (max-width:767px){.entry-content .data__title{font-family:Helvetica,Arial,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:1.8rem;margin-top:1.52em;margin-bottom:10px;}}
.entry-content .data__contents{margin:20px 0 0;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;}
@media screen and (max-width:767px){#body .entry-content .data__contents{margin:10px 0 0;display:block;}}
.entry-content .data__contents figure{flex-basis:300px;padding-right:20px;box-sizing:border-box;}
@media screen and (max-width:767px){#body .entry-content .data__contents figure{padding-right:0;margin:0 0 10px;}}
.entry-content .data__contents figure>p{margin:0;}
.entry-content .data__contents table{flex-basis:290px;max-width:290px;}
@media screen and (max-width:767px){#body .entry-content .data__contents table{max-width:none;}}
@media screen and (max-width:767px){.entry-content .service{margin-bottom:0;}}
.entry-content .service__title{font-family:Helvetica,Arial,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.52;margin-top:3.04em;margin-bottom:0;padding:0 5px 5px;border-bottom:1px solid #cac7be;}
@media screen and (max-width:767px){.entry-content .service__title{font-family:Helvetica,Arial,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:1.8rem;margin-top:1.52em;margin-bottom:10px;}}
.entry-content .service__contents{margin:20px 0 0;}
@media screen and (max-width:767px){#body .entry-content .service__contents{margin:10px 0 0;}}
.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,.entry-content pre{border:1px solid #bdccd4;}
.entry-content pre{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;}
.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;}
.consult{padding:30px 0;background:#f1f0e8;margin:60px 0 30px;}
@media screen and (max-width:767px){#body .consult{padding:0 10px 10px;margin:40px -20px 20px;}
.consult__title{color:#fff;font-size:1.8rem;font-weight:700;padding:8px 10px;margin:0 -10px;background:#8c8674;}}
.consult__search{max-width:350px;margin:0 auto;}
.consult__search-btn{text-align:center;display:block;color:#fff;background:#f37e00;font-size:1.8rem;font-weight:700;line-height:60px;padding:0 20px;border-radius:3px;box-sizing:border-box;box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.1);}
.consult__search-btn:hover{color:#fff;text-decoration:none;}
@media screen and (min-width:769px){.consult__search-btn:hover{opacity:.8;}}
@media screen and (max-width:767px){.consult__search-btn{font-size:1.5rem;line-height:44px;margin:10px 0 0;border-radius:2px;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.1);}}
.consult__tel{max-width:350px;margin:0 auto;}
.consult__tel-btn{text-align:center;display:block;color:#fff;background:#068bf1;font-size:1.5rem;font-weight:700;line-height:44px;margin:10px 0 0;padding:0 20px;border-radius:2px;box-sizing:border-box;box-shadow:inset 0 -2px 0 0 rgba(0,0,0,.1);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;}
.consult__tel-btn:hover{color:#fff;text-decoration:none;}
@media screen and (min-width:769px){.consult__tel-btn:hover{opacity:.8;}}
.consult__tel-text--main{font-size:1.4rem;position:relative;padding:0 0 0 25px;}
.consult__tel-text--main:before{content:"";display:block;width:15px;height:22px;background-image:url(//cdn-ak2.f.st-hatena.com/images/fotolife/S/SUUMOCOUNTER/20171117/20171117180344.png);background-repeat:no-repeat;background-position:0 0;background-size:15px auto;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.consult__tel-text--sub{font-size:1rem;line-height:1.5;text-align:left;font-weight:400;padding:0 0 0 10px;}
.notes{font-size:1.2rem;}
@media screen and (max-width:767px){.notes{margin:5px 0 0;}}
.notes--main,.notes--sub{display:block;}
.notes--sub{padding-left:1em;position:relative;}
.notes--sub:before{content:"※";display:block;width:1em;position:absolute;left:0;top:0;}
.entry-footer{margin-top:10px;}
.entry-footer-section{font-size:80%;color:#9aa5ab;}
.entry-footer-section a{color:#9aa5ab;}
.entry-footer-html,.social-buttons{margin:10px 0;}
@media screen and (max-width:767px){.entry-footer-html,.social-buttons{margin:0;}}
.entry-footer .hatena-module-title{margin-top:2.96em;}
@media screen and (max-width:767px){.entry-footer .hatena-module-title{margin-top:40px;margin-bottom:10px;}}
.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{display:-webkit-box;display:flex;margin-top:60px;-webkit-box-pack:center;justify-content:center;}
@media screen and (max-width:767px){.pager{margin-top:20px;padding:0 10px;}}
.pager a{color:#333;text-decoration:none;}
@media screen and (min-width:769px){.pager a:hover{opacity:.8;}}
@media screen and (max-width:767px){.pager a{margin:0;padding:0 20px;border:1px solid #dcdcdc;border-radius:2px;line-height:42px;box-sizing:border-box;text-align:center;box-shadow:inset 0 -1px 0 #dcdcdc;font-size:1.4rem;}}
.pager .pager-next,.pager .pager-prev{flex-basis:50%;-webkit-box-flex:1;flex-grow:1;}
.pager .pager-next{text-align:right;}
@media screen and (max-width:767px){.pager .pager-next{text-align:center;}}
.pager .pager-next a:after{content:">";display:inline-block;padding:0 0 0 .25em;-webkit-transform:translateY(-2px);transform:translateY(-2px);}
.pager .pager-prev{text-align:left;}
.pager .pager-prev a:before{content:"<";display:inline-block;padding:0 .25em 0 0;-webkit-transform:translateY(-2px);transform:translateY(-2px);}
.pager .pager-more{max-width:350px;flex-basis:350px;}
.pager .pager-next a,.pager .pager-prev a{display:inline-block;position:relative;}
.pager .pager-more a{display:block;}
.pager .pager-more a,.pager .pager-next a,.pager .pager-prev a{padding:0 20px;border:1px solid #ccc;border-radius:3px;line-height:58px;box-sizing:border-box;text-align:center;box-shadow:inset 0 -3px 0 #e5e5e5;}
.pager .pager-next .pager-arrow,.pager .pager-prev .pager-arrow{position:absolute;display:block;top:50%;width:16px;height:0;padding:16px 0 0;overflow:hidden;background-image:url(https://www.suumocounter.jp/chumon/report/jitsurei/file/8599973812322369034);background-size:16px 32px;background-repeat:no-repeat;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.pager.permalink .pager-next .pager-arrow{right:10px;background-position:center 0;}
.pager.permalink .pager-prev .pager-arrow{left:10px;background-position:center -16px;}
.pager.permalink{overflow:hidden;border:1px solid #ccc;border-radius:3px;}
.pager.permalink .pager-next a{display:block;box-shadow:none;border:none;border-radius:0;text-align:left;position:relative;padding:20px 36px 20px 20px;line-height:1.6;height:100%;}
.pager.permalink .pager-next a:after{content:"";display:block;width:1px;height:100%;background:#ccc;position:absolute;top:0;left:-1px;-webkit-transform:translateY(0);transform:translateY(0);padding:0;}
.pager.permalink .pager-prev a{display:block;box-shadow:none;border:none;border-radius:0;text-align:left;padding:20px 20px 20px 36px;line-height:1.6;height:100%;}
.pager.permalink .pager-prev a:before{display:none;}
.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:4;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;}
@media screen and (max-width:767px){.related-entries li{margin-bottom:0;}}
.related-entries li:after,.related-entries li:before{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{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 .hatena-module{margin-bottom:40px;}
#box2 .hatena-module-title{border-bottom:1px solid #cac7be;font-size:2rem;font-weight:700;line-height:1.54;text-transform:uppercase;padding:0 2px;}
#box2 .hatena-module-title a{color:#333;font-weight:700;text-decoration:none;}
#box2 .hatena-module-title a:hover{color:#333;}
#box2 .urllist-title-link{font-size:100%;font-weight:400;color:#333;}
#box2 .hatena-module-html{background-color:transparent;}
.hatena-module-profile .hatena-module-body{*zoom:1;margin-top:10px;}
.hatena-module-profile .hatena-follow-button-box{margin-top:0;padding-top:10px;margin-bottom:0;}
@media screen and (max-width:767px){.hatena-module-profile .hatena-follow-button-box{padding-top:20px;}}
.hatena-module-profile .hatena-module-body:after,.hatena-module-profile .hatena-module-body:before{display:table;content:" ";}
.hatena-module-profile .hatena-module-body:after{clear:both;}
.hatena-module-profile .profile-icon{float:left;margin:0 10px 0 0;}
.hatena-module-profile .id{display:block;font-weight:700;font-size:110%;margin-bottom:5px;}
.hatena-module-profile .profile-description p{margin:0;font-size:1.2rem;padding:0 0 0 75px;}
@media screen and (max-width:767px){.hatena-module-profile .profile-description p{font-size:1.4rem;}}
.hatena-urllist{margin:0;padding:0;}
.hatena-urllist .urllist-date-link{font-size:1.2rem;}
.hatena-urllist.slick-slider{background:#f1f0e8;border:1px solid #cac7be;border-radius:3px;padding:19px;margin:0 0 40px;}
.hatena-urllist li{list-style-type:none;padding:20px 0;border-bottom:1px dotted #cac7be;}
@media screen and (max-width:767px){.hatena-urllist li{padding:10px 0;}}
@media screen and (max-width:767px){.hatena-urllist li:first-child{padding-top:10px;}}
.hatena-urllist li:last-child{border:none;margin-bottom:0;}
@media screen and (max-width:767px){.hatena-urllist li:last-child{padding-bottom:10px;}}
.hatena-urllist li a{text-decoration:none;}
@media screen and (max-width:767px){.hatena-urllist li a{display:block;color:#333;}}
.hatena-urllist li a:hover{text-decoration:underline;}
.hatena-urllist .urllist-date-link{margin-bottom:5px;}
.hatena-urllist .urllist-date-link a{color:#999;display:inline-block;}
.hatena-urllist .urllist-date-link a:hover{text-decoration:none;}
@media screen and (min-width:769px){.hatena-urllist .urllist-date-link a:hover{opacity:.8;}}
.hatena-urllist .urllist-category-link{color:#fff;background-color:#8c8774;padding:4px 10px;line-height:1;font-size:1.2rem;display:inline-block;margin:4px 4px 0 0;}
.hatena-urllist .urllist-category-link:hover{text-decoration:none;}
@media screen and (min-width:769px){.hatena-urllist .urllist-category-link:hover{opacity:.8;}}
@media screen and (max-width:767px){.hatena-urllist .urllist-category-link{font-size:1.1rem;padding:3px 10px;}}
.hatena-urllist .urllist-entry-body{font-size:1.4rem;color:#333;margin-top:15px;line-height:inherit;word-wrap:break-word;}
.hatena-module-entries-access-ranking .urllist-with-thumbnails li .urllist-image{margin:0 10px 0 0;}
@media screen and (max-width:767px){.hatena-module-entries-access-ranking .urllist-with-thumbnails li .urllist-image{width:85px;height:85px;}}
.hatena-module-recent-entries .urllist-with-thumbnails li .urllist-image{margin:0 10px 0 0;}
.entries-access-ranking-date-link a{padding-left:52px;position:relative;line-height:22px;}
@media screen and (max-width:767px){.entries-access-ranking-date-link a{line-height:21px;}}
.entries-access-ranking-date-link a:before{content:"";display:block;width:42px;height:22px;color:#fff;font-size:1.4rem;line-height:22px;padding:0 0 0 25px;box-sizing:border-box;border-radius:3px;position:absolute;left:0;top:0;background-color:#8c8774;background-image:url(//cdn-ak2.f.st-hatena.com/images/fotolife/S/SUUMOCOUNTER/20171114/20171114131451.png);background-size:13px auto;background-position:8px 5px;background-repeat:no-repeat;}
@media screen and (max-width:767px){.entries-access-ranking-date-link a:before{width:40px;height:21px;line-height:21px;border-radius:2px;background-position:6px 5px;}}
.rank-1 .entries-access-ranking-date-link a:before{content:"1";background-color:#dcbd39;}
.rank-2 .entries-access-ranking-date-link a:before{content:"2";background-color:#9aaeb6;}
.rank-3 .entries-access-ranking-date-link a:before{content:"3";background-color:#d1955f;}
.rank-4 .entries-access-ranking-date-link a:before{content:"4";}
.rank-5 .entries-access-ranking-date-link a:before{content:"5";}
.hatena-urllist .archive-module-year{padding-bottom:0;border-bottom:0;}
.hatena-module-search-box .hatena-module-title{display:none;}
@media screen and (max-width:767px){.hatena-module-search-box .hatena-module-title{display:block;}}
.search-form{border:3px solid #cac7be;background-color:#fff;border-radius:3px;width:100%;box-sizing:border-box;position:relative;text-align:left;}
@media screen and (max-width:767px){#body .search-form{padding:9px 0;margin-bottom:0;}}
.search-form .search-module-input{padding:10px;background:none;border:none;outline:none;height:20px;width:80%;}
.search-form .search-module-input::-webkit-input-placeholder{color:#c9c7be;}
@media screen and (max-width:767px){#body .search-form .search-module-input{height:auto;padding-top:1px;padding-bottom:1px;font-size:16px;line-height:22px;}}
.search-form .search-module-button{width:40px;height:40px;background:transparent url(//cdn-ak2.f.st-hatena.com/images/fotolife/S/SUUMOCOUNTER/20171114/20171114131445.png) no-repeat;background-size:24px 24px;background-position:50%;border:none;outline:none;text-indent:-9999px;position:absolute;top:0;right:0;opacity:1;}
@media screen and (min-width:769px){.search-form .search-module-button:hover{opacity:.85;}}
.l-pagetop{display:none;z-index:3;position:fixed;right:30px;bottom:120px;}
.l-footer{min-width:960px;margin-top:100px;border-top:5px solid #8c8774;}
@media screen and (max-width:767px){.l-footer.footer-sp{border:none;width:100%;min-width:100%;margin-top:0;}}
.footer{background-color:#fff;}
.footer ul{margin:0;padding:0;}
.footer ul li{list-style:none;}
.footer .footer-counter,.footer .footer-relate{background-color:#f1f0e8;}
.footer .footer-relate{margin-top:-15px;padding-bottom:40px;}
.footer .footer-inner{position:relative;-webkit-box-pack:justify;justify-content:space-between;padding:20px 10px 30px;}
.footer .footer-inner,.footer .footer-relatelink{box-sizing:border-box;display:-webkit-box;display:flex;width:960px;margin:0 auto;}
.footer .footer-relatelink{flex-wrap:wrap;padding:0 10px;}
.footer .footer-relatelink li{margin-top:15px;margin-right:20px;font-size:10px;}
.footer .footer-relatelink li:last-child{margin-right:0;}
.footer .footer-relatelink a{color:#333;}
.footer .footer-relatelink a:hover{text-decoration:underline;}
.footer .footer-va .footer-va-balloon{position:absolute;top:-96px;right:-10px;padding:10px 20px;border:1px solid #8c8774;border-radius:3px;background-color:#f1f0e8;}
.footer .footer-va .footer-va-balloon_object{position:absolute;top:-71px;right:-19px;width:10px;height:11px;}
.footer .footer-va .footer-va-object{position:absolute;top:-82px;right:-78px;}
.footer .footer-va .footer-va-action{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-top:10px;}
.footer .footer-va .footer-va-action:before{content:"";margin-right:5px;}
.footer .footer-va .footer-va-action:hover{text-decoration:underline;}
.footer .footer-company{box-sizing:border-box;width:960px;margin:0 auto;padding:20px 10px 50px;}
@media screen and (max-width:767px){.footer .footer-company{width:auto;}}
.footer .footer-nav{width:810px;}
.footer .footer-area{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;line-height:1;}
.footer .footer-area li{margin-right:30px;}
.footer .footer-area li:last-child{margin-right:0;}
.footer .footer-area a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;color:#333;font-weight:700;font-size:12px;}
.footer .footer-area a:before{content:"";margin-right:5px;}
.footer .footer-area a:hover{text-decoration:underline;}
.footer .footer-menu{display:-webkit-box;display:flex;line-height:1;margin-top:20px;}
.footer .footer-menu li{margin-right:15px;}
.footer .footer-menu li:last-child{margin-right:0;}
.footer .footer-menu a{color:#333;font-weight:700;font-size:12px;}
.footer .footer-menu a:hover{text-decoration:underline;}
.footer .footer-sns{margin-top:-5px;}
.footer .footer-sns a{display:block;}
.footer .footer-sns a:before{content:"";}
.footer .footer-sns a:hover{opacity:.8;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.footer .footer-sns .footer-sns-title{color:#8c8774;font-weight:700;font-size:12px;}
.footer .footer-sns .footer-sns-action{display: -ms-flexbox;display: flex;-ms-flex-pack: end;justify-content: flex-end;margin-top: 5px;}
.footer .footer-sns .footer-sns-action li:not(:first-child){margin-left: 8px;}
.footer .footer-copyright{text-align:left;}
.footer .footer-copyright a{display:inline-block;}
.footer .footer-groupsite{margin-top:10px;}
.footer .footer-groupsite a{line-height:1;color:#435b67;text-decoration:underline;font-size:10px;font-weight:700;}
.footer .footer-area a:before,.footer .footer-sns a:before,.icon_footer{display:inline-block;background:url(//cdn-ak2.f.st-hatena.com/images/fotolife/S/SUUMOCOUNTER/20171114/20171114131302.png) no-repeat;background-size:37px,131px;}
.footer .footer-area .footer-area-chumon:before,.icon_footer--chumon{width:15px;height:12px;background-position:0 -12px;}
.footer .footer-area .footer-area-counter:before,.icon_footer--counter{width:12px;height:12px;background-position:0 0;}
.footer .footer-sns .footer-sns-facebook:before,.icon_footer--facebook{width:35px;height:35px;background-position:0 -24px;}
.footer .footer-area .footer-area-mansion:before,.icon_footer--mansion{width:13px;height:12px;background-position:-15px -12px;}
.footer .footer-sns .footer-sns-twitter:before,.icon_footer--twitter{width:35px;height:35px;background-position:0 -59px;}
@media screen and (max-width:767px){.footer{text-align:initial;word-wrap:normal;color:initial;margin-bottom:0;line-height:1;}
.footer .footer-detail{padding:20px 10px;background-color:#7db049;}
.footer .footer-title{padding-left:5px;font-weight:700;color:#fff;border-left:5px solid #fff;}
.footer .footer-link{margin-top:10px;color:#fff;font-size:10px;line-height:1.6;}
.footer .footer-link a{display:inline-block;color:#fff;}
.footer-sp .footer .footer-company{padding:15px 10px;background-color:#569610;}
.footer .footer-copyright a{display:block;}
.footer-sp .footer .footer-copyright a:before{content:"";display:block;width:218px;height:28px;background:url(https://cdn-ak.f.st-hatena.com/images/fotolife/S/SUUMOCOUNTER/20210401/20210401101633.png) top no-repeat;background-size:218px 28px;}
.footer .footer-rgroupsite{margin-top:10px;}
.footer .footer-rgroupsite a{color:#fff;font-weight:700;font-size:10px;text-decoration:underline;}}
#top-box{width:960px;margin:auto;padding:0 10px;box-sizing:border-box;}
.breadcrumb{padding-top:20px;font-size:1.2rem;}
.breadcrumb-child-link,.breadcrumb-link{color:#333;}
.breadcrumb-child-link:hover,.breadcrumb-link:hover{color:#333;text-decoration:underline;}
.breadcrumb:after,.breadcrumb:before{display:table;content:" ";}
.breadcrumb:after{clear:both;}
.page-entry .breadcrumb{margin-bottom:0;}
.page-about dl{margin:0;}
.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{position:relative;margin-top:20px;border:1px solid #cac7be;border-radius:3px;padding:20px;min-height:180px;}
.page-archive #main .archive-entry:first-child{margin-top:0;}
.archive-header-category{margin:0;}
@media screen and (max-width:767px){.archive-header-category{display:none;}}
.archive-header-category .archive-heading,.archive-heading{font-size:2.5rem;font-weight:700;line-height:32px;margin-top:0;margin-bottom:0;padding-left:10px;border-left:6px solid #6fba2c;margin-bottom:20px;}
.page-archive .archive-entry-header{float:right;width:367px;}
.page-archive .archive-date{line-height:1;margin-bottom:10px;}
.page-archive .entry-title{font-size:2rem;line-height:1.54;}
.page-archive .categories{padding:6px 0 0;float:right;width:367px;}
.page-archive .archive-entry-body{float:right;width:367px;}
.page-archive .entry-description{font-size:1.4rem;color:#333;margin-top:15px;margin-bottom:0;line-height:inherit;word-wrap:break-word;}
.page-archive .entry-thumb-link{position:absolute;top:20px;left:20px;display:block;}
@media screen and (min-width:769px){.page-archive .entry-thumb-link:hover{opacity:.8;}}
.page-archive .entry-thumb{width:180px;height:180px;float:none;margin:0;}
.page-archive .social-buttons{display:none;}
@media screen and (max-width:767px){.section{width:auto;margin-left:0;margin-right:0;margin-bottom:0;}
.entry-list{margin:0;padding:10px 0;}
.entry-list-no-entry{margin:0 10px;}
.entry-list-anchor-block{margin:10px 10px 0;}
.list-entry-article{border:none;border:1px solid #cac7be;border-radius:2px;padding:10px 24px 10px 10px;position:relative;}
.list-entry-article:after{color:#6fba2c;font-family:blogicon;font-size:1.2rem;content:"\f006";display:block;width:8px;position:absolute;top:50%;right:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.list-entry-article .section{position:relative;min-height:85px;}
.list-entry-article .list-entry-header{padding:0 0 0 95px;}
.list-entry-article .entry-title{color:#333;font-size:1.4rem;font-weight:400;margin:5px 0 0;}
.list-entry-article .entry-body{display:block;box-sizing:border-box;padding:0 0 0 95px;}
.list-entry-article .entry-body .thumb{position:absolute;top:0;left:0;width:85px;padding:0;}
.list-entry-article .entry-body .entry-content{display:none;}
.list-entry-article .entry-body .entry-content p{margin:0;}
.list-entry-article .thumb-image{width:85px;height:85px;border-radius:0;}
.list-entry-article .entry-footer{display:none;}
.list-entry-article .date{font-size:1.2rem;line-height:1;}
.entry-list a:first-child .list-entry-article{border:none;border:1px solid #cac7be;}
#entry-footer-secondary-modules{margin:0 -10px;}
#entry-header-modules,#footer-modules,#top-page-header-modules{width:auto;margin-left:0;margin-right:0;margin-bottom:0;}
.hatena-module{margin-bottom:0;padding:0 10px;}
.hatena-module-body{font-size:inherit;}
.touch-default-hatena-module{width:auto;margin-left:0;margin-right:0;}
.hatena-module-title{font-family:Helvetica,Arial,Meiryo,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.52;margin-top:40px;margin-bottom:20px;padding:0 5px 5px;border-bottom:1px solid #cac7be;}}
@media screen and (max-width:767px) and (max-width:767px){.hatena-module-title{font-family:Helvetica,Arial,ヒラギノ角ゴシック,Hiragino Sans,Hiragino Kaku Gothic Pro,sans-serif;}}
@media screen and (max-width:767px){#body .hatena-module-recent-entries:first-child .hatena-urllist{display:none;}
#body .hatena-module-recent-entries:first-child .hatena-urllist.slick-slider{display:block;}
#body .hatena-urllist.slick-slider{border:none;border-radius:0;margin:0 -10px;padding:10px 30px;z-index:1;}
#body .hatena-urllist.slick-slider:before{content:"オススメ実例";display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:55px;height:55px;color:#fff;text-align:center;font-size:1rem;font-weight:700;background:#f37e00;border-radius:50%;box-sizing:border-box;line-height:1.4;padding:0 5px;position:absolute;top:5px;left:10px;z-index:2;}
#body .hatena-module-recent-entries .hatena-module-title{display:none;}
.hatena-module-recent-entries .hatena-urllist.slick-slider li{border:none;padding:0;}
.hatena-module-recent-entries .hatena-urllist.slick-slider li .urllist-image{float:none;border:3px solid #fff;box-shadow:0 2px 0 0 rgba(0,0,0,.2);box-sizing:border-box;}
.hatena-module-recent-entries .slick-slider .urllist-date-link{font-size:1.4rem;margin:10px 0 0;}
.hatena-module-recent-entries .slick-slider .urllist-date-link a{color:#333;}
.hatena-module-recent-entries .slick-slider .urllist-title-link{font-size:15px;font-weight:700;margin:5px 0 0;}
.hatena-module-recent-entries .slick-slider .urllist-categories{padding:6px 0 0;line-height:1;}
.hatena-module-entries-access-ranking .hatena-module-title{margin-bottom:10px;}
.hatena-module-entries-access-ranking .urllist-item{padding-left:0;}
.hatena-module-entries-access-ranking .urllist-item:before{display:none;}
.hatena-module-entries-access-ranking .urllist-with-thumbnails .urllist-item .urllist-image{margin:0 10px 0 0!important;}
.hatena-module-profile .profile-icon,.hatena-module.profile .profile-icon{width:90px;height:90px;border-radius:0;margin:0 10px 0 0;}
.hatena-module-profile .id,.hatena-module.profile .id{display:none;}
.hatena-module-profile .profile-description,.hatena-module.profile .profile-description{font-size:1.4rem;}
.hatena-module-related-entries .related-entries li .urllist-image{margin:0 10px 0 0;width:85px;height:85px;}
.hatena-module-related-entries .related-entries li .related-entries-date-link{line-height:1;}
.pager-wrapper{margin:30px 0 0;}
.pager-group{font-size:inherit;border:1px solid #ccc;box-sizing:border-box;border-radius:3px;}
.pager-group a{font-size:1rem;color:#333;font-weight:400;}
.pager-l a{padding:10px 10px 10px 27px;}
.pager-r a{padding:10px 27px 10px 10px;}
.pager-group .pager-r{text-align:left;border-left:1px solid #ccc;}
.pager-group .blogicon-chevron-left,.pager-group .blogicon-chevron-right{width:12px;height:0;padding:12px 0 0;background-image:url(https://www.suumocounter.jp/chumon/report/jitsurei/file/8599973812322369034);background-size:12px 24px;background-repeat:no-repeat;overflow:hidden;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.pager-group .blogicon-chevron-left{background-position:0 -12px;}
.pager-group .blogicon-chevron-right{background-position:0 0;}
.footer-banner{max-width:300px;margin:40px auto 0;}
.footer-pagetop{text-align:right;margin:30px 0 0;}
.footer-pagetop a{color:#333;display:inline-block;text-decoration:none;padding:10px;font-weight:700;}}
.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list,.slick-slider{position:relative;display:block;}
.slick-list{overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:0;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:after,.slick-track:before{display:table;content:"";}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir=rtl] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow{position:absolute;top:50%;z-index:1;width:24px;height:0;padding:24px 0 0;overflow:hidden;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(https://www.suumocounter.jp/chumon/report/jitsurei/file/8599973812322369034);background-size:24px 48px;background-repeat:no-repeat;border:none;background-color:transparent;}
@media screen and (max-width:767px){.slick-arrow{top:114px;width:30px;padding:30px 0 0;background-size:30px 60px;}}
.slick-arrow.slick-prev{left:-11px;background-position:0 -24px;}
@media screen and (max-width:767px){.slick-arrow.slick-prev{left:10px;background-position:0 -30px;}}
.slick-arrow.slick-next{right:-11px;background-position:0 0;}
@media screen and (max-width:767px){.slick-arrow.slick-next{right:10px;}}
.slick-arrow.slick-hidden{display:none;}
.slick-dots{margin:20px 0 10px;padding:0;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;}
.slick-dots li{border:none;padding:0 4px!important;overflow:hidden;}
.slick-dots button{display:block;width:8px;height:0;padding:8px 0 0;background:#cac7be;border:none;border-radius:50%;}
.slick-dots .slick-active button{background:#f37e00;}
.story_area_box{margin-top:74px;padding:30px;background:#f8f7f3;border-radius:3px;}
.story_area_box ul{margin:0;padding:0;}
.story_area_box ul li{list-style:none;}
.story_area_box .story_area_box-header .story_area_box-header-title{color:#5c5c5c;font-size:22px;font-weight:700;}
.story_area_box .story_area_box-header .story_area_box-header-title:before{display:inline-block;width:22px;height:22px;margin-right:13px;content:'';background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/S/SUUMOCOUNTER/20180514/20180514184347.png);background-size:22px 22px;background-repeat:no-repeat;vertical-align:-.1em;}
.story_area_box .story_area_box-header .story_area_box-header-desc{margin-top:10px;font-size:15px;color:#000;}
.story_area_box .story_area_box-body{margin-top:40px;}
.story_area_box .story_area_box-list li:not(:first-child){margin-top:16px;}
.story_area_box .story_area_box-list li:not(:last-child){position:relative;padding-bottom:16px;border-bottom:1px solid #cac7be;}
.story_area_box .story_area_box-list li:not(:last-child):after{position:absolute;bottom:-10px;left:50%;z-index:1;margin-left:-8px;display:block;content:'';width:17px;height:10px;background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/S/SUUMOCOUNTER/20180515/20180515114551.png);background-size:17px 10px;background-position:center;background-repeat:no-repeat;}
.story_area_box .story_area_box-list li .story_area_box-list-date{color:#5c5c5c;font-size:15px;font-weight:700;}
.story_area_box .story_area_box-list li .story_area_box-list-date:before{display:inline-block;width:8px;height:8px;margin-right:6px;content:'';background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/S/SUUMOCOUNTER/20180514/20180514190022.png);background-size:8px 8px;background-repeat:no-repeat;vertical-align:.1em;}
.story_area_box .story_area_box-list li .story_area_box-list-title{color:#5c5c5c;font-size:1.76rem;font-weight:700;}
.story_area_box .story_area_box-list li .story_area_box-list-desc{margin-top:10px;font-size:15px;color:#000;}
@media screen and (max-width: 767px){.story_area_box{margin-top:59px;padding:18px;}
.story_area_box .story_area_box-header .story_area_box-header-title{font-size:18px;}
.story_area_box .story_area_box-header .story_area_box-header-title:before{margin-right:10px;vertical-align:-.14em;}
.story_area_box .story_area_box-header .story_area_box-header-desc{font-size:14px;}
.story_area_box .story_area_box-body{margin-top:30px;}
.story_area_box .story_area_box-list li:not(:last-child):after{bottom:-8px;width:13px;height:8px;margin-left:-7px;background-size:13px 8px;background-image:url(https://cdn-ak.f.st-hatena.com/images/fotolife/S/SUUMOCOUNTER/20180515/20180515142746.png);}
.story_area_box .story_area_box-list li .story_area_box-list-date{font-size:14px;}
.story_area_box .story_area_box-list li .story_area_box-list-title{font-size:16px;}
.story_area_box .story_area_box-list li .story_area_box-list-desc{font-size:14px;}
.entry-content table tr:first-child td{border-top:1px solid #f1f0e8;}
.entry-content table tr:last-child td{border-bottom:1px solid #f1f0e8;border-right:1px solid #f1f0e8;}
.entry-content table tr td{border-right:1px solid #f1f0e8;}}
@media screen and (max-width: 767px){#top-box {width: 100%;}
.breadcrumb {width: 100%;margin-left: auto;margin-right: auto;color:#333333;}
.breadcrumb a {color: #2a5fa6;text-decoration:underline;}}

/*↓----CONP-461 実例にCVボタン追加----↓*/
.l-float_action {
    z-index: 99;
    position: fixed;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 12px 12px;
    background: rgba(255,244,157,0.6);
}

.float_action {
    text-align: center;
    display: block;
    height: 52px;
    border-radius: 4px;
    box-shadow: 0 4px 0 0 #509407;
    background-color: #6fba2c;
    text-decoration: none;
}

.float_action .float_action-note {
    line-height: 1;
    transform: translateY(-8px);
    box-sizing: border-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 5px 25px;
    color: #6fba2c;
    font-size: 10px;
    border-radius: 10px;
    border: solid 2px #6fba2c;
    background-color: #fff;
}

.float_action .float_action-title {
    line-height: 1;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}

.float_action:visited {
    color: #fff;
}

.float_action.float_action--pc {
    width: 520px;
    margin: 0 auto;
}

.float_action.float_action--pc:hover {
    text-decoration: none;
    opacity: .8;
}

.page-entry .footer-sp {
    padding-bottom: 72px;
}
/*↑----CONP-461 実例にCVボタン追加----↑*/

/*↓----目次の体裁修正----↓*/
.entry-content blockquote {
	margin: 0 0 10px;
	padding: 20px 37px;
	border-radius: 4px;
	border: solid 1px #cac7be;
}

.entry-content blockquote .table-of-contents {
	margin-top: 10px;
	margin-bottom: 0;
	padding-left: 16px;
	color: #cac7be;
	list-style-type: disc;
}

.entry-content blockquote .table-of-contents >li:not(:first-child) {
	margin-top: 10px;
}

@media screen and (max-width: 767px) {
	.entry-content blockquote {
		padding: 20px;
	}

	.entry-content blockquote .table-of-contents {
		line-height: 1.4;
		margin-left: 1.2em;
		padding-left: 0;
		font-size: 13px;
	}
}
/*↑----目次の体裁修正----↑*/

/* ---- CTA導線追加 ---- */


@media screen and (max-width: 767px) {
.consult{
  margin:0px;
  padding:0px;
}

 
.consult a{
  font-size:18px;
}

 
.nbpd__cta{
  background-color:#FFF3BA;
  margin:0 -10px;
  padding:10px;
}

.consult__search a{
box-shadow: rgb(218, 113, 0) 0px -4px 0px 0px inset; border-radius: 4px; height: 60px !important; line-height: 60px !important;
}
 
.consult a span.nbpd__free{
  background: #FFFFFF;
  border-radius: 10px;
  color:#F57F00;
  font-size:12px;
  margin-left:8px;
  padding:2px 8px;
}

 
.nbpd__service,
.nbpd__mv,
.nbpd__qa
{
  margin:0 -10px;
  background-color:#FFFFFF;
}

 
.nbpd__service img,
.nbpd__mv img,
.nbpd__qa img{
  vertical-align: top;
}
}
/* ---- CTA導線追加 ---- */

/* ---- 追従バナー改修 ---- */
.entry-footer-html .l-float_action {
  background-color: rgba(242, 242, 242, 0.7);
  padding: 11px 16px 8px;
}
.l-float_action .float_action {
  background-color: #F57F00;
  box-shadow: 0px -2px 0px 0px #E35F00 inset;
  position: relative;
  display: flex;
  justify-content: center;
  border-radius: 8px;
  height: 56px;
}
.l-float_action .float_action .float_action-note {
  border: solid 2px #F37E00;
  color: #F36C00;
  font-weight: bold;
  position: absolute;
  top: -11px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  display: block;
  border-radius: 50px;
  padding: 4px 14px;
}
.l-float_action .float_action-label {
  color: #F37E00;
  background-color: #FFF;
  font-size: 14px;
  padding: 3px 5px;
  border-radius: 2px;
}
.l-float_action .float_action .float_action-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 18px;
}

.float_action.float_action--pc {
  border-radius: 4px;
  box-shadow: 0px -4px 0px 0px #E35F00 inset;
}

.float_action.float_action--pc .float_action-label {
  font-size: 16px;
  padding: 5px 5px 3px;
}

.float_action.float_action--pc .float_action-title {
  font-size: 20px;
}
/* ---- 追従バナー改修 ---- */