@charset "utf-8";
@media screen and (min-width: 1201px) { html{font-size:16px; } }@media screen and (max-width: 1200px) { html{font-size:15px; } }@media screen and (max-width: 1024px) { html{font-size:14px; } }@media screen and (max-width: 768px) {  html{font-size:13px; } }@media screen and (max-width: 480px) {  html{font-size:12px; } }a,a:visited,a:active { color:rgba(66,66,66,1.00)}a:hover { color:rgba(118,173,0,1.00)}
/* css setting */
/*--------　20180115リナックス移行の際のデフォルトページ修正分　--------*/
#pt101-3-1{
text-align: justify;
}
/* -------------------- デフォルト -------------------- */
a   {
text-decoration:none;
}

h1 , h2 , h3 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px;
    margin-top: 0px;
}


.hover_opacity:hover{
opacity: 0.85;
transition:0.6s;
}

.letter-spacing{
letter-spacing: 0.3rem;
}

.opacity {
opacity: 0.9;
}

.white_rgba {
background-color: rgba(255,255,255,0.9);
}

/* -------------------- マルチイメージのポインター変更無 -------------------- */

.cuosor {
  pointer-events: none ;
  cursor: default ;
}

/* -------------------- スライドに関する設定 -------------------- */

.bx-wrapper .bx-viewport { 
    -moz-box-shadow: none; 
    -webkit-box-shadow: none; 
    box-shadow: none; 
    border: none; 
    left: 0; 
    background: none; 
    -webkit-transform: translatez(0); 
    -moz-transform: translatez(0); 
    -ms-transform: translatez(0); 
    -o-transform: translatez(0); 
    transform: translatez(0); 
}

/* -------------------- コンポーザー・ページリストに関する設定 -------------------- */

.news .entryData:after{
background: #c8c8c8 !important;
font-size: 0.8rem !important;
color: #ffffff !important;
margin-left: 0.2rem !important;
}

#pt101-3-1 .fs_c_title,#pt102-3-1 .fs_c_title {
  background-repeat: no-repeat;
  margin: 3rem 2rem 2rem 2rem;
  padding: 0 0 1rem 0;
  font-size: 1.3rem;
  border-bottom: double 3px #693B00;
}

#pt101-3-1 .fs_content,#pt102-3-1 .fs_content {
  background-repeat: no-repeat;
  padding: 2rem 2rem 2rem 0;
  margin: 0 0 0 2rem;
  font-size: 1rem;
}

#archiveBoxesC3 .archiveEachBox .eachArticle p.post-time,
#archiveBoxesC2 .archiveEachBox .eachArticle p.post-time
 {
    color: #ffffff;
    font-size: 0.9rem;
    font-weight: bold;
    font-family: メイリオ , Meiryo ,sans-serif;
    padding: 0.25rem 1rem;
    background: #000000;
}

#archiveBoxesC3 .archiveEachBox .eachArticle h3.post-title {
    font-size: 1rem;
    margin: 0.5rem 0 0.25rem 0;
}

@media screen and (max-width: 480px) { 
#archiveBoxesC2 .archiveEachBox, #archiveBoxesC3 .archiveEachBox{ 
    margin:0; 
} 
}

/* -------------------- 【追加したCSS】テーブルに関する設定 -------------------- */

table.type01 {
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	width: 100%;
}

table.type01 tbody th {
	padding: 0.5rem;
	font-weight: bold;
	text-align:left;
	border: 1px solid #b7b7b7;
	background: #fdf9e8;
}
table.type01 td {
	padding: 0.5rem 0.5rem 0.5rem 1rem;
	text-align:left;
	border: 1px solid #b7b7b7;
}
.color01 {
	background: #f9fcf2;
}

table.type02 {
	border-collapse: collapse;
	text-align: center;
	line-height: 1.5;
	width: 100%;
}

table.type02 td {
	padding: 10px 10px 10px 1rem;
	vertical-align: center;
	border-top: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	text-align: left;
}
.color02 {
	background: #fcfcdb;
	width: 25%;
}
.color03 {
	background: #f9fcf2;
	width: 25%;
}




/*　　　マルチイメージのポインター無　　　*/

.cuosor {
  pointer-events: none ;
  cursor: default ;
}

/* -------------------- スペース -------------------- */
.space-05{
letter-spacing: 0.05rem;
}
.space-1{
letter-spacing: 0.1rem;
}
.space-2{
letter-spacing: 0.2rem;
}
.space-3{
letter-spacing: 0.3rem;
}
.space-4{
letter-spacing: 0.4rem;
}

/*　box-shadow　*/
.boxshadow_20 {box-shadow: 4px 4px 6px 0 rgba(0,0,0,.20);}
.boxshadow_50 {box-shadow: 4px 4px 6px 0 rgba(0,0,0,.5);}
.boxshadow_90 {box-shadow: 4px 4px 6px 0 rgba(0,0,0,.9);}

/*　--------------------　マルチイメージのポインター無　--------------------　*/
.cuosor {
pointer-events: none ;
cursor: default ;
}

/*　スタッフ紹介ボタン　*/
.btn_staff .fs_btn_text_main {
letter-spacing: 0.2rem;
font-size:1rem;
}
.btn_staff .fs_btn_text_sub {
font-size:0.8rem;
font-weight: bold;
}
.btn_staff  .fs_btn {
background-color: rgba(118,173,0,0.5);
}
.btn_staff .fs_btn:hover{
background-color: rgba(118,173,0,0.05);
}

/*　==============================　文字に関する設定　==============================　*/
.bold {
font-weight: bold;
}