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

/*//////// header ////////*/
header.header {padding: 0px 0;background-color: transparent;transition: 0.5s !important;height: auto;background-color: #ffffffd9;top: 0;padding: 20px 0;}
header .top-nav .header-logo {width: 150px !important;padding: 0 0 0 35px;}

.openbtn {position: fixed;z-index: 9999;top: 30px !important;right: 23px;cursor: pointer;width: 50px;height: 50px;}

.imgRp img {width: 100%;height: auto;max-width: 120px !important;max-height: 100% !important;}

header.article-header.entry-header {display: none;}

/*.search-form {position: relative;margin: 3% 10% 0px !important;width: 20%;display: block!important;}*/

i.fa.fa-instagram {font-size: 26px;line-height: 1.5em;}


@media screen and (max-width: 1024px) {
header .header-logo img {max-height: 65px!important;max-width: 700px;}
}


@media screen and (min-width:542px) and (max-width: 767px){
/*.search-form {position: relative;margin: 200px 5% 0px; padding: 0 20%; width: 80%;}*/    
} 

@media screen and (min-width:376px) and (max-width: 541px){
.search-form {position: relative;margin: 19% 5% 0px!important;/* padding: 0 20%; */width: 80%;}   
}


/*//////// contents ////////*/

.archiveContents {padding: 0 20%;margin: 0 0 5%;}
.archiveContents h1 {text-align: center;letter-spacing: 2px;margin-bottom: 10%;font-size: 100%;line-height: 4rem;}
.archiveContents h1 span {font-family: le monde livre std, serif;display: inline-block;border-bottom: solid 1px gray;font-size: 220%;margin-bottom: 0;font-weight: 600;padding-bottom: 0.5%;}

main#main {margin: 100px 0;padding: 0;font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;}
div#sidebar {margin: 100px 0;}

.cat-label {position: absolute;top: 0;left: 0;border: none;font-size: 9px;color: #fff;background-color: #0e3460;padding: 1px 15px;max-width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-family: 'Yu Mincho Demibold', 'YuMincho Demibold';border-radius: 0 0 15px 0;opacity: 0.8;line-height: 3;letter-spacing: .15em;}

span.cat-label.cat-label-13 {position: absolute;top: 0;left: 0;border: none;font-size: 9px;color: #333;background-color: #f3df00;padding: 1px 15px;max-width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-family: 'Yu Mincho Demibold', 'YuMincho Demibold';border-radius: 0 0 15px 0;opacity: 0.8;line-height: 3;letter-spacing: .15em;}
span.cat-label.cat-label-15 {position: absolute;top: 0;left: 0;border: none;font-size: 9px;color: #fff;background-color: #c34327;padding: 1px 15px;max-width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-family: 'Yu Mincho Demibold', 'YuMincho Demibold';border-radius: 0 0 15px 0;opacity: 0.8;line-height: 3;letter-spacing: .15em;}
span.cat-label.cat-label-19 {visibility: hidden;}
span.cat-label.cat-label-19::after {content: 'B•B•B';visibility: visible;position: absolute;top: 0;left: 0;border: none;font-size: 9px;color: #fff;background-color: #0e3460;padding: 1px 15px;max-width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-family: 'Yu Mincho Demibold', 'YuMincho Demibold';border-radius: 0 0 15px 0;line-height: 3;letter-spacing: .15em;}
span.cat-label.cat-label-20 {position: absolute;top: 0;left: 0;border: none;font-size: 9px;color: #fff;background-color: #e87d4f;padding: 1px 15px;max-width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-family: 'Yu Mincho Demibold', 'YuMincho Demibold';border-radius: 0 0 15px 0;opacity: 0.8;line-height: 3;letter-spacing: .15em;}
span.cat-label.cat-label-33 {position: absolute;top: 0;left: 0;border: none;font-size: 9px;color: #333;background-color: #f3df00;padding: 1px 15px;max-width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-family: 'Yu Mincho Demibold', 'YuMincho Demibold';border-radius: 0 0 15px 0;opacity: 0.8;line-height: 3;letter-spacing: .15em;}
span.cat-label.cat-label-34 {position: absolute;top: 0;left: 0;border: none;font-size: 9px;color: #333;background-color: #f3df00;padding: 1px 15px;max-width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-family: 'Yu Mincho Demibold', 'YuMincho Demibold';border-radius: 0 0 15px 0;opacity: 0.8;line-height: 3;letter-spacing: .15em;}

.entry-content {margin: auto; width: fit-content;}
h2.entry-card-title.card-title.e-card-title {width: auto;
    /* height: 50px; */
    display: block;
    margin: 2% auto;
    /* text-align: center; */
    font-size: 90%;
    /* font-family: 'Yu Mincho Demibold', 'YuMincho Demibold'; */}
.footer-meta {display: none;}
h2.wp-block-post-title {text-align: center;font-size: 200%;letter-spacing: 1px;font-family: 'Yu Mincho Demibold', 'YuMincho Demibold';border-radius: 80px;border: 1px solid;background-color: #FFFFFF;display: block;margin: 0 auto 8%;width: fit-content;padding: 2% 5%;}

section#selectItem00 {}
section#selectItem00 h2.title {}
section#selectItem00 ul {display: flex;flex-wrap: wrap;align-items: flex-start;}
section#selectItem00 ul li.mb8p {width: 30%;margin: 0 1% 5%;}
section#selectItem00 ul li.mb8p p.itemname {text-align: left;margin-top: 5%;}

li.cat-item {/*border: solid 1px #333;padding: 5px;*/}
li.cat-item a:hover {background-color: #0e3460!important;transition: all 0.3s ease-in-out;color: #fff!important;}
div#content-bottom-in {padding: 0 20% !important;}
p.has-medium-font-size strong {font-weight: 600;}

html .body .has-background {padding: 2%;}

.fa-folder-open:before {
    content: none!important;
}
.fa-folder:before {
    content: none!important;
}

@media screen and (max-width: 1024px) {
.archiveContents h1 span {
        font-size: 150% !important;
    }
    .archiveContents h1 {
        font-size: 85%;
        line-height: 2.5rem;
    }
div#content-bottom-in {padding: 0 5%;}
.entry-content {margin-bottom: 0;}
h2.wp-block-post-title{font-size: 130%;}	
h2.entry-card-title.card-title.e-card-title {line-height: normal;}
}