<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
Theme Name:FAKE Child Theme
Theme URI:
Description:WordPressテーマ「FAKE」の岐阜文芸社用子テーマです。2023-11-27
Template:fake_tcd074
Author:Creative Group Communication Design Section
Author URI:https://www.bungeisya.co.jp/
Version:0.0.3.6

*/

/* ----------------------------------------------------------------------
 岐阜文芸社　設定　2023-12-22
---------------------------------------------------------------------- */

#blog_list .item{margin-bottom: 70px;text-align: center;}
#blog_list .item .excerpt{display: none;}
#blog_list .item .image{display: none;}
#blog_list .item .title{color: #008000 !important;}
#blog_list .item .date{color: #313131;}
#blog_list .item .date{font-size: 17px;}
#blog_list .item .link{height: auto;}
#blog_list .title_area{position: static;padding: 0 0 ;}
/*#blog_list .category{position: static;margin-bottom: 10px !important;}*/
#blog_list .category{display: none;}
#blog_list .overlay{background: none !important;}
#blog_list .category:before{display: none;}
#blog_list .title{font-size: 19px !important;}
#post_title_area .title{color: #008000 !important;}

/* タブボタン 2023-12-27 */
#tab_button_list {
    overflow:hidden; height:60px;
    position:absolute; z-index:10; bottom:0px; margin:auto; left:0; right:0;
    -ms-transform: translateY(60px); -webkit-transform: translateY(60px); transform: translateY(60px);
}
#blur_bg { -webkit-transform: translateY(-60px); transform: translateY(-60px); }
#tab_button_list_inner { display:block; height:60px; position:relative; z-index:3; }
#tab_button_list ul { margin:0; padding:0; }
#tab_button_list li { float:left; width:200px; margin:0; padding:0; }
#tab_button_list li a, #tab_button_list li span { font-size:14px; width:100%; height:60px; line-height:60px; text-align:center; display:block; background:rgba(255,255,255,0.8); }
#tab_button_list li a:hover { background:#000; color:#fff; }

nav ul li a{
	font-size: 1.2em !important;
}

#header_logo .desc{
	font-size: 1.1em;
}


.dc_data_list dl{
	font-size: 1.2em;
}


#tab_button_list li a{
	font-size: 1.2em !important;
}


.megamenu_blog_list_inner{
	display: none;
}


#index_news span:before{
	white-space: pre-wrap;
	content: "   ";
}


/* アニメーションの設定 */
.pc #header { opacity:0; }
.pc #header.no_animate { opacity:1; }
.pc #header.animate {
  -webkit-animation: opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.3s;
  animation: opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.3s;
}


/* 最初のアイテム、モバイル・動画用キャプション */
#index_slider .logo_desc_area.animate{
  -webkit-animation: opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.3s;
  animation: opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.3s;
}

#page_header .catch.animate {
  -webkit-animation: opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.1s;
  animation: opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.1s;
}

#page_header .desc.animate {
  -webkit-animation: opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.1s;
  animation: opacityAnimation 1.4s cubic-bezier(0.165, 0.84, 0.44, 1) forwards 0.1s;
}


.fin1{
	max-width: 600px;
	margin: 0 auto;
}

.fin_free1{
	max-width: 800px;
	margin: 0 auto;
	margin-top: 160px;

}

.fin_free2{
	margin: 0;
	line-height: 1;
	font-size: 32px !important;
	text-align: center;
	margin-bottom:35px !important;
	font-weight: 500;
}

.fin_free3{
	height: 350px !important;

}

.fin_free4{
	margin: 0;
	line-height: 1;
	font-size: 20px !important;
	text-align: center;
	margin-bottom:65px !important;
	font-weight: 300 !important;
}

.fin_free5wrap{
	background: #f7f7f7;
}

.fin_free5{
	max-width: 1000px;
	margin: 0 auto;
	padding-top: 100px;
	padding-bottom: 100px;
}



.fin_free6{
	margin: 0;
	line-height: 1;
	font-size: 32px !important;
	text-align: center;
	margin-bottom:35px !important;
	font-weight: 500;
}

.fin_free7wrap{
	
}

.fin_free7in{
	float: left;
	width : 32%;
	margin-right: 2%;
	text-align: center;
	margin-bottom: 20px;
	padding: 30px 30px 30px 30px ;
	border: solid 3px #ccc;
	border-radius: 15px;
	background: #fff;
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 197px;
}

.fin_free7in:nth-child(3n) {
  	margin-right: 0;
}

.fin_free7in_p{
	margin: 0 !important;
	line-height: 1.5em !important;
	font-size: 18px !important;
}

.fin_free7in_p2{
	margin: 0 !important;
	margin-bottom: 20px !important;
}

