@charset "UTF-8";

/* 共通部分
------------------------------- */
html {
    font-size: 100%;margin:0;
}
body{
  /*  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;*/
    line-height: 1.5;
    color: #16100A;padding: 0;
    margin: 0px;margin-top: 0px;
}

a {color: #16100A;
    text-decoration: none;
}

a:hover{color: red;}
* {
  padding: 0;
  margin: 0;
}

img {
    max-width: 100%;
}
.wrapper {
 width: 95%;
    margin: 0 ;
    padding: 0 ;
}

/* 大きな背景画像 */
.big-bg {
    background-size:cover;
    background-position: center top;
    background-repeat: no-repeat;
}

/* フォント色 */
/*
.white {color: #FFFFFF;}    /* ←白 */
/*.black {color: #000000;}    /* ←黒 */
/*/*.red {color: #FF0000;}      /* ←赤 */
/*.brown {color: #990000;}    /* ←茶 */
/*.darkblue {color: #00008B;} /* ←紺 */
/*.green {color:#008000;}     /* ←緑 */
/*.smoke {color:#999999;}     /* ←薄い灰 */
/*.orange {color:#ff3819;}    /* ←オレンジ */
/*.pink {color:#FF4261;}      /* ←ピンク */
/*.egreen{color: #226e5d;}
/*.enji{color: #c41469;}
.db{color:#432;} */

 /* 文字色の追加はココへお願いします。 */

/* 見出し *//*
.page-title {
    font-size: 2.5rem;
    font-family: 'Philosopher', serif;
    text-transform: uppercase;
    font-weight: normal;
}
.sub-title {
    font-size: 1.375rem;
    padding: 10px 8px 6px;
    border-bottom: 2px #459cad solid;
    font-weight: normal;margin-bottom: 0px;
}

/* ボタン */
.button {
    font-size: 1.375rem;
    background: #0bd;
    color: #fff;
    border-radius: 5px;
    padding: 18px 32px;
}
.my-color {
  color:#ffffff ;
    /*text-shadow: 1px  1px 5px #d3dc77,
            -1px  1px 5px #d3dc77,
             1px -1px 5px #d3dc77,
            -1px -1px 5px #d3dc77 ;*/
}




/* HEADER
------------------------------- */
#header
.wrapper{margin: 0;
  
}
.page-header {max-height: 120px;
    display:flex;
    justify-content: space-between;padding-top: 0;margin-top: 0;padding-left: 0;padding-right: 0;
}

.tlogo{
  width:10rem;height:auto;
    margin-top: 0;padding-top:0;margin-left:5rem;padding-left: 0;
    }
.kansaihonkou{width:22rem;margin-top:1rem;padding-left:2rem;padding-top: 0;	margin-left:0.5rem;
}
.img_ac{width: 3rem;margin-left:0rem;}
.img_max_log_in{width: 3rem;	margin-left:3rem;}
.img_max_log_in2{width: 3rem;	margin-left:3rem;}
.img_max_menu{width:3rem; margin-left:3rem;}

.header-container{margin: 0;padding: 0; width: 95%; padding-top: 0;
	display:flex;justify-content: space-between;
	}
.block1{margin-left: 0;padding-left:0;widows: 30%;display: flex;padding-top: 0;margin-top: 0;}
.block2{margin-top: 2rem;padding-top:0px;padding-right: 2rem;  display: flex;}

#title {
   margin-top: 0;
}

main{order :1;height: 600px;width:90%;align: center;margin: auto;
}

#main-image

{text-align: center;
       }
       .page-title { font-family: 'Noto Sans JP', sans-serif;
      font-size: 5rem;
           text-shadow: 4px 2px 4px #432;
           margin-bottom:0px ;margin-top: 0px;
          color: #ffffff;

            }
      .home-content {
          text-align: center;
           }
      .home-content p {font-weight: bold;
          font-size: 2rem;text-shadow: 1px 1px 2px #432;
          margin: 1px; color: #ffffff;
      }
     

.news-contents {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0px;width: 95%;
}
/*.wrapper{}*/
/* 記事部分 */
article {
   width: 80%;margin: 0; 
    order: 2;
}

.page-title {
    font-size: 2.5rem;
    font-family: 'Philosopher', serif;
    text-transform: uppercase;
    font-weight: normal;margin-left: 5rem;
	/*text-shadow: 1px  1px 1px #ffffff,
            -1px  1px 1px #ffffff,
             1px -1px 1px #ffffff,
            -1px -1px 1px #ffffff ;*/
}

.post-title {
    font-family: "Yu Mincho", "YuMincho", serif;

    font-weight: bold;
    font-size: 1.6rem;
         text-shadow: 0px 0px 0px #432;
         margin-bottom:0px ;margin-top: 0px;
        color: #ffffff;margin-left: 5rem;
    text-shadow:   0px 1px #432,
             0px 1px #432,
             0px 1px #432,
            0px 1px #432 ;
    

}
#kiwomanabu{
  background-image: url("../images-top2/DSC02858.jpg");
  /*min-height: 450px*/; margin-top: 0px;padding: 0;}

