@charset "UTF-8";

/* 共通部分 */
html{
    font-size: 100%;
}
body{
    font-family: 'Yu Gothic Medium','游ゴシック Medium',YuGothic,sans-serif;
    line-height: 1.7;
    color: #432;
}
a{
    text-decoration: none;
}
img{
    max-width: 100%;
    height: auto;
    vertical-align: top;
}
wrapper{
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 4%;
}
/* 大きな背景画像 */
.big-bg{
    background-size: cover;
    background-position: center top;
}
/* 見出し */
.page-title{
    font-size: 5rem;
    font-family: 'Philosopher', sans-serif;
    font-weight: normal;
}
.sub-title{
    font-size: 1.375rem;
    padding: 0 8px 8px;
    border-bottom: 2px #0bd solid;
    font-weight: normal;
} 
/* ボタン */
.button{
    font-size: 1.375rem;
    background: #0bd;
    color: #fff;
    border-radius: 5px;
    padding: 18px 30px;          
}
.button:hover{
    background: #0090aa;
} 

/* iframe */
iframe{
    width: 100%;
}

/* HEADER */
.page-header{
    display: flex;
    justify-content: space-between;
    padding: 0 3%;
}
.logo{
    width: 210px;
    margin-top: 14px;
}
.main-nav{
    display: flex;
    font-size: 1rem;
    margin-top: 34px;
    list-style: none;
}
.main-nav li{
    margin-left: 36px;
}
.main-nav a{
    color: #432;
}
.main-nav a:hover{
    color: #0bd;
}

/* HOME */
#home{
    background-image: url(../images/main3.webp);
    min-height: 100svh;
}
#home .page-title{
    text-transform: none;
}
.home-content{
    text-align: center;
    margin-top: 10%;
}
.home-content p{    
    font-size: 1.125rem;
    margin: 10px 0 42px;
}
/* MENU1 */
#menu1{
    background-image: url(../images/kensetu1.webp);
    height: 270px;
    margin-bottom: 40px;
}
#menu1 .page-title{
    color: #0000b1;
    text-align: center;
}
.menu1-contents{
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}
.menu1-contents wrapper h2 h3 ul li{padding: 1.3125;
}

/* MENU2 */
#menu2{
    background-image: url(../images/nyuukan1.webp);
    height: 270px;
    margin-bottom: 40px;
}
#menu2 .page-title{
    color: #00aaff;
    text-align: center;
}
.menu2-contents{
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}
/* MENU3 */
#menu3{
    background-image: url(../images/kensetu1.webp);
    height: 270px;
    margin-bottom: 40px;
}
#menu3 .page-title{
    color: #f5a500;
    text-align: center;
}
.menu3-contents{
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}

/* Profile */
#profile{
    background-image: url(../images/nyuukan1.webp);
    height: 270px;
    margin-bottom: 40px;
}
#profile .page-title{
    color: #eed13f;
    text-align: center;
}
.profile-contents{
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
}


/* article*/
article{
    width: 70%;
    padding: 0 3%;
}
.post-info{
    position:relative;
    padding-top: 4px;
    margin-bottom: 40px;
    

}

