
@charset "UTF-8";

a,a:focus{outline:0}

.archive-blog .blog-body>div:first-child a img,

.archive-news .news-body>div:first-child a img,

.post-item .post-item-thumbnail img{


	height:auto;
	width:100%;
}


.author,.wrap,body{position:relative}

.ofh,.video-container,ul.social-btn{overflow:hidden}

body{


	 padding-top:0;
	 color:#333;
	 font-size:16px;
	 background:#fff;
	 line-height:24px;
	 font-family:"Hiragino Kaku Gothic Pro",
	             "Yu Gothic",YuGothic,Meiryo,verdana,Osaka,
	             "MS PGothic",Sans-Serif;


}

.wrap{background:#f6f4f0}

.main{padding:48px 0}

a{color:#36b}

a:hover{

	  text-decoration:none;
	  color:#658fd5;
}

*,::before,:after{box-sizing:border-box}

.m0{margin:0}

.m5{margin:5px}

.m10{margin:10px}

.m15{margin:15px}

.m20{margin:20px}

.m30{margin:30px}

.m40{margin:40px}

.mt{margin-top:60px}

.mt0{margin-top:0}

.mt3{margin-top:3px}

.mt5{margin-top:5px}

.mt10{margin-top:10px}

.mt15{margin-top:15px}

.mt20{margin-top:20px}

.mt30{margin-top:30px}

.mt40{margin-top:40px}

.mt60{margin-top:60px}

.mt80{margin-top:80px}

.mt100{margin-top:100px}

.mr{margin-right:1.6%}

.mr0{margin-right:0}

.mr1{margin-right:1%}

.mr2{margin-right:2%}

.mr3{margin-right:3%}

.mr4{margin-right:4%}

.mr5{margin-right:5%}

.mb{margin-bottom:60px}

.mb0{margin-bottom:0}

.mb5{margin-bottom:5px}

.mb10{margin-bottom:10px}

.mb12{margin-bottom:12px}

.mb15{margin-bottom:15px}

.mb20{margin-bottom:20px}

.mb30{margin-bottom:30px}

.mb40{margin-bottom:40px}

.mb50{margin-bottom:50px}

.mb60{margin-bottom:60px}

.ml{margin-left:1.6%}

.ml0{margin-left:0}

.ml1{margin-left:1%}

.ml2{margin-left:2%}

.ml3{margin-left:3%}

.ml4{margin-left:4%}

.ml5{margin-left:5%}

.p0{padding:0}

.p5{padding:5%}

.p10{padding:10%}

.p15{padding:15%}

.p20{padding:20%}

.p30{padding:30%}

.pt{padding-top:60px}

.pt0{padding-top:0}

.pt5{padding-top:5px}

.pt10{padding-top:10px}

.pt15{padding-top:15px}

.pt20{padding-top:20px}

.pt30{padding-top:30px}

.pt40{padding-top:40px}

.pr{padding-right:1.6%}

.pr0{padding-right:0}

.pr1{padding-right:1%}

.pr2{padding-right:2%}

.pr3{padding-right:3%}

.pr4{padding-right:4%}

.pr5{padding-right:5%}

.pb{padding-bottom:60px}

.pb0{padding-bottom:0}

.pb5{padding-bottom:5px}

.pb10{padding-bottom:10px}

.pb15{padding-bottom:15px}

.pb20{padding-bottom:20px}

.pb30{padding-bottom:30px}

.pb40{padding-bottom:40px}

.pl{padding-left:1.6%}

.pl0{padding-left:0}

.pl1{padding-left:1%}

.pl2{padding-left:2%}

.pl3{padding-left:3%}

.pl4{padding-left:4%}

.pl5{padding-left:5%}

.vam{vertical-align:middle}

.vat{vertical-align:text-top}

.vab{vertical-align:bottom}

.tac{text-align:center}

.tar{text-align:right}

.tal{text-align:left}

.author>div.author-avatar,.navigation{text-align:center}

.fr{float:right}

.fl{float:left}

.fn{float:none}

.bold{font-weight:700}

.mw100{

	  max-width:100%;
	  width:auto;

}

.archive-blog .blog-body>div:first-child,.post-item .post-item-thumbnail{

	min-width:120px;
	max-width:180px;
}

hr.clear{

	border:none;
	margin:0;
}

.m-fs11{font-size:11px}

.m-lh16{line-height:16px}

h1,h2,h3,h4,h5,h6{

	  font-family:inherit;
	  line-height:150%;
}

.pagetitle h1,.widgettitle{font-family:Raleway,sans-serif}

h1{font-size:26px}

h2{font-size:20px}

h3{font-size:18px}

h4{font-size:16px}

h5{font-size:14px}

h6{font-size:12px}

.pagetitle{


	  background:#f5f6f7;
	  padding:36px 0;
	  border-top:solid 90px #000;
	  transition:all .5s;

}

@media (max-width:767px){

	 .pagetitle{

	 	border-top:solid 50px #000;
	 }
}

.pagetitle h1{

	    padding:0;
	    margin:0;
	    font-size:26px;
	    text-shadow:none;
	    color:#000;

}

.pagetitle h1 span{

	    margin-top:10px;
	    font-size:12px;
	    display:block;
	    line-height:16px;

}

.archive-news .meta{margin-bottom:12px}

.archive-news .time{font-weight:700}

.archive-news .cat a{

	    border:1px solid #2b2e33;
	    padding:3px 6px;
	    font-size:12px;
	    color:#2b2e33;
	    margin-left:6px;
	    transition:.4s cubic-bezier(0,0,0,1);

}

.archive-news .cat a:hover{

	    color:#fff;
	    border-color:#36b;
	    background-color:#36b;

}

.archive-news h2{

	    border:none;
	    margin-bottom:15px;
}

.archive-news h2 a{

	    color:#333;
	    font-size:15px;
	    display:block;
	    line-height:24px;

}

.archive-news h2 a:hover{color:#36b}

.archive-news .news-body{

	    display:table;
	    width:100%;
	    margin-bottom:12px;
	    padding-bottom:12px;
	    border-bottom:solid 2px #ebeced;
}

.archive-news .news-body>div{

	    display:table-cell;
	    vertical-align:top;
	    font-size:14px;

}

.archive-news .news-body>div:first-child{

	    width:120px;
	    min-width:120px;
	    max-width:180px;
}

.archive-news .news-body>div:first-child a{display:block}
.archive-news .archive-news-body{

	     padding-left:20px;

}

@media (max-width:767px){

	 .archive-news .news-body,.archive-news .news-body>div{display:block}

	 .archive-news .news-body>div:first-child{margin:0 auto 15px}

	 .archive-news .archive-news-body{padding-left:0}

}

.archive-blog h2{

	   border:none;
	   margin-bottom:15px;
}

.archive-blog h2 a{

	  color:#333;
	  font-size:18px;
	  font-weight:700;
	  display:block;

}

.archive-blog h2 a:hover{color:#36b}

.archive-blog .blog-body{

	  display:table;
	  margin-bottom:12px;
}

.archive-blog .blog-body>div{

	  display:table-cell;
	  vertical-align:top;
	  font-size:14px;
}

.archive-blog .blog-body>div:first-child a{display:block}

.archive-blog .archive-blog-body{padding-left:20px}

@media (max-width:767px){


	.archive-blog .blog-body,.archive-blog .blog-body>div{display:block}

	.archive-blog .blog-body>div:first-child{margin:0 auto 15px}

	.archive-blog .archive-blog-body{padding-left:0}


}

.post-item .post-item-wrap{

	  display:-webkit-flex;
	  display:-ms-flexbox;
	  display:flex;
	  margin-bottom:12px;
	  width:100%;
	  color:#333;

}

.post-item .post-item-wrap:hover{color:#36b}

.post-item .post-item-wrap>div{font-size:14px}

.post-item .post-item-body{

	  padding-left:24px;
	  -webkit-flex:1;
	  -ms-flex:1;
	  flex:1;
}

.post-item .post-item-body h2{

	  padding:0;
	  border:none;
	  margin-bottom:12px;
	  font-size:18px;
	  font-weight:700;
}

.author{

	  display:-webkit-flex;
	  display:-ms-flexbox;
	  display:flex;
	  margin:48px 0;
	  padding:36px 24px;
	  border:1px solid #e1e3e6;
	  -webkit-align-items:center;
	  -ms-flex-align:center;
	  align-items:center;
	  border-top-color:#000;
	  border-top-width:2px;

}

@media (max-width:767px){

	   .author{

	   	    display:block;
	   	    padding:48px 24px 24px;
	   	    }
}


.author:before{

	   display:block;
	   position:absolute;
	   content:'この記事を書いた人';
	   background:#000;
	   color:#fff;
	   top:0;
	   right:24px;
	   font-size:10px;
	   padding:0 12px;
}

.blog-meta,.blog-post .subtitle,.navigation>div span{color:#9fa3ab}

.author>div.author-avatar img{

	   border-radius:50%;
	   width:90px;
	   height:90px;

}

.author>div.author-meta{

	   padding-left:24px;
	   font-size:14px;

}

@media (max-width:767px){


	  .author:before{

	  	  right:auto;
	  	  left:0;

	   }

	   .author>div.author-avatar{margin-bottom:24px}

	   .author>div.author-meta{padding-left:0}

}

.author h4{margin-bottom:12px}

.author h4 .nickname{

	   font-size:20px;
	   font-weight:700;
}

.author h4 .user-name{

	   font-size:12px;
	   margin-left:12px;
	   font-weight:700;

}

@media (max-width:767px){

	 .author h4{text-align:center}
	 .author h4 .user-name{

	 	    display:block;
	 	    margin-left:0;
	 }

}

.navigation{padding:24px 0}

.navigation>div{

	   display:inline-block;
	   margin:0 10px;
}

.blog-post{

	  font-size:15px;
	  line-height:24px;
	  word-break:break-all
}

.blog-post h3{

	  margin:48px 0 24px;
	  padding-bottom:12px;
	  border-bottom:dotted 1px #e1e3e6;
	  font-weight:700;
}

.blog-post h2{

	  margin:48px 0 36px;
	  padding:13px 0;
	  border-bottom:solid 4px #ebeced;
	  font-weight:700;
	  position:relative;
}

.blog-post h2:before{

	  content:"";
	  background:#000;
	  width:72px;
	  height:4px;
	  position:absolute;
	  bottom:-4px;
	  left:0;
}

.blog-post h1{

	  padding:0;
	  margin:0 0 12px;
	  line-height:36px;
}

.blog-post .subtitle p{margin-bottom:0}

.blog-post img{

	   max-width:100%;
	   height:auto;

}

.blog-post img.aligncenter{

	  display:block;
	  margin:0 auto;

}

.blog-post a.bg-glay,.blog-post a.center{

	  background:#f5f6f7;
	  display:block;
	  text-align:center;
	  padding:24px 0;
	  margin:24px 0;
}

.blog-post ol,.blog-post p,.blog-post table,
.blog-post ul{margin-bottom:1em}

.blog-post li,.blog-post ol{margin-left:24px}
.blog-post li{list-style:outside}

#sgr-custom-taxonomies-menu-2 li,.blog_cat,
.widget sgr-custom-taxonomies-menu li{list-style:none!important}

.blog-post section.table{display:table}

.blog-post section.table-fixed{

	   display:table;
	   table-layout:fixed;
}

.blog-post section.table>div{display:table-cell}

.blog-post table{

	  width:100%;
	  border-collapse:collapse!important;
	  border-bottom:solid 1px #e1e3e6;
}

.blog-post table td,.blog-post table th{background-color:#fff!important}

.blog-post table tbody>tr>td,.blog-post table tbody>tr>th,
.blog-post table tfoot>tr>td,.blog-post table tfoot>tr>th,
.blog-post table thead>tr>td,.blog-post table thead>tr>th{

	  padding:6px;
	  vertical-align:top;
	  border-top:solid 1px #e1e3e6;
	  text-align:left;
}

.blog-post .table-bordered td,.blog-post .table-bordered th{border:1px solid #ebeced!important}

.blog-post blockquote{

	  border-left:3px solid #eee;
	  padding-left:20px;
}

.blog-meta{

	 border-top:dotted 1px #e1e3e6;
	 border-bottom:solid 1px #e1e3e6;
	 border-bottom-width:3px;
	 border-bottom-color:#ebeced;
	 width:100%;
	 font-size:13px;
	 margin:0 0 36px;
	 white-space:nowrap;
	 display:-webkit-flex;
	 display:-ms-flexbox;
	 display:flex;
}

.blog-meta>div{

	  margin:5px;
	  line-height:24px;
}

.blog-meta>div.name{

	   padding-left:12px;
	   border-left:solid 1px #e1e3e6;

}

.blog-meta>div.name img.avatar{

	   width:24px;
	   height:24px;
	   border-radius:50%;
	   margin-right:6px;
}

.blog-meta>div.category{margin-left:auto}

.sd-social{margin-top:24px}

div.blog-post p.postscript{

	    font-weight:700;
	    color:red;
	    margin-bottom:25px;


}

div.blog-post p.postscript a{

	    text-decoration:underline;
	    color:red!important;

}

div.blog-post p.postscript a:hover{

	    text-decoration:none!important;

}

.comment-respond h3,.commentlist h3{

	    border-top:solid 4px #f5f6f7;
	    padding:10px 0;
	    margin-top:40px;
	    font-size:16px;
	    color:#666;

}

.commentlist section{

	    display:table;
	    width:100%;
	    margin-bottom:20px;

}

.commentlist section>div{

	    display:table-cell;
	    vertical-align:top;

}

.commentlist section>div.comment-avatar{

	padding-right:20px;
	width:45px;
}

.commentlist section>div.comment-body{

	padding:0;
	background:#f5f5f5;
	border:1px solid #ddd;
	border-radius:5px;
	color:#333;
	font-size:15px
}
.commentlist section>div.comment-body a{color:#333}
.commentlist section>div.comment-body .comment-meta{

	 padding:10px 15px;
	 position:relative;
	 display:-webkit-flex;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-align-items:center;
	 -ms-flex-align:center;
	 align-items:center;
	 border-bottom:1px solid #ddd;

}

.commentlist section>div.comment-body .comment-meta:after,
.commentlist section>div.comment-body .comment-meta:before{

	  position:absolute;
	  content:"";
	  left:-16px;
	  top:50%;
	  margin-top:-8px;
	  border:8px solid transparent;
	  border-right:8px solid #555;
}

.commentlist section>div.comment-body .comment-meta:before{


	  border-right-color:#ddd;
	  left:-17px;

}

.commentlist section>div.comment-body .comment-meta:after{border-right-color:#f5f5f5}

.commentlist section>div.comment-body .comment-meta>.comment-author{

	   -webkit-flex:1;
	   -ms-flex:1;
	   flex:1;

}

.commentlist section>div.comment-body .comment-meta>.comment-date{

	   font-size:12px;
	   color:#878787;
}

.commentlist section>div.comment-body .comment-content{padding:15px}
.commentlist section>div.comment-body .comment-content>blockquote{


	   border:1px solid #ddd;
	   background-color:#fff;
	   border-radius:3px;
	   padding:.5em;
	   margin:.5em 0;
}

.commentlist section>div.comment-body .comment-content>:last-child{margin-bottom:0!important}

.side-nav{font-size:13px}

.side-nav a{display:block}

.side-nav .img img{

	   max-width:100%;
	   width:100%;
}

.side-nav .description{

	   font-size:12px;
	   line-height:16px;
	   margin:12px 0;

}

aside,aside h3{font-size:13px}

.blog_tag{margin-top:15px}

aside h3{

	  color:#bc9c9c;
	  padding:0 5px 15px;
	  border-bottom:solid 1px #dddedf;
	  height:3em;

}

aside h3 span{

	  cursor:pointer;
	  transition:all .2s ease;
	  -webkit-transition:all .2s ease;
	  -moz-transition:all .2s ease;

}

.pagination>li>a,.pagination>li>span,
.tags a,ul.social-btn li a{transition:.4s cubic-bezier(0,0,0,1)}

aside h3 span:hover{color:#bc817f}
aside h3 span.current{font-size:17px}

.widgettitle{

	  color:#333!important;
	  border-bottom:solid 4px #ebeced!important;
	  font-size:18px!important;
	  margin:0 0 12px!important;
	  letter-spacing:.05em;
	  line-height:24px;
	  padding:5px 0;
	  position:relative;

}

.blog_tag li:last-child,.children li:last-child{border-bottom-style:none}

.children{padding-left:15px!important}

.blog_tag li{margin-left:15px!important}

#myCanvas{display:none!important}

.service{padding-top:30px!important}


form#keyword-search input{background:#f5f6f7}

form#keyword-search input::-moz-selection{

	    background-color:rgba(122,130,187,.3);
	    color:inherit;

}

form#keyword-search input::selection{

	    background-color:rgba(122,130,187,.3);
	    color:inherit;

}

form#keyword-search .btn{

	     border:0;
	     background-color:#000;
	     color:#fff;
	     padding:.35rem 1rem;

}

form#keyword-search .btn:hover{background:#36b}

@media screen and (max-width:768px){

	     form#keyword-search .btn{padding:.375rem 1rem}

}

.widget{margin-bottom:36px}

.widget .widgets-list-layout li{


	    margin:0;
	    padding:12px 0;
	    border-bottom:dotted 1px #e1e3e6;
	    display:-webkit-flex;
	    display:-ms-flexbox;
	    display:flex;

}

.widget .widgets-list-layout li>.bump-view{width:20%}
.widget .widgets-list-layout li>.bump-view img{

	    min-width:80%;
	    max-width:80%;
	    width:80%;
	    height:auto;
	    border:2px solid #ebeced

}

.widget .widgets-list-layout li .widgets-list-layout-links{

	    width:80%;
	    float:none;
}

.widget .widgets-list-layout li .widgets-list-layout-links a{

	    color:#333;
	    line-height:150%;
}

.widget .widgets-list-layout li .widgets-list-layout-links a:hover{

	    text-decoration:underline;
	    color:#36b;

}

.widget.sgr-custom-taxonomies-menu li{

	   padding:6px 0;
	   border-bottom:dotted 1px #e1e3e6;
}

.breadcrumbs{

	   font-size:12px;
	   padding:12px 0;
	   color:#9fa3ab;

}

.breadcrumbs a{

	  padding:0 6px;
	  color:#9fa3ab;
}

.breadcrumbs a.home{padding-left:0}

.breadcrumbs a:hover{

	   color:#36b;
	   text-decoration:underline;
}

.breadcrumbs h1{margin:12px 0}
#mailForm input,
#mailForm label,
#mailForm textarea{width:100%}

#mailForm input[type=text],
#mailForm input[type=email],
#mailForm select,
#mailForm textarea{background-color:#f6f6f6}

#mailForm input[type=text]
.form-control:focus,
#mailForm input[type=email]
.form-control:focus,
#mailForm select.form-control:focus,
#mailForm textarea.form-control:focus{

	    background:#fff;
	    color:#333;

}

#mailForm textarea{height:185px}

#mailForm .btn-lg{line-height:30px}

.pagination>li>a,.pagination>li>span{

	   color:#000;
	   border-color:#f5f6f7;
	   font-size:12px;
	   padding:6px;
	   line-height:22px;
	   min-width:36px;
	   text-align:center;
	   border-radius:18px;
	   margin:0 3px;
	   background:#f5f6f7;

}

.pagination>li>a:hover,.pagination>li>span:hover{

	   background:0 0;
	   border:1px solid #36b;
	   color:#36b

}

.pagination>li a.next,.pagination>li a.prev{

	  background:0 0;
	  border-color:transparent;
	  padding:6px 12px;
}

.pagination>li a.next:hover,.pagination>li a.prev:hover{

	  color:#36b;
	  border-color:#36b;

}

.pagination>li .current{

	  z-index:2;
	  color:#fff;
	  cursor:default;
	  background-color:#000;
	  border-color:#000;

}

.pagination>li .current>a:hover,
.pagination>li .current>span:hover{background:#000}

.pagination>li:first-child a,
.pagination>li:first-child span,
.pagination>li:last-child a,
.pagination>li:last-child span{border-radius:18px}

.video-container{

	  position:relative;
	  padding-bottom:56.25%;
	  padding-top:30px;
	  height:0;

}

.video-container iframe{

	  position:absolute;
	  top:0;
	  left:0;
	  width:100%;
	  height:100%;
}


@font-face{

	  font-family:icons;
	  src:url(../fonts/icons.woff2) format("woff2"),
	  url(../fonts/icons.woff) format("woff"),
	  url(../fonts/icons.ttf) format("ttf"),
	  url(../fonts/icons.eot);
	  font-weight:400;
	  font-style:normal;
}

.icon:before,
[class*=" icon-"]:before,
[class^=icon-]:before{

	   font-family:icons;
	   font-weight:400;
	   font-size:25px;
	   speak:none;
	   display:inline-block;
	   text-decoration:inherit;
	   width:1em;
	   margin:0;
	   text-align:center;
	   font-variant:normal;
	   text-transform:none;
	   line-height:1em;
	   vertical-align:-.3em;
	   font-style:normal;
	   -webkit-font-smoothing:antialiased;
	   -moz-osx-font-smoothing:grayscale;

}

.icon-s:before{


	    font-size:12px;
	    vertical-align:-.1em;
	    margin-right:0 .4em;
}

.icon-m:before{

	   font-size:18px;
	   vertical-align:-.2em;
	   margin-right:0 .4em;

}

.icon-l:before{font-size:48px}

.icon-ll:before{font-size:96px}

.icon-admin-fill:before{content:"\EA01 "}

.icon-admin:before{content:"\EA02 "}

.icon-align-center:before{content:"\EA03 "}

.icon-align-left:before{content:"\EA04 "}

.icon-align-right:before{content:"\EA05 "}

.icon-arrow-back:before{content:"\EA06 "}

.icon-arrow-forward:before{content:"\EA07 "}

.icon-arrow-horizontal:before{content:"\EA08 "}

.icon-arrow-left:before{content:"\EA09 "}

.icon-arrow-min-bottom:before{content:"\EA0A "}

.icon-arrow-min-left:before{content:"\EA0B "}

.icon-arrow-min-right:before{content:"\EA0C "}

.icon-arrow-min-top:before{content:"\EA0D "}

.icon-arrow-right:before{content:"\EA0E "}

.icon-arrow-sort-fill:before{content:"\EA0F "}

.icon-arrow-sort:before{content:"\EA10 "}

.icon-arrow-vertical:before{content:"\EA11 "}

.icon-bag-fill:before{content:"\EA12 "}

.icon-bag:before{content:"\EA13 "}

.icon-bell-fill:before{content:"\EA14 "}

.icon-bell:before{content:"\EA15 "}

.icon-birthday-fill:before{content:"\EA16 "}

.icon-birthday:before{content:"\EA17 "}

.icon-book-fill:before{content:"\EA18 "}

.icon-book-open:before{content:"\EA19 "}

.icon-book:before{content:"\EA1A "}

.icon-bord-close-fill:before{content:"\EA1B "}

.icon-bord-close:before{content:"\EA1C "}

.icon-bord-open-fill:before{content:"\EA1D "}

.icon-bord-open:before{content:"\EA1E "}

.icon-bord-sale-fill:before{content:"\EA1F "}

.icon-bord-sale:before{content:"\EA20 "}

.icon-bord-sold-fill:before{content:"\EA21 "}

.icon-bord-sold:before{content:"\EA22 "}

.icon-browser-fill:before{content:"\EA23 "}

.icon-browser-open:before{content:"\EA24 "}

.icon-browser:before{content:"\EA25 "}

.icon-brush-fill:before{content:"\EA26 "}

.icon-brush:before{content:"\EA27 "}

.icon-building-fill:before{content:"\EA28 "}

.icon-building:before{content:"\EA29 "}

.icon-calc-fill:before{content:"\EA2A "}

.icon-calc:before{content:"\EA2B "}

.icon-calendar-fill:before{content:"\EA2C "}

.icon-calendar-time:before{content:"\EA2D "}

.icon-calendar:before{content:"\EA2E "}

.icon-camera-fill:before{content:"\EA2F "}

.icon-camera:before{content:"\EA30 "}

.icon-car-fill:before{content:"\EA31 "}

.icon-car-sedan:before{content:"\EA32 "}

.icon-car-sports:before{content:"\EA33 "}

.icon-car-suv:before{content:"\EA34 "}

.icon-car-taxy:before{content:"\EA35 "}

.icon-car:before{content:"\EA36 "}

.icon-cart-add:before{content:"\EA37 "}

.icon-cart-fill:before{content:"\EA38 "}

.icon-cart-min:before{content:"\EA39 "}

.icon-cart:before{content:"\EA3A "}

.icon-certificate-fill:before{content:"\EA3B "}

.icon-certificate:before{content:"\EA3C "}

.icon-check:before{content:"\EA3D "}

.icon-circle-check-fill:before{content:"\EA3E "}

.icon-circle-check:before{content:"\EA3F "}

.icon-circle-close-fill:before{content:"\EA40 "}

.icon-circle-close:before{content:"\EA41 "}

.icon-circle-minus-fill:before{content:"\EA42 "}

.icon-circle-minus:before{content:"\EA43 "}

.icon-circle-plus-fill:before{content:"\EA44 "}

.icon-circle-plus:before{content:"\EA45 "}

.icon-circle-point-fill:before{content:"\EA46 "}

.icon-circle-point:before{content:"\EA47 "}

.icon-circle-resize-fill:before{content:"\EA48 "}

.icon-circle-resize:before{content:"\EA49 "}

.icon-circle-smile-fill:before{content:"\EA4A "}

.icon-circle-smile:before{content:"\EA4B "}

.icon-circle-stop:before{content:"\EA4C "}

.icon-circle-time-bold:before{content:"\EA4D "}

.icon-circle-time-fill:before{content:"\EA4E "}

.icon-circle-time:before{content:"\EA4F "}

.icon-circle-timer-fill:before{content:"\EA50 "}

.icon-circle-timer:before{content:"\EA51 "}

.icon-circle-user-fill:before{content:"\EA52 "}

.icon-circle-user:before{content:"\EA53 "}

.icon-clip:before{content:"\EA54 "}

.icon-clipboard-check-fill:before{content:"\EA55 "}

.icon-clipboard-check:before{content:"\EA56 "}

.icon-clipboard-fill:before{content:"\EA57 "}

.icon-clipboard:before{content:"\EA58 "}

.icon-close:before{content:"\EA59 "}

.icon-clothes-fill:before{content:"\EA5A "}

.icon-clothes:before{content:"\EA5B "}

.icon-cloud-download:before{content:"\EA5C "}

.icon-cloud-fill:before{content:"\EA5D "}

.icon-cloud-upload:before{content:"\EA5E "}

.icon-cloud:before{content:"\EA5F "}

.icon-code:before{content:"\EA60 "}

.icon-coffee-fill:before{content:"\EA61 "}

.icon-coffee:before{content:"\EA62 "}

.icon-cog-fill:before{content:"\EA63 "}

.icon-cog:before{content:"\EA64 "}

.icon-color:before{content:"\EA65 "}

.icon-comment-fill:before{content:"\EA66 "}

.icon-comment:before{content:"\EA67 "}

.icon-comments-fill:before{content:"\EA68 "}

.icon-comments:before{content:"\EA69 "}

.icon-compass-fill:before{content:"\EA6A "}

.icon-compass:before{content:"\EA6B "}

.icon-cosmetics-fill:before{content:"\EA6C "}

.icon-cosmetics:before{content:"\EA6D "}

.icon-credit-fill:before{content:"\EA6E "}

.icon-credit:before{content:"\EA6F "}

.icon-crop:before{content:"\EA70 "}

.icon-crop2:before{content:"\EA71 "}

.icon-crown-fill:before{content:"\EA72 "}

.icon-crown-rounded:before{content:"\EA73 "}

.icon-crown:before{content:"\EA74 "}

.icon-cutlery-fill:before{content:"\EA75 "}

.icon-cutlery-spoon-fill:before{content:"\EA76 "}

.icon-cutlery-spoon:before{content:"\EA77 "}

.icon-cutlery:before{content:"\EA78 "}

.icon-dashboard-fill:before{content:"\EA79 "}

.icon-dashboard:before{content:"\EA7A "}

.icon-description-fill:before{content:"\EA7B "}

.icon-description:before{content:"\EA7C "}

.icon-desktop-fill:before{content:"\EA7D "}

.icon-desktop:before{content:"\EA7E "}

.icon-device:before{content:"\EA7F "}

.icon-diamond-fill:before{content:"\EA80 "}

.icon-diamond:before{content:"\EA81 "}

.icon-dress-fill:before{content:"\EA82 "}

.icon-dress:before{content:"\EA83 "}

.icon-droplet-fill:before{content:"\EA84 "}

.icon-droplet:before{content:"\EA85 "}

.icon-edit-fill:before{content:"\EA86 "}

.icon-edit:before{content:"\EA87 "}

.icon-eye-fill:before{content:"\EA88 "}

.icon-eye:before{content:"\EA89 "}

.icon-file-add:before{content:"\EA8A "}

.icon-file-copy:before{content:"\EA8B "}

.icon-file-csv:before{content:"\EA8C "}

.icon-file-download:before{content:"\EA8D "}

.icon-file-fill:before{content:"\EA8E "}

.icon-file-pdf:before{content:"\EA8F "}

.icon-file-upload:before{content:"\EA90 "}

.icon-file:before{content:"\EA91 "}

.icon-files-fill:before{content:"\EA92 "}

.icon-files:before{content:"\EA93 "}

.icon-fire-fill:before{content:"\EA94 "}

.icon-fire:before{content:"\EA95 "}

.icon-flow-tree-fill:before{content:"\EA96 "}

.icon-flow-tree:before{content:"\EA97 "}

.icon-food-fill:before{content:"\EA98 "}

.icon-food:before{content:"\EA99 "}

.icon-game-fill:before{content:"\EA9A "}

.icon-game:before{content:"\EA9B "}

.icon-glass-beer-fill:before{content:"\EA9C "}

.icon-glass-beer:before{content:"\EA9D "}

.icon-glass-cocktail-fill:before{content:"\EA9E "}

.icon-glass-cocktail:before{content:"\EA9F "}

.icon-glass-wine-fill:before{content:"\EAA0 "}

.icon-glass-wine:before{content:"\EAA1 "}

.icon-graph-circle-fill:before{content:"\EAA2 "}

.icon-graph-circle:before{content:"\EAA3 "}

.icon-graph-fill:before{content:"\EAA4 "}

.icon-graph-line:before{content:"\EAA5 "}

.icon-graph:before{content:"\EAA6 "}

.icon-hand-click:before{content:"\EAA7 "}

.icon-hand-pointer:before{content:"\EAA8 "}

.icon-hand-scroll:before{content:"\EAA9 "}

.icon-hand-swipe:before{content:"\EAAA "}

.icon-hand-tap:before{content:"\EAAB "}

.icon-hanger:before{content:"\EAAC "}

.icon-headphone:before{content:"\EAAD "}

.icon-headset:before{content:"\EAAE "}

.icon-heart-break-fill:before{content:"\EAAF "}

.icon-heart-break:before{content:"\EAB0 "}

.icon-heart-fill:before{content:"\EAB1 "}

.icon-heart-life-fill:before{content:"\EAB2 "}

.icon-heart-life:before{content:"\EAB3 "}

.icon-heart:before{content:"\EAB4 "}

.icon-help-fill:before{content:"\EAB5 "}

.icon-help:before{content:"\EAB6 "}

.icon-history:before{content:"\EAB7 "}

.icon-home-fill:before{content:"\EAB8 "}

.icon-home:before{content:"\EAB9 "}

.icon-info-fill:before{content:"\EABA "}

.icon-info:before{content:"\EABB "}

.icon-ink-fill:before{content:"\EABC "}

.icon-ink:before{content:"\EABD "}

.icon-jacket-fill:before{content:"\EABE "}

.icon-jacket:before{content:"\EABF "}

.icon-key-fill:before{content:"\EAC0 "}

.icon-key:before{content:"\EAC1 "}

.icon-labo-fill:before{content:"\EAC2 "}

.icon-labo:before{content:"\EAC3 "}

.icon-laptop-fill:before{content:"\EAC4 "}

.icon-laptop:before{content:"\EAC5 "}

.icon-layer-fill:before{content:"\EAC6 "}

.icon-layer:before{content:"\EAC7 "}

.icon-light:before{content:"\EAC8 "}

.icon-link:before{content:"\EAC9 "}

.icon-list-check:before{content:"\EACA "}

.icon-list-edit:before{content:"\EACB "}

.icon-list:before{content:"\EACC "}

.icon-lock-fill:before{content:"\EACD "}

.icon-lock-unlock-fill:before{content:"\EACE "}

.icon-lock-unlock:before{content:"\EACF "}

.icon-lock:before{content:"\EAD0 "}

.icon-login:before{content:"\EAD1 "}

.icon-logo-amex:before{content:"\EAD2 "}

.icon-logo-behance:before{content:"\EAD3 "}

.icon-logo-dribbble:before{content:"\EAD4 "}

.icon-logo-facebook-circle:before{content:"\EAD5 "}

.icon-logo-facebook:before{content:"\EAD6 "}

.icon-logo-gc:before{content:"\EAD7 "}

.icon-logo-gplus-circle:before{content:"\EAD8 "}

.icon-logo-gplus:before{content:"\EAD9 "}

.icon-logo-hatebu:before{content:"\EADA "}

.icon-logo-instagram-circle:before{content:"\EADB "}

.icon-logo-instagram:before{content:"\EADC "}

.icon-logo-line:before{content:"\EADD "}

.icon-logo-linkedin:before{content:"\EADE "}

.icon-logo-mastercard:before{content:"\EADF "}

.icon-logo-mm:before{content:"\EAE0 "}

.icon-logo-pinterest:before{content:"\EAE1 "}

.icon-logo-pocket:before{content:"\EAE2 "}

.icon-logo-twitter-circle:before{content:"\EAE3 "}

.icon-logo-twitter:before{content:"\EAE4 "}

.icon-logo-vimeo:before{content:"\EAE5 "}

.icon-logo-visa:before{content:"\EAE6 "}

.icon-logo-yahoo:before{content:"\EAE7 "}

.icon-logo-youtube:before{content:"\EAE8 "}

.icon-logout:before{content:"\EAE9 "}

.icon-loop-yen:before{content:"\EAEA "}

.icon-loop:before{content:"\EAEB "}

.icon-magic-fill:before{content:"\EAEC "}

.icon-magic:before{content:"\EAED "}

.icon-mail-add:before{content:"\EAEE "}

.icon-mail-fill:before{content:"\EAEF "}

.icon-mail-open:before{content:"\EAF0 "}

.icon-mail:before{content:"\EAF1 "}

.icon-mails:before{content:"\EAF2 "}

.icon-map-fill:before{content:"\EAF3 "}

.icon-map:before{content:"\EAF4 "}

.icon-medal-fill:before{content:"\EAF5 "}

.icon-medal:before{content:"\EAF6 "}

.icon-mic-fill:before{content:"\EAF7 "}

.icon-mic:before{content:"\EAF8 "}

.icon-money-fill:before{content:"\EAF9 "}

.icon-money:before{content:"\EAFA "}

.icon-money2:before{content:"\EAFB "}

.icon-music-fill:before{content:"\EAFC "}

.icon-music:before{content:"\EAFD "}

.icon-nail-beauty-fill:before{content:"\EAFE "}

.icon-nail-beauty:before{content:"\EAFF "}

.icon-nail-fill:before{content:"\EB00 "}

.icon-nail:before{content:"\EB01 "}

.icon-news-fill:before{content:"\EB02 "}

.icon-news:before{content:"\EB03 "}

.icon-off:before{content:"\EB04 "}

.icon-open-new:before{content:"\EB05 "}

.icon-packing-fill:before{content:"\EB06 "}

.icon-packing-open-fill:before{content:"\EB07 "}

.icon-packing-open:before{content:"\EB08 "}

.icon-packing:before{content:"\EB09 "}

.icon-pen-bold:before{content:"\EB0A "}

.icon-pen-fill:before{content:"\EB0B "}

.icon-pen:before{content:"\EB0C "}

.icon-people-couple:before{content:"\EB0D "}

.icon-people-enclosure-fill:before{content:"\EB0E "}

.icon-people-enclosure:before{content:"\EB0F "}

.icon-people-family:before{content:"\EB10 "}

.icon-people-fill:before{content:"\EB11 "}

.icon-people:before{content:"\EB12 "}

.icon-phone-fill:before{content:"\EB13 "}

.icon-phone:before{content:"\EB14 "}

.icon-photo-add:before{content:"\EB15 "}

.icon-photo-fill:before{content:"\EB16 "}

.icon-photo:before{content:"\EB17 "}

.icon-photos-fill:before{content:"\EB18 "}

.icon-photos:before{content:"\EB19 "}

.icon-pin-fill:before{content:"\EB1A "}

.icon-pin:before{content:"\EB1B "}

.icon-plane-fill:before{content:"\EB1C "}

.icon-plane:before{content:"\EB1D "}

.icon-plus:before{content:"\EB1E "}

.icon-present-fill:before{content:"\EB1F "}

.icon-present:before{content:"\EB20 "}

.icon-print-fill:before{content:"\EB21 "}

.icon-print:before{content:"\EB22 "}

.icon-pumps-fill:before{content:"\EB23 "}

.icon-pumps:before{content:"\EB24 "}

.icon-resize:before{content:"\EB25 "}

.icon-ribbon-fill:before{content:"\EB26 "}

.icon-ribbon:before{content:"\EB27 "}

.icon-rocket-fill:before{content:"\EB28 "}

.icon-rocket:before{content:"\EB29 "}

.icon-sale-fill:before{content:"\EB2A "}

.icon-sale:before{content:"\EB2B "}

.icon-save:before{content:"\EB2C "}

.icon-school:before{content:"\EB2D "}

.icon-scissors:before{content:"\EB2E "}

.icon-search-fill:before{content:"\EB2F "}

.icon-search-min:before{content:"\EB30 "}

.icon-search:before{content:"\EB31 "}

.icon-security-fill:before{content:"\EB32 "}

.icon-security:before{content:"\EB33 "}

.icon-send-fill:before{content:"\EB34 "}

.icon-send:before{content:"\EB35 "}

.icon-share:before{content:"\EB36 "}

.icon-shirt-fill:before{content:"\EB37 "}

.icon-shirt:before{content:"\EB38 "}

.icon-shop-fill:before{content:"\EB39 "}

.icon-shop:before{content:"\EB3A "}

.icon-sliders-fill:before{content:"\EB3B "}

.icon-sliders:before{content:"\EB3C "}

.icon-smartphone-fill:before{content:"\EB3D "}

.icon-smartphone:before{content:"\EB3E "}

.icon-snow-fill:before{content:"\EB3F "}

.icon-snow:before{content:"\EB40 "}

.icon-sofa:before{content:"\EB41 "}

.icon-sound-fill:before{content:"\EB42 "}

.icon-sound:before{content:"\EB43 "}

.icon-sox-fill:before{content:"\EB44 "}

.icon-sox:before{content:"\EB45 "}

.icon-star-fill:before{content:"\EB46 "}

.icon-star-rounded-fill:before{content:"\EB47 "}

.icon-star-rounded:before{content:"\EB48 "}

.icon-star:before{content:"\EB49 "}

.icon-stars-fill:before{content:"\EB4A "}

.icon-stars:before{content:"\EB4B "}

.icon-sunny-fill:before{content:"\EB4C "}

.icon-sunny:before{content:"\EB4D "}

.icon-sushi:before{content:"\EB4E "}

.icon-tag-fill:before{content:"\EB4F "}

.icon-tag:before{content:"\EB50 "}

.icon-tags-fill:before{content:"\EB51 "}

.icon-tags:before{content:"\EB52 "}

.icon-text:before{content:"\EB53 "}

.icon-thermometer-fill:before{content:"\EB54 "}

.icon-thermometer:before{content:"\EB55 "}

.icon-ticket:before{content:"\EB56 "}

.icon-toggle-off:before{content:"\EB57 "}

.icon-toggle-on:before{content:"\EB58 "}

.icon-trash-fill:before{content:"\EB59 "}

.icon-trash:before{content:"\EB5A "}

.icon-tree:before{content:"\EB5B "}

.icon-truck-fill:before{content:"\EB5C "}

.icon-truck:before{content:"\EB5D "}

.icon-tshirt-fill:before{content:"\EB5E "}

.icon-tshirt:before{content:"\EB5F "}

.icon-tube-fill:before{content:"\EB60 "}

.icon-tube:before{content:"\EB61 "}

.icon-umbrella-fill:before{content:"\EB62 "}

.icon-umbrella:before{content:"\EB63 "}

.icon-unlink:before{content:"\EB64 "}

.icon-user-fill:before{content:"\EB65 "}

.icon-user-min:before{content:"\EB66 "}

.icon-user-profile-fill:before{content:"\EB67 "}

.icon-user-profile:before{content:"\EB68 "}

.icon-user:before{content:"\EB69 "}

.icon-view-column-1-fill:before{content:"\EB6A "}

.icon-view-column-1:before{content:"\EB6B "}

.icon-view-column-5:before{content:"\EB6C "}

.icon-view-column-fill:before{content:"\EB6D "}

.icon-view-column:before{content:"\EB6E "}

.icon-view-grid-fill:before{content:"\EB6F "}

.icon-view-grid:before{content:"\EB70 "}

.icon-view-list-fill:before{content:"\EB71 "}

.icon-view-list:before{content:"\EB72 "}

.icon-view-masonry-fill:before{content:"\EB73 "}

.icon-view-masonry:before{content:"\EB74 "}

.icon-view-module-fill:before{content:"\EB75 "}

.icon-view-module:before{content:"\EB76 "}

.icon-view-quilt-fill:before{content:"\EB77 "}

.icon-view-quilt:before{content:"\EB78 "}

.icon-warning-fill:before{content:"\EB79 "}

.icon-warning:before{content:"\EB7A "}

.icon-washer-fill:before{content:"\EB7B "}

.icon-washer:before{content:"\EB7C "}

.icon-watch-fill:before{content:"\EB7D "}

.icon-watch:before{content:"\EB7E "}

.icon-woman-beauty-fill:before{content:"\EB7F "}

.icon-woman-beauty:before{content:"\EB80 "}

.icon-woman-fill:before{content:"\EB81 "}

.icon-woman:before{content:"\EB82 "}

.icon-yubin:before{content:"\EB83 "}

body ul.social-btn-bottom{margin-top:75px!important}

@media (max-width:767px){

	   body ul.social-btn-bottom{margin-top:0!important}

}

.social-btn-header{

	  letter-spacing:.2em;
	  font-size:11px;
	  font-weight:700;

}

ul.social-btn{

	  display:-webkit-flex;
	  display:-ms-flexbox;
	  display:flex;
	  -webkit-align-items:center;
	  -ms-flex-align:center;
	  align-items:center;
	  -webkit-justify-content:space-between;
	  -ms-flex-pack:justify;
	  justify-content:space-between;
	  width:100%;
	  margin:24px 0;
}

ul.social-btn [class*=" icon-"]:before,
ul.social-btn [class^=icon-]:before{

	  vertical-align:-.3em;
	  margin-right:0;
}

ul.social-btn li{

	  list-style:none;
	  margin:0;
	  color:#fff;
	  line-height:16px;
	  cursor:pointer;
	  -webkit-flex:1;
	  -ms-flex:1;
	  flex:1;
	  text-align:center;
	  width:20%;

}

ul.social-btn li a{

	  display:block;
	  text-decoration:none;
	  font-size:13px;
	  padding:8px 0;
}

ul.social-btn li a>span.brand{padding:0 6px}

@media (max-width:1199px){

	 ul.social-btn li a>span.brand{display:none}

}

ul.social-btn li a>span.count{font-size:14px;padding-left:6px}

ul.social-btn li.share-facebook a{background-color:#3b5999;color:#fff}

ul.social-btn li.share-facebook a:hover{color:#fff;background:#2d4474}

ul.social-btn li.share-twitter a{background-color:#55acee;color:#fff}

ul.social-btn li.share-twitter a:hover{color:#fff;background:#2795e9}

ul.social-btn li.share-google a{background-color:#dc4a3d;color:#fff}

ul.social-btn li.share-google a:hover{color:#fff;background:#c33023}

ul.social-btn li.share-hatebu a{background-color:#008fde;color:#fff}

ul.social-btn li.share-hatebu a:hover{color:#fff;background:#006eab}

ul.social-btn li.share-pocket a{background-color:#d3505a;color:#fff}

ul.social-btn li.share-pocket a:hover{color:#fff;background:#c0303b}

.fb_iframe_widget>span{

	  vertical-align:baseline!important;
	  overflow:hidden;
	  height:20px;

}

.related-posts-title{

	  margin-top:48px;
	  line-height:36px;
	  font-weight:700;
	  border-top:solid 1px #e1e3e6;
	  border-top-color:#ebeced;
	  border-top-width:4px;
	  border-bottom:solid 1px #e1e3e6;
}

.related-posts{

	  display:-webkit-flex;
	  display:-ms-flexbox;
	  display:flex;
	  margin:24px 0;
}

.related-posts>li{

	   width:33.333%;
	   padding:0 24px;
	   border-right:solid 1px #e1e3e6;
	   list-style:none;
	   margin:0;

}

@media (max-width:767px){

	  .related-posts{display:block}
	  .related-posts>li{

	  	   width:auto;
	  	   border-right:none;
	  	   border-bottom:solid 1px #e1e3e6;
	  	   margin-bottom:15px;
	  	   padding-bottom:15px;

       }

.related-posts>li:last-child{

	      margin-bottom:0;
	      padding-bottom:0;
	      border:none;

         }
}


.related-posts>li:last-child{border-right:0}

.related-posts>li a{

	     display:block;
	     color:#000;
	     font-size:14px;
	     line-height:150%;

}

.related-posts>li a:hover{

	     text-decoration:underline;
	     color:#36b;

}

.related-posts>li .thumbnail{margin-bottom:12px}


@media (max-width:767px){


	   .related-posts>li .thumbnail{margin:0 25% 15px}

	}

.related-posts>li .thumbnail img{

	   width:100%;
	   max-width:100%;
	   height:auto;
}

.related-posts>li .time{font-size:11px}

.tags,.tags a{font-size:12px}

.tags{margin:48px 0}

.tags a{

	  background:#ebeced;
	  padding:6px 12px;
	  color:#9fa3ab;
	  margin-right:6px;

}

.tags a:hover{background:#36b;color:#fff}

