@charset "utf-8";
/* CSS Document */

/*----------記事ページ/ アーカイブ共通----------*/
.first {padding-top: 50px; margin: 0 8%}
.first .pankuzu{font-size: 10px; text-align: right}
.first .pankuzu li{display: inline-block}

.first .tit h2 ,.first .tit p {
    text-align:center;
    font-size: clamp(1.625rem, 1.375rem + 1.25vw, 1.875rem);
}
.first span{position: relative; z-index: 1; display: block; line-height: 1.4; padding-bottom: 10px}

.categorybox{margin: 0 8% 80px}
.categorybox li{list-style:disc; margin-left: 20px}
.categorybox li a{display: block}
/*----------記事ページ----------*/
.kijiall{margin: 0 8% 50px}
.kijiall date{text-align: right; display: block}
.kijiall h1{font-weight: 800; letter-spacing: normal; line-height: 1.8; margin: 20px 0; font-size:clamp(1.125rem, 1rem + 0.63vw, 1.25rem)}/*18-20*/

/*----------アーカイブ----------*/
.allblog ul{margin: 20px 8% 0; padding-bottom: 50px; letter-spacing: normal}
.allblog li{ position: relative; text-align: left; ; }
.allblog li date{font-size: 13px}
.allblog li a{color: #674330; display: block ; padding: 20px 0px ; border-bottom: 1px dashed #674330}
.allblog li a:hover{color: #fe988d}
.allblog li a .en{font-size: 13px}


/*----------ページネーション----------*/
.pagination-single{margin: 50px 0 0;
    padding: 0;
    
    font-size: 3.2vw;
    line-height: 1.6;}
.pagination-box{margin-bottom: 20px; margin-top: 1px}
.pagination-box a{text-decoration:none; display:block; padding:5px 30px 5px 30px; text-align:left; margin-bottom:0.2rem; position: relative; background:#fff; color:#000 ; border-radius:5px ; letter-spacing: normal ; font-size: 12px}
.pagination-box a:hover{background:#fff2f0;}
.pagination-box a:before {
  content: '';
  width: 6px;
  height: 6px;
  border: 0;
  border-top: solid 2px #333;
  border-right: solid 2px #333;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -4px;
  transform: rotate(45deg);}

.nextbox a{ display:block; padding:5px 30px 5px 30px; text-align:left; margin-bottom:0rem; position: relative; background:#fff; color:#000 ; border-radius: 5px ; letter-spacing: normal ; font-size: 12px}
.nextbox a:hover{background:#fff2f0;}
.nextbox a:before {
  content: '';
  width: 6px;
  height: 6px;
  border: 0;
  border-top: solid 2px #333;
  border-left: solid 2px #333;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -4px;
  transform: rotate(-45deg);}

.pager {
    margin:0 auto;
	margin: 0px 8% 0; padding-bottom: 50px;
    max-width: 1100px;
}
.pager:after, .pager ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.pager a{ display:inline-block;
    float: left;
    list-style: none outside none;
    margin-left: 3px;
	margin-bottom:5px;
	background-color: #f9d3cd;
    border-radius: 3px;
    color: #FFFFFF;
    padding: 0 20px;  
}
.pager a:first-child {
    margin-left: 0;
}
.pager span.page-numbers{display:inline-block;
    float: left;
    list-style: none outside none;
    margin-left: 3px;
	margin-bottom:5px;
	background:none !important;
    border-radius: 3px;
    color: #000 !important;
    padding: 0 20px;}

.pager a:hover {
    background-color: #b6e6fa;
    color: #FFFFFF;
    opacity: 0.8;
    transition-duration: 500ms;
    transition-property: all;
    transition-timing-function: ease;
}	



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


}

@media screen and (min-width: 640px) {
img.emoji{ width:18px !IMPORTANT; vertical-align: middle;}
}