.post-date{
    background: #f67690;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* menu1.htmlの部分その１ */
.post-date0{
    background: #e6beaa;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* menu1.htmlの部分その2 */

.post-date1{
    background: #dcc8dc ;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* kyoka.htmlの部分その１ */
.post-date2{
    background: #f7c6bd;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* kyoka.htmlの部分その２ */
.post-date3{
    background: #dc8ba7;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* kyoka.htmlの部分その３ */
.post-date4{
    background: #f67690;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* kyoka.htmlの部分その４ */

.post-date5{
    background: #00aaff;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* menu2.htmlの部分その１ */
.post-date6{
    background: #eed13f;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* menu2.htmlの部分その2  */

.post-date7{
    background: #7acbe1;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* certificate.htmlの部分その１ */
.post-date8{
    background: #97cdf3;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* certificate.htmlの部分その２ */
.post-date9{
    background: #00a5dd;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* certificate.htmlの部分その３ */
.post-date10{
    background: #00aaff;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* certificate.htmlの部分その４ */

.post-date11{
    background: #ffe556 ;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* zairyuu.htmlの部分その１ */
.post-date12{
    background: #f5a500;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* zairyuu.htmlの部分その２ */
.post-date13{
    background: #e6bc87;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* zairyuu.htmlの部分その３ */
.post-date14{
    background: #eed13f;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* zairyuu.htmlの部分その４ */

.post-date15{
    background: #f69679;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* menu3.htmlの部分その１ */
.post-date16{
    background: #8f64ab;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* menu3.htmlの部分その2 */

.post-date17{
    background: #fecf8d ;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* igon.htmlの部分その１ */
.post-date18{
    background: #ffe0b6;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* igon.htmlの部分その２ */
.post-date19{
    background: #f9a980;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* igon.htmlの部分その３ */
.post-date20{
    background: #f69679;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* igon.htmlの部分その４ */

.post-date21{
    background: #aeb5dc;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* souzoku .htmlの部分その1 */
.post-date22{
    background: #8f64ab;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* souzoku .htmlの部分その２ */

.post-date23{
    background: #c3dcbe;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* others1.htmlの部分その1 */
.post-date24{
    background: #bad4d1;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* others1.htmlの部分その2 */
.post-date25{
    background: #d0e39b;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* others1.htmlの部分その3 */

.post-date26{
    background: #b4c1d1;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* others2.htmlの部分その1 */
.post-date27{
    background: #8490c8;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* others2.htmlの部分その2 */

.post-date28{
    background: #d7cebb;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* reward.htmlの部分その1 */

.post-date29{
    background: #0c4da2;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* reward.htmlの部分その3 */

.post-date30{
    background: #dcc8dc;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* reward.htmlの部分その3 */


.post-date31 img{
    border-radius: 50%;
    width: 110px;
    height: 140px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}/* profile.htmlの部分その１ */



.post-date span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* / menu1.htmlの部分その１ */
.post-date0 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* menu1.htmlの部分その2 */

.post-date1 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* kyoka.htmlの部分その１ */
.post-date2 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* kyoka.htmlの部分その2 */
.post-date3 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* kyoka.htmlの部分その3 */
.post-date4 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* kyoka.htmlの部分その4 */

.post-date5 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* / menu2.htmlの部分その１ */
.post-date6 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* menu2.htmlの部分その2 */

.post-date7 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* certificate.htmlの部分その１ */
.post-date8 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* certificate.htmlの部分その2 */
.post-date9 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* certificate.htmlの部分その3 */
.post-date10 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* certificate.htmlの部分その4 */

.post-date11 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* zairyuu.htmlの部分その１ */
.post-date12 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* zairyuu.htmlの部分その2 */
.post-date13 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* zairyuu.htmlの部分その3 */
.post-date14 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* zairyuu.htmlの部分その4 */

.post-date15 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* / menu3.htmlの部分その１ */
.post-date16 span{
    font-size: 1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* menu3.htmlの部分その2 */

.post-date17 span{
    font-size: 0.875rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* igon.htmlの部分その１ */
.post-date18 span{
    font-size: 0.875rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* igon.htmlの部分その2 */
.post-date19 span{
    font-size: 0.875rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* igon.htmlの部分その3 */
.post-date20 span{
    font-size: 0.875rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* igon.htmlの部分その4 */

.post-date21 span{
    font-size: 0.875rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* souzoku.htmlの部分その1 */
.post-date22 span{
    font-size: 0.875rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* souzoku.htmlの部分その2 */

.post-date23 span{
    font-size: 0.875rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* others1.htmlの部分その1 */
.post-date24 span{
    font-size: 0.875rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* others1.htmlの部分その2 */
.post-date25 span{
    font-size: 0.875rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* others1.htmlの部分その3 */

.post-date26 span{
    font-size: 0.875rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* others2.htmlの部分その1 */
.post-date27 span{
    font-size: 0.875rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* others2.htmlの部分その2 */

.post-date28 span{
    font-size: 0.875rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* reward.htmlの部分その1 */

.post-date29 span{
    font-size: 0.75rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* reward.htmlの部分その2 */

.post-date30 span{
    font-size: 0.75rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}/* reward.htmlの部分その3 */


.post-title{
    font-family: 'Yu Mincho', 'YuMincho',serif;
    font-size: 2rem;
    font-weight: normal;
    
}
.post-title,
.post-cat{
    margin-left: 120px;  }
.post-cat{
border-bottom: 1px dotted #0000b1;  }
article img{
    margin-bottom: 20px;
}
article p{
    margin-bottom: 1rem;
}
/* side-ber */
aside{
    width: 26%;
    padding: 0 3%;
}
.sub-menu{
    margin-bottom: 60px;
    list-style: none;
}
.sub-menu li{
    border-bottom: 1px #ddd solid;
}
.sub-menu a{
    color: #432;
    padding: 10px;
    display: block;
}
.sub-menu a:hover{
    color: #0bd;
}
aside p{
    padding: 12px 10px;
}

.sub-nav{
    display: block;
    font-size: 1rem;
    margin-top: 10px;
    list-style: none;
}
.article-nav{
    list-style: none;
}

/* KYOKA */
#kyoka{
    background: #fabea7;
    height: 270px;
    margin-bottom: 40px;
}
#kyoka .page-title{
    text-align: center;
}
/* certificate  */
#certificate{
    background: #dbedf0;
    height: 270px;
    margin-bottom: 40px;
}
#certificate .page-title{
    text-align: center;
}
.menu1-contents li{
    list-style: none;
}
/* zairyuu */
#zairyuu{
    background: #ffbf1f;
    height: 270px;
    margin-bottom: 40px;
}
#zairyuu .page-title{
    text-align: center;
}
.menu1-contents li{
    list-style: none;
}

/* igon */
#igon{
    background: #fffac2;
    height: 270px;
    margin-bottom: 40px;
}
#igon .page-title{
    text-align: center;
}
.menu3-contents li{
    list-style: none;
}

/* souzoku */
#souzoku{
    background: #b7aed6;
    height: 270px;
    margin-bottom: 40px;
}
#souzoku .page-title{
    text-align: center;
}
.menu3-contents li{
    list-style: none;
}

/* others1 */
#others1{
    background: #e1eec1;
    height: 270px;
    margin-bottom: 40px;
}
#others1 .page-title{
    text-align: center;
}
.menu3-contents li{
    list-style: none;
}

/* others2 */
#others2{
    background: #dddd;
    height: 270px;
    margin-bottom: 40px;
}
#others2 .page-title{
    text-align: center;
}
.menu3-contents li{
    list-style: none;
}

/* reward */
#reward{
    background: #ffe0b6;
    height: 270px;
    margin-bottom: 40px;
}
#reward .page-title{
    text-align: center;
}
.reward-contents li{
    list-style: none;
}





/* footer */
footer{
    background: #432;
    text-align: center;
    padding: 26px 0;
}
footer p{
    font-size: 0.875rem;
    color: #fff;
}

/* モバイル */
@media(max-width:599px){
    .page-title{
        font-size: 2.5rem;
    }
    /* HEADER */
.main-nav{
    font-size: 0.875rem;
    margin-top: 10px;
   
}
.main-nav li{
    margin: 0 20px;
}
/* HOME */
.home-content{
    margin-top: 20%;
}
.page-header{
    flex-direction: column;
    text-align: center;
}
/* MENU */
.menu1-contents{
    flex-direction: column;
}
.menu2-contents{
    flex-direction: column;
}
.menu3-contents{
    flex-direction: column;
}
.profile-contents{
    flex-direction: column;
}

article,
aside{
    width: 100%;
}
#menu1 .page-title{
    margin-top: 30px;
}
#menu2 .page-title{
    margin-top: 30px;
}
#menu3 .page-title{
    margin-top: 30px;
}

aside{
    margin-top: 60px;
}
.post-info{
    margin-bottom: 30px;
}
.post-date{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* menu1.htmlの部分その１ */
.post-date0{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* menu1.htmlの部分その2 */

.post-date1{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* kyoka.htmlの部分その１ */
.post-date2{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* kyoka.htmlの部分その2 */
.post-date3{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* kyoka.htmlの部分その3 */
.post-date4{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* kyoka.htmlの部分その4 */

.post-date5{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* menu2.htmlの部分その１ */
.post-date6{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* menu2.htmlの部分その2 */

.post-date7{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* certificate.htmlの部分その１ */
.post-date8{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* certificate.htmlの部分その2 */
.post-date9{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* certificate.htmlの部分その3 */
.post-date10{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* certificate.htmlの部分その4 */

.post-date11{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* zairyuu.htmlの部分その１ */
.post-date12{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/*  zairyuu.htmlの部分その2 */
.post-date13{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/*  zairyuu.htmlの部分その3 */
.post-date14{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* zairyuu.htmlの部分その4 */

.post-date15{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* menu3.htmlの部分その１ */
.post-date16{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* menu3.htmlの部分その2 */

.post-date17{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* igon.htmlの部分その１ */
.post-date18{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* igon.htmlの部分その2 */
.post-date19{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* igon.htmlの部分その3 */
.post-date20{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* igon.htmlの部分その4 */

.post-date21{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* souzoku.htmlの部分その１ */
.post-date22{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* souzoku.htmlの部分その２ */

.post-date23{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* others1.htmlの部分その１ */
.post-date24{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* others1.htmlの部分その2 */
.post-date25{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* others1.htmlの部分その3 */

.post-date26{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* others2.htmlの部分その1 */
.post-date27{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* others2.htmlの部分その2 */

.post-date28{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* reward.htmlの部分その１ */
.post-date29{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* reward.htmlの部分その2 */

.post-date30{
    width: 70px;
    height: 70px;
    font-size: 1rem;
}/* reward.htmlの部分その3 */

.post-date31 img{
    width: 80px;
    height: 100px;
    font-size: 1rem;
}/* profile.htmlの部分その１ */

.post-date span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* menu1.htmlの部分その１ */
.post-date0 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* menu1.htmlの部分その2 */

.post-date1 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* kyoka.htmlの部分その１ */
.post-date2 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* kyoka.htmlの部分その2 */
.post-date3 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* kyoka.htmlの部分その3 */
.post-date4 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* kyoka.htmlの部分その4 */

.post-date5 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* menu2.htmlの部分その１ */
.post-date6 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* menu2.htmlの部分その2 */

.post-date7 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* certificate.htmlの部分その１ */
.post-date8 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* certificate.htmlの部分その2 */
.post-date9 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* certificate.htmlの部分その3 */
.post-date10 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* certificate.htmlの部分その4 */

.post-date11 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* zairyuu.htmlの部分その１ */
.post-date12 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/*zairyuu.htmlの部分その2 */
.post-date13 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* zairyuu.htmlの部分その3 */
.post-date14 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/*zairyuu.htmlの部分その4 */

.post-date15 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* menu3.htmlの部分その１ */
.post-date16 span{
    font-size: 0.875rem;
    padding-top: 2px;
}/* menu3.htmlの部分その2 */

.post-date17 span{
    font-size: 0.625rem;
    padding-top: 2px;
}/* igon.htmlの部分その１ */
.post-date18 span{
    font-size: 0.625rem;
    padding-top: 2px;
}/* igon.htmlの部分その2 */
.post-date19 span{
    font-size: 0.625rem;
    padding-top: 2px;
}/* igon.htmlの部分その3 */
.post-date20 span{
    font-size: 0.625rem;
    padding-top: 2px;
}/* igon.htmlの部分その4 */

.post-date21 span{
    font-size: 0.625rem;
    padding-top: 2px;
}/* souzoku.htmlの部分その１ */
.post-date22 span{
    font-size: 0.625rem;
    padding-top: 2px;
}/* souzoku.htmlの部分その２ */

.post-date23 span{
    font-size: 0.625rem;
    padding-top: 2px;
}/* others1.htmlの部分その１ */
.post-date24 span{
    font-size: 0.625rem;
    padding-top: 2px;
}/* others1.htmlの部分その２ */
.post-date25 span{
    font-size: 0.625rem;
    padding-top: 2px;
}/* others1.htmlの部分その3 */

.post-date26 span{
    font-size: 0.625rem;
    padding-top: 2px;
}/* others2.htmlの部分その２ */
.post-date27 span{
    font-size: 0.625rem;
    padding-top: 2px;
}/* others2.htmlの部分その3 */

.post-date28 span{
    font-size: 0.625rem;
    padding-top: 2px;
}/* reward.htmlの部分その１ */
.post-date29 span{
    font-size: 0.5rem;
    padding-top: 2px;
}/* reward.htmlの部分その2 */
.post-date30 span{
    font-size: 0.5rem;
    padding-top: 2px;
}/* reward.htmlの部分その3 */



.post-title{
    font-size: 1.375rem;
}
.post-cat{
    font-size: 0.875rem;
    margin-top: 10px;
}
.post-title,
.post-cat{
    margin-left: 80px;
}

}/* ここまで */

