@charset "utf-8";
/*--------------------------------
* .fc_inquire
 --------------------------------*/
 html{
  scroll-behavior: smooth;
}
 .pc_visible{
 display: block;
 }
 .sp_visible{
 display: none;
 }
 
 body{
 	width:98%;
 	/*max-width:800px;*/
	padding:1%;
 }
 #window_wrap{
	width: 96%;
    margin: auto;
    border: 1px solid #DDD;
    padding: 1%;
 }
 #window_wrap img{
 	width:100%;
 }
 
 .cont-50{
 	width:50%;
	float: left;
 }
 
 #contents {
 	padding-top: 0;
 }
 .fa-about_fc {
 	color: #871C32;
 	padding-right: 0.5em;
 }
 .txtR {
 	text-align: right;
 }
 .clearFix:after {
 	content: '';
 	display: block;
 	clear: both;
 	height: 0;
}

 .fc_inquire .anniversary{
   position: relative;
   margin:30px 0px;
 }

 .fc_inquire .anniversary .logo{
   float:left;
   margin:10px;
 }

.fc_inquire .anniversary img{
  width:210px;
  height:222px;
}

.fc_inquire .anniversary .address{
  float:right;
  width:70%;
  padding:10px;
}
.fc_inquire .anniversary .address h4{
 text-align: center;
 font-size:2rem;
 margin-bottom: 1rem;
 border-bottom: #aaa 1px solid;
}
.fc_inquire .anniversary .address p{
  text-align: left;
  font-size:1.75rem;
  line-height: 1.5;
}

.fc_inquire p.leadcolumn{
 display:block;
 width: 92%;
 margin: 5rem 2%;
 text-align:center;
 font-size:1.5rem;
 padding: 1rem 2%;
 background-color: #E0D6B8;
 border-radius: 10px;
}

.information{
	width:96%;
	border:1px solid #721524;
	padding:0.5em 2% 1em 2%;
	margin-bottom:50px;
}
.information > h2{
	display: block;
	width: 100%;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
	font-size: 3.2rem;
	font-weight: 600;
	border-bottom: 1px solid #721524;
}
.information > h2:before{
	content: "＊";
	color:#721524;
}
.information ul.info-list{
	margin: 2rem 1%;;
}
.information ul.info-list li{
	font-size:1.6rem;
}
.information .info-note{
	font-size:1.2rem;
	margin:1%;
}
.info-title{
	width:96%;
	margin: 5rem auto;
}

.benefit-member,.benefit-gold, .event-btn{
	width:100%;
	margin: 6rem auto;
}

.info-title img,.benefit-member img,.benefit-gold img{
	width:100%;
}

.noteList03 {
	padding: 6px 12px;
	border-left: 4px solid #cccccc;
	margin-bottom: 30px;
}
.noteList03 li {
	color: #4c4c4c;
	font-size: 1.2rem;
	margin-bottom: 4px;
	text-indent: -1em;
	padding-left: 1em;
}
.fcInquireBlock03 .centerBlock01 li.btn01 {
	margin: 0 0 20px 0;
}
.flow-title {
	margin: 0 0 40px 0;
}
.flow_top {
	margin: 0 0 40px 0;
}
.flow_window_copyright {
	text-align: center;
	background-color: #666666;
	margin: 40px auto 0 auto;
	width: 99%;
	clear:both;
	color:#FFF;
	font-size: 0.7em;
}

/*--------------------------------
 * Smartphone
-------------------------------- */
@media screen and (max-width:640px) {
 .pc_visible{
 display: none;
 }
 .sp_visible{
 display: block;
 }
body{
 	width:96%;
 	max-width:640px;
	padding:0 2%;
 }

  .fc_inquire .anniversary .logo{
    float:none;
    width:100%;
    height:auto;
    margin:0 auto;
    text-align: center;
  }

  .fc_inquire .anniversary img{
    width:80%;
    height:auto;
  }
 .fc_inquire .anniversary .address{
   float:none;
   width:auto;
 }
 .cont-50{
 	width:100%;
	float: none;
 }

.information > h2{
	font-size: 2.4rem;
}

.fc_inquire p.leadcolumn{
 width:90%;
 margin:1rem 2%;
}

.info-title,.benefit-member,.benefit-gold, .event-btn{
	width:96%;
	margin: 5rem auto;
}

}
