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

/*----------記事ページ/ アーカイブ共通----------*/
.titleBox h2{text-align: center; font-size: clamp(2.25rem, 1.813rem + 2.19vw, 2.688rem)}/*36-43*/

.pagernav{max-width: 1100px; margin: 0 auto; padding: 0 5%; text-align: right; font-size: 13px}
.pagernav li{display: inline-block}
.pagernav li a{color:#22201e }

.blogBox{padding: 50px 5%;}
.blogBox li.wakuorange{margin-bottom: 40px ; line-height: 1.5; border-radius: 20px; border:2px solid #ffb423; text-align: left; padding: 5%}
.blogBox h3.under{padding-bottom: 15px; margin-bottom: 15px; border-bottom: 2px #ffb423 dashed; color:#ffb423 ; font-size: clamp(1.125rem, 0.813rem + 1.56vw, 1.438rem)}/*18-23*/
time{text-align: right; font-size: 13px ; display: block}

.sidel{padding: 0 5%}
.sidel .widgettitle{font-size: 18px}
.sidel #archives-dropdown-2{padding: 5px}


h2.midashi{padding: 20px 0; color:#ffb423 ;font-size: clamp(1.125rem, 0.813rem + 1.56vw, 1.438rem)}/*18-23*/
.mainBox{margin: 20px 5%; line-height: 1.5; border-radius: 20px; border:2px solid #ffb423; text-align: left; padding:20px 5%}
.mainBox .kijiBox{line-height: 1.7}

/*----------記事ページ----------*/




/*----------ページネーション----------*/
.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:#ffb423; color:#fff ; 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 #fff;
  border-right: solid 2px #fff;
  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:#ffb423; color:#fff ; 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 #fff;
  border-left: solid 2px #fff;
  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: #ffb423;
    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: #b1cc46;
    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) {
.titleBox h2{text-align: left;
        width: 1100px;
        margin: 0 auto;}

.pagernav{padding: 0}
.blogBox {width: 900px; padding: 50px 0; margin: 0 auto}
.blogBox li.wakuorange{padding: 30px 50px;}
.sidel {
    width: 900px;
    padding: 0;
    margin: 0 auto 80px;
}
.mainBox{width: 900px; margin: 50px auto; padding: 30px 50px;}


img.emoji{ width:18px !IMPORTANT; vertical-align: middle;}
}