article p {
    margin-bottom: 1rem;
}

.post-info {margin-left: 120px;
    position: relative;
    padding-top: 4px;
    margin-bottom: 10px;rem
}
.post-title2{
font-family: "Yu Mincho", "YuMincho", serif;
 font-weight: bold; color:#000000;
    font-size: 1.6rem;
        /* text-shadow: 2px 1px 2px #432;*/
         margin-bottom:0px ;margin-top: 0px;
        color: #ffffff;margin-left: 7rem;

}
.am{padding-left: 0.5rem;}
.post-date {margin-left: 0px;
    background: #ff99c3;
    border-radius: 50%;
    color: #fff;
    width: 100px;
    height: 100px;
    font-size: 1.625rem;
    text-align: center;
    position: absolute;
    top: 0;
    padding-top: 10px;
}
.post-date span {margin-left: 0px;
    font-size: 1rem;
    border-top: 1px rgba(255,255,255,.5) solid;
    padding-top: 6px;
    display: block;
    width: 60%;
    margin: 0 auto;
}

.post-cat { margin-left: 20rem;
}
.h2_top{ margin: 1em 0 0.5em 0; text-align:center; margin-bottom: 0.1;background: linear-gradient(135deg, #fed878 0%, #fa505e 100%);
  background: -webkit-linear-gradient(-45deg, #fed878 0%, #fa505e 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
.multiple { width: 80%; margin: 0 auto; padding: 0 48px;  }
.multiple li img {width: 100%;}
.multiple li { margin: 0 ;}
/*.multiple .slick-next { right: 3px;　z-index: 3;}*/
.multiple .slick-prev { left: 3px; z-index: 3;}
.btn_base_pink{ display:inline-block; padding: 0.3em 1.5em 0.3em 1em; color:#FFF!important; text-align:center; font-size: 120%;  background:url(../images/mark/ic_arrow_white01.png) no-repeat 98% center #DD4D6C; background-size: 1em auto; text-decoration: none; }
 .bn_tel{margin: 0 0 0.5em; }

.bn_contact{ display:inline-block; margin: 0 0 0.5em; line-height: 1.0; font-size: 0; margin-bottom: 16px;  }
.bn_contact:hover{ background:#FFF; }
.bn_contact_wh{ display:inline-block; margin: 0 0 0.5em; line-height: 1.0; font-size: 0; margin-bottom: 16px; background:#FFF;  }
.bn_contact_wh:hover{ background:#FFF; }

.lnav{ padding-top: 1em; margin-bottom: 2em; }
.lnav li{ padding-bottom: 0.5em;  }
.lnav li a{ font-size: 130%; font-weight: bold; display:inline-block; padding: 0.3em; color:#563300; text-decoration: none;  }
.lnav li a:hover{ color:#563300; text-decoration: underline;  }

.lnav{ padding-top: 1em; margin-bottom: 2em; }
.lnav li{ padding-bottom: 0.5em;  }
.lnav li a{ font-size: 130%; font-weight: bold; display:inline-block; padding: 0.3em; color:#563300; text-decoration: none;  }
.lnav li a:hover{ color:#563300; text-decoration: underline;  }

.bn_box{}
.bn_box li{ font-size: 0; line-height: 0; }
.bn_box li a{ display:inline-block; margin-bottom: 10px; }

   

/* サイドバー */
aside {
   width: 20%;margin: 0;padding: 0;margin-left: 4vw;
    order: 1;
    line-height:30px;
}
.lnav_box { background: #fbe251; width:100%; }
.lnav_box2 { background: #fbe251; width: 100%; }


#sns {
    background: #FAF7F0;
    padding: 4% 0;
}
#sns .wrapper {
    display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap:10px;


}
#sns .sub-title {
    margin-bottom: 10px;border-bottom: 1px #3c3b5c solid;
}
.sns-box {
    width:300px;
}
}

.sub-menu {
    margin-bottom: 10px;
    list-style: none;
}
.sub-menu li {
    border-bottom: 1px #ddd solid;
}
.sub-menu a {
    color: #432;
    padding: 5px;
    display: block;
}
.sub-menu a:hover {
    color: #2a2b59;
}
.pc-dsp { display:block; }

.sp-dsp { display:none; }



/*

@media only screen and (max-width : 600px){
.pc-dsp { display:none; }
.sp-dsp { display:block; }

}
*/




/*
aside p {
    padding: 12px 10px;
} */

/* フッター
------------------------------- */
footer {
    background: #689627;
    text-align: center;
    padding: 26px 0;
}
footer p {
    color: #fff;
    font-size: 0.875rem; hover:#eed13f;
}
@media screen and (min-width:601px) and ( max-width:1024px)
{
main{order :1;height: 400px;width:100%;align: center;margin: auto;
}
	.post-info {margin-left: 2rem;}	
	
	.tlogo{
  width:6rem;
    margin-top: 0;margin-left: 0;padding-left: 0;
    }
.multiple li img {width: 100%;}	   
.kansaihonkou{width:11rem;margin-top:0;padding-left:5px;padding-top: 0px;	
}	.img_ac{width:2.3rem; margin-top: 0px;padding-left: 0;}
.img_max_log_in{width: 2.3rem;	margin-left:3rem;}
.img_max_log_in2{width: 2.3rem;margin-left:3rem;	}
.img_max_menu{width:2.3rem;margin-left:3rem;margin-right: 0;
}

	article,aside{font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;}	
}
	
	
	
	
/* モバイル版
------------------------------- */
@media (max-width: 600px)
   {
    .page-title {
        font-size: 2.2rem;/*ont-weight: bold;*/
    }
      .home-content p{
        font-size: 1.25rem;
      }
#title {
 rem margin-top: 0;
}	   
#header
.wrapper{margin: 0;padding: 0;
  
}	   
.page-header {max-height: 150px;width: 100%;margin: 0;padding: 0;
   flex-direction: column;
        align-items: center;margin-top: -20px;margin-bottom: 0px;
    }
.tlogo{
  width:6rem;
    margin-top: 0;margin-left: 0;padding-left: 0;
    }
	   
.kansaihonkou{width:11rem;margin-top:0;padding-left:5px;padding-top: 0px;	
}
.img_ac{width:2.3rem; margin-top: 0px;padding-left: 0;}
.img_max_log_in{width: 2.3rem;	margin-left:3rem;}
.img_max_log_in2{width: 2.3rem;margin-left:3rem;	}
.img_max_menu{width:2.3rem;margin-left:3rem;
}  
#kiwomanabu{
  background-image: url("../images-top2/DSC02858_1.jpg");
  /*min-height: 450px*/; margin-top: 0px;padding: 0;}		   
	   
	   
	.header-container{margin: 0;padding: 0;width: 100%;
	display:column;align-items: center;
	}
.block1{margin-top: 0px;padding-top:0px;margin-left: 0;padding-left: 0rem; justify-content: space-between;}
.block2{margin-top: 0px;padding-top:0px;margin-left: 0; justify-content: space-between;}   
	   
	   
	   
main{height: 60vw;width: 100%;
	  }
    /*    #main-image{

          min-height: 170px; margin-top: 0px}
    /* HEADER */
 .header-container{
	flex-direction: column;margin-right: 0px;margin-left:0px;}
    

    /* NEWS */   
    #news .page-title {
        margin-top: 30px;
    }
 .news-contents {flex-direction: column;padding: 0;width: 100%;
   
}  
	   
	   article
    {order: 1;
       margin: 0;padding: 0;width: 100%;font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
    }
	.multiple { width: 100%;margin: 0;padding: 0;}
	   	   	 
.multiple li img {width: 100%;}
.multiple li { margin: 0 ;}
/*.multiple .slick-next { right: 3px;　z-index: 3;}*/
.multiple .slick-prev { left: 3px; z-index: 3;}
.btn_base_pink{ display:inline-block; padding: 0.3em 1.5em 0.3em 1em; color:#FFF!important; text-align:center; font-size: 120%;  background:url(../images/mark/ic_arrow_white01.png) no-repeat 98% center #DD4D6C; background-size: 1em auto; text-decoration: none; }
    
.post-info {
        margin-bottom: 10px;padding-top: 0px;margin-left: 80px;
    }	   
.am{padding-left: 0;}	   
 aside {order: 2;
        margin-top: 30px;margin: 0;padding: 0;width: 100%;font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
    }
    .post-info {
        margin-bottom: 10px;padding-top: 0px;
    }
.lnav_box { background: #fbe251; width:100%; }
.lnav_box2 { background: #fbe251; width: 100%; }
    
}
.bn_box li{ font-size: 0; line-height: 0; width: 100%;}
.bn_box li a{ display:inline-block; margin-bottom: 10px; }
	
.bn_box{margin-left: 0;margin-right: 0}	


@media (max-width: 480px){

.page-title {
    font-size: 8vw;
    font-family: 'Philosopher', serif;
    text-transform: uppercase;
    font-weight: normal;margin-left: 2rem;
}
.post-title {
    font-family: "Yu Mincho", "YuMincho", serif;

    font-weight: bold;
    font-size: 5.6vw;
         text-shadow: px 1px 1px #432;
         margin-bottom:0px ;margin-top: 0px;
        color: #ffffff;margin-left: 2rem;margin-right: 1rem;
}		
	
	

.post-info {
        margin-bottom: 10px;padding-top: 0px;margin-left: 10px;
    }
/*.post-m{margin-left:0;}*/
    .post-date {
        width: 70px;
        height: 70px;
        font-size: 1rem;
    }
    .post-date span {
        font-size: 0.875rem;
        padding-top: 2px;
    }
    .post-date2 {
        width: 70px;
        height: 70px;
        font-size: 1rem;
    }
    .post-date2 span {
        font-size: 0.875rem;
        padding-top: 2px;
    }
    .post-m{
        font-size: 1.3rem;
    }
    .post-cat {
        font-size: 0.8rem;font-weight: bold;
        margin-top: 0px;margin-left: 80px;
    }
    .post-title2 { color: #140F10;font-weight: bold;
		font-size: 22px;margin-left: 4.3rem;}
}