.fin_free7in_p2 i{
	margin: 0 !important;
	line-height: 1em !important;
	font-size: 52px !important;
}


.fin_free7wrap:after{
	content: "";
	display: block;
	clear: both;
}

.fin_front1wrap{
	max-width: 800px;
	margin: 0 auto;
	margin-bottom: 100px;
}

.fin_front1wrap ul,.fin_front1wrap li,.fin_front1wrap a{
/*	margin: 0;
	line-height: 1.0;
	padding: 0;*/
}

.fin_front3 {

	border-bottom: 1px #aaa solid;
}

.fin_front3 a{
	padding: 30px 0;
	font-size: 1.2em;
	display: block;
}

.fin_front3 a:hover{
	opacity: 0.7;
}


.wrap2 {
	overflow: hidden;
}



article p{
	font-size: 1.15em;
}


/*767以下------------------------------*/


@media screen and (max-width: 767px) {



.caption_inner .logo img{
	width: 50%;
}

#index_header_content{
	height: 370px !important;
}

#index_slider .caption {
    top:31%;
}

#index_news span:before{
	white-space: pre-wrap;
	content: "";
}

.index_content1 p{
	font-size: 1.15em !important;
	line-height: 1.75em !important;
}


.fin_free5wrap{
	background: #f7f7f7;
}

.fin_free5{
	max-width: 1000px;
	margin: 0 auto;
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left: 10px;
	padding-right: 10px;
}



.fin_free6{
	margin: 0;
	line-height: 1;
	font-size: 20px !important;
	text-align: center;
	margin-bottom:35px !important;
	font-weight: 500;
}

.fin_free7wrap{
	
}

.fin_free7in{
	float: left;
	width : 49%;
	margin-right: 2%;
	text-align: center;
	margin-bottom: 10px;
	padding: 15px 15px 15px 15px ;
	border: solid 3px #ccc;
	border-radius: 15px;
	background: #fff;
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 150px;
}



.fin_free7in:nth-child(3n) {
  	margin-right: 2%;
}

.fin_free7in:nth-child(2n) {
  	margin-right: 0%;
}

.fin_free7in_p{
	margin: 0 !important;
	line-height: 1.5em !important;
	font-size: 15px !important;
}

.fin_free7in_p2{
	margin: 0 !important;
	margin-bottom: 10px !important;
}

.fin_free7in_p2 i{
	margin: 0 !important;
	line-height: 1em !important;
	font-size: 35px !important;
}


.fin_free7wrap:after{
	content: "";
	display: block;
	clear: both;
}


.fin_free2{
	margin: 0;
	line-height: 1;
	font-size: 20px !important;
	text-align: center;
	margin-bottom:15px !important;
	font-weight: 500;
}


.fin_front1wrap{
	max-width: 800px;
	margin: 0 auto;
	margin-bottom: 80px;
	padding-left: 10px;
	padding-right: 10px;
}

.fin_front1wrap ul,.fin_front1wrap li,.fin_front1wrap a{
/*	margin: 0;
	line-height: 1.0;
	padding: 0;*/
}

.fin_front3 {

	border-bottom: 1px #aaa solid;
}

.fin_front3 a{
	padding: 30px 0;
	font-size: 1.1em;
	line-height: 1.5em;
	display: block;
}

.fin_front3 a:hover{
	opacity: 0.7;
}

.fin1{
	max-width: 600px;
	margin: 0 auto;
}

.fin_free1{
	max-width: 800px;
	margin: 0 auto;
	margin-top: 80px;

}


.fin_free3{
	height: 350px !important;

}

.fin_free4{
	margin: 0;
	line-height: 1;
	font-size: 15px !important;
	text-align: center;
	margin-bottom:35px !important;
	font-weight: 300 !important;
	line-height: 1.5em;
}


#tab_button_list li a{
	font-size: 1.0em !important;
}

.post_content p{
	line-height: 1.75em !important;
	font-size: 1.2em;

}


.dc_data_list dl{
	font-size: 1.1em !important;
}

#blog_list .item{margin-bottom: 20px ;text-align: center;}
#blog_list .item .excerpt{display: none;}
#blog_list .item .image{display: none;}
#blog_list .item .title{color: #008000 !important;}
#blog_list .item .date{color: #313131 !important;}
#blog_list .item .date{font-size: 17px;}
#blog_list .item .link{height: auto;}
#blog_list .title_area{position: static;padding: 0 0 ;}
/*#blog_list .category{position: static;margin-bottom: 0px !important;}*/
#blog_list .overlay{background: none !important;}
#blog_list .category:before{display: none;}
#blog_list .title{font-size: 19px !important;}
#post_title_area .title{color: #008000 !important;}

}/*767以下END------------------------------*/



</pre></body></html>