@charset "UTF-8";
/* CSS Document */


/* PC：ウィンドウ幅が769px以上の場合に適用するCSS */
@media screen and (min-width: 680px){
	

.nonePC {display:none !important}
.br-pc { display:block; }
.br-sp { display:none; }

.pc { display: block !important; }
.sp { display: none !important; }
	
	



/*///////////////////////////////////////////////


ベース・共通項目


///////////////////////////////////////////////*/

html{
overflow-x : hidden;
overflow-y : auto;
}
	

body{
	 animation: fadeIn 2s ease 0s 1 normal;
    -webkit-animation: fadeIn 2s ease 0s 1 normal;
	letter-spacing: 0;
	font-family: "Noto Sans JP"; 
	height: auto;
	background-color: #fff;
	text-align: justify; // Required for IE and Edge 
    text-align-last: right;
	font-feature-settings: "palt";
	}
	

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}	

	
#pageTop img{
 position: fixed;
 width: 50px;
 height: auto;
 bottom: 50px;
 right: 30px;
 }


	


.center{
	text-align: center;
}






	
/*///////////////////////////////////////////////


ヘッダ


///////////////////////////////////////////////*/


header{
	width: 100%;
	margin:0;
	padding:0;
}

	
div.headerbox{
	width: 1200px;
	margin: 0 auto;
	padding: 0;
	}

	
h1 img{
	padding: 0;
	margin: 0;
	width: 22%;
	height: auto;
}
	
	


/*///////////////////////////////////////////////


メイン画面


///////////////////////////////////////////////*/



section.main{
	background: url(../img/bg_main.jpg) no-repeat;
	background-size:cover;
	background-position: center;
}


div.mainimg{
	margin: 0 auto;
	padding: 5% 0;
	text-align: center;
}
	


div.bud img{
	text-align: center;
	margin: 2% auto;
	display: block;
	}


	


/*///////////////////////////////////////////////


コンテンツ説明


///////////////////////////////////////////////*/


section.contents{
	background: url(../img/bg_contents.jpg) repeat-x;
	background-size:contain;
	background-position: center;

}



div.contentsimg img{
	margin: 0 auto;
	text-align: center;
	display: block;
	width: 85%;
}






/*///////////////////////////////////////////////


リンクボックス


///////////////////////////////////////////////*/



section.linkbox{
	width: 1260px;
	margin: 0 auto;
}



.box{
	margin:0 20px;
}

.container {
	display: flex;
  }


div.bnr{
	margin: 0 auto;
	padding: auto;
	width: 1200px;
}







/*///////////////////////////////////////////////


インフォメーション詳細


///////////////////////////////////////////////*/



section.infomation{
	width: 1200px;
	margin: 5% auto;
}



h2{
	background: url(../img/bg_h2pc.jpg) no-repeat;
	width: 1200px;
	height: 120px;
	background-size:contain;
	color: #fff;
	text-align: center;
	letter-spacing: 10px;
	font-size: 230%;
	padding-top: 35px;
}


h3{
	background-color: #22ad38;
	border-radius: 10px;
	width: 1200px;
	height: 80px;
	background-size:contain;
	color: #fff;
	text-align: center;
	letter-spacing: 10px;
	font-size: 230%;
	padding-top: 35px;
}



section.infomation div.loan{
	font-size: 140%;
	margin: 5% 0 8%;
	letter-spacing: 2px;
}



dl.loaninfo,dt,dd{
	padding: 0;
	margin: 0;
	line-height: 220%;
}


dl.loaninfo{
	margin:0 0 40px 80px;
}


dl.loaninfo dt{
	font-weight: 700;
	font-size: 110%;
}


dl.loaninfo dd{
	margin-left: 15px;
}


section.infomation div.loan p.coutiontxt{
	margin:0 0 0px 90px;
	font-size: 80%;
}


p.season{
	font-weight: 700;
	font-size: 180%;
	letter-spacing: 4px;
}




div.infotxtbox{
	background-color: #fffde1;
	padding:3% 5%;
	margin-top: 8%;
	font-size: 75%;
	line-height: 220%;
}



p.indent-1 {
	padding-left:1em;
	text-indent:-1em;
	margin-bottom: 1%;
}




.containerstore {
	display: flex;
	text-align: center;
	margin: 4% auto;
  }



.store{
	margin:0 30px;
	text-align: center;
}



ul.store{
	margin-left: 50px;
}



ul.store li {
    float: left;
    font-size: 22px;
    line-height: 160%;
    width: 200px;
    letter-spacing: 2px;
    text-align: left;
	line-height: 220%;
	font-weight: 700;
}



p.jaread{
	clear: both;
	text-align: center;
	font-weight:700;
	font-size: 160%;
	margin: 5% 0;
	padding: 5% 0 0;
	display: block;
	color: #22ad38;
}




p.jalogo{
	text-align: center;
	margin-bottom: -3%;
}




p.coutiontxt002{
	text-align: center;
	font-size: 75%;
	margin-bottom: 5%;
}







/*///////////////////////////////////////////////


フッター


///////////////////////////////////////////////*/


footer{
	background-color: #2ab77c;
	padding: 2% 0;
	text-align: center;
	color: #fff;
	letter-spacing: 1px;
}





/*///////////////////////////////////////////////


調整css


///////////////////////////////////////////////*/



.mtm100{
	margin-top: -100px;
}

























}
	