@charset "utf-8";
/*-----------------------------------------------------	*/
/*	title						*/
/*-----------------------------------------------------	*/
h1 {
  margin-bottom:50px;
}


/*-----------------------------------------------------	*/
/*	contetns						*/
/*-----------------------------------------------------	*/

/*	common						
/*---------------------------------	*/
section {
  margin-bottom:80px;
}
section h2 {
  text-align:center;
  margin:0 auto 30px;
}
section .img {
  text-align:center;
}
section .txt {
  width:450px;
}
section .txt p {
  margin-bottom:1em;
}
section .clearfix {
  width:940px;
  margin:0 auto;
}
/*	contetns01						
/*---------------------------------	*/
#contents01 {
  width:100%;
}
#contents01 h2 {
  width:755px;
}
#contents01 .img {
  float:right;
  margin-left:20px;
}
#contents01 .txt {
  float:left;
  width:470px;
}
/*	contetns02						
/*---------------------------------	*/
#contents02 {
  width:100%;
}
#contents02 h2 {
  width:429px;
}
#contents02 .img {
  float:left;
}
#contents02 .txt {
  float:right;
}
/*	contetns03						
/*---------------------------------	*/
#contents03 {
  width:100%;
}
#contents03 h2 {
  width:188px;
}
#contents03 .img {
  float:right;
}
#contents03 .txt {
  float:left;
}
/*	contetns04						
/*---------------------------------	*/
#contents04 {
  width:100%;
}
#contents04 h2 {
  width:177px;
}
#contents04 .img {
  float:left;
  width:440px;
}
#contents04 .img img {
  width:216px;
}
#contents04 .txt {
  float:right;
}
#contents04 .txt p:last-child {
  margin-left:5em;
  text-indent:-5em;
}
/*	contetns05						
/*---------------------------------	*/
#contents05 {
  width:100%;
}
#contents05 h2 {
  width:524px;
}
#contents05 .img {
  float:right;
}
#contents05 .txt {
  float:left;
  margin-top:20px;
}
#contents05 .txt p:nth-child(3) {
  margin-left:5em;
  text-indent:-5em;
}
/*===============================================
	TABLET & SP CSS
===============================================*/
@media screen and (max-width: 990px){
/*	common						
/*---------------------------------	*/
section {
  margin-bottom:80px;
}
section h2 {
  text-align:center;
  margin:0 auto 30px;
}
section .img {
  text-align:center;
}
section .txt {
  width:90%;
  margin:0 auto;
}
section .txt p {
  margin-bottom:1em;
}
section .clearfix {
  width:100%;
  margin:0 auto;
}
/*	contetns01						
/*---------------------------------	*/
#contents01 {
  width:100%;
}
#contents01 h2 {
  width:78%;
}
#contents01 .img {
  float:none;
  margin-left:0;
}
#contents01 .txt {
  float:none;
}
/*	contetns02						
/*---------------------------------	*/
#contents02 {
  width:100%;
}
#contents02 h2 {
  width:44%;
}
#contents02 .img {
  float:none;
}
#contents02 .txt {
  float:none;
}
/*	contetns03						
/*---------------------------------	*/
#contents03 {
  width:100%;
}
#contents03 h2 {
  width:20%;
}
#contents03 .img {
  float:none;
}
#contents03 .txt {
  float:none;
}
/*	contetns04						
/*---------------------------------	*/
#contents04 {
  width:100%;
}
#contents04 h2 {
  width:18%;
}
#contents04 .img {
  float:none;
  width:100%;
}
#contents04 .img img {
  width:216px;
}
#contents04 .txt {
  float:none;
}
#contents04 .txt p:last-child {
  margin-left:5em;
  text-indent:-5em;
}
/*	contetns05						
/*---------------------------------	*/
#contents05 {
  width:100%;
}
#contents05 h2 {
  width:54%;
}
#contents05 .img {
  float:none;
}
#contents05 .txt {
  float:none;
  margin-top:20px;
}
#contents05 .txt p:nth-child(3) {
  margin-left:5em;
  text-indent:-5em;
}
}