@charset "utf-8";

/* goodlp
---------------------------------------------------- */
/*-- PC版表示CSS  --*/

.all_text_gl  {
  font-family: "times new roman", "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro","HG明朝E", "ＭＳ 明朝","Sawarabi Mincho", serif;
  font-weight: normal;
}


/*-- PC版表示CSS  --*/
.pc_area {
  display:block;
}
.phone_area {
  display:none;
}


/*-- スマホ版表示CSS  --*/
@media screen and (max-width: 768px){
  .pc_area {
    display:none;
  }
  .phone_area {
    display:block;
  }
	  }
	
/*
---------------------------------------------------- */
.fadeslide {
	position: relative;
	width: 300px;
	height: 250px;
	overflow: hidden;
	z-index: 0;
}

.fadeslide div {
	position: absolute;
	top: 0;
	left: 0;
}

.fadeslide div:nth-of-type(1) {
	animation: fadeslide 30s 0s infinite both;
	z-index: 6;
}

.fadeslide div:nth-of-type(2) {
	animation: fadeslide 30s 5s infinite both;
	z-index: 5;
}

.fadeslide div:nth-of-type(3) {
	animation: fadeslide 30s 10s infinite both;
	z-index: 4;
}

.fadeslide div:nth-of-type(4) {
	animation: fadeslide 30s 15s infinite both;
	z-index: 3;
}

.fadeslide div:nth-of-type(5) {
	animation: fadeslide 30s 20s infinite both;
	z-index: 2;
}

.fadeslide div:nth-of-type(6) {
	animation: fadeslide 30s 25s infinite both;
	z-index: 1;
}

@keyframes fadeslide {
	0% { left: 0; opacity: 0; }
	5% { left: 0; opacity: 1; }
	20% { left: 0; opacity: 1; }
	25% { left: 0; opacity: 0; }
	26% { left: 100%; opacity: 0; }
	100% { left: 100%; opacity: 0; }
}
/*
---------------------------------------------------- */



.h2_title {
	text-align: center;
    font-size: 48px;
    font-weight: bold;
}

.lpgood_background0 {
	
	display: flex;
    justify-content: center;
    align-items: center;
	background: #f2f3f8;
    
}



.lpgood_background {
	max-width: 100%;
	/* width: 100%; */
     width: 1600px;
    margin: auto;
    border: none;
	margin-top: 56px;
	/* background: #f2f3f8; */	
	padding-top: 50px;
    padding-bottom: 50px;
}

.pt21 {
   font-size: 18px;
	/* margin-bottom: 5%; */	
	text-align: center;
}

.lp_p_text0 {
    font-size: 30px;
    color: #21286e;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
	/* line-height: 200%; */
	margin-top: 30px;
	/* margin-bottom: 50px; */
    margin-bottom: 30px;
}



.lp_p_text {
    font-size: 30px;
    color: #21286e;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
    line-height: 200%;
    margin-bottom: 50px;
}

.flex_location {
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo_top02 {
	    margin-right: 50px;
}

.lp_img0{
	max-width: 80%;
	/* width: 80%; */
    height: auto;
    margin: 0 auto;
}

.lp_img{
	margin-top: 50px;
    margin-bottom: 50px;
}
	

.lp_p_text2 {
	font-size: 18px;
    letter-spacing: 0.1em;
    line-height: 200%;
	/*    margin-bottom: 50px; */
	text-align: left;
	/*    margin-left: auto; */
	/*    margin-right: auto; */
	/*    width: 1225px; */
	margin-left: 10px;
    margin-right: 10px;
    width: 80%;
}

.lp_p_text3 {
	font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 200%;
    margin-bottom: 50px;
	/*    margin-left: auto; */
	/*    margin-right: auto; */
	/*    width: 1100px; */
	/*    margin-left: 10px; */
	/*   margin-right: 10px; */
    margin-left: 30px;
    margin-right: 30px;
}	
	

.lp_width {
	/*  width: 1600px; */
 
    margin-left: auto;
    margin-right: auto;
	overflow: hidden;
	    background: white;/* 0712 */
}


.examination {
     border: 1px #21286e solid;
	/*  width: 1200px; */
	margin-bottom: 50px;
	margin-left: 10px;
    margin-right: 10px;
	 width: 80%; 
}



@media screen and (max-width: 768px) {
	/*@media screen and (max-width: 640px) {*/
	.lp_width {
	max-width: 768px;
	width: 100%;
	margin:auto;
	overflow: hidden;
		background: white;/* 0712 */
	/*  margin-left: auto; */
   /*  margin-right: auto; */
}
	
	.h2_title {
		/*  font-size: 40px; */
	 font-size: 34px;
     letter-spacing: 0.1em;
     text-align: center;
     font-weight: bold;
     margin-top: 20px;
    margin-bottom: -40px;
}
	
.lp_p_text0 {
    font-size: 18px;
    color: #21286e;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
    line-height: 200%;
    margin-top: 15px;
	/*  margin-bottom: 30px; */
	 margin-bottom: 15px;
}
    	
	
	
.lp_p_text {
    font-size: 18px;
    color: #21286e;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
    line-height: 200%;
    margin-bottom: 30px;
    margin-top: 70px;
}
    
.lp_p_text2 {
	font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 200%;
	margin-bottom: 50px;
	text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
}
	
    
.lp_p_text3 {
	font-size: 16px;
    letter-spacing: 0.1em;
    line-height: 200%;
    margin-bottom: 50px;
		/* margin-left: auto;  */
		/* margin-right: auto; */
	/* width: 340px; */
	  	margin-left: 10px;
    margin-right: 10px;
}	
	
	

.pt21 {
   font-size: 14px;
	text-align: center;
	/* 非表示 */
   /*  display: block;
    width: 90%;
    margin: 0 auto 10% auto; */
	/* 非表示 */
    
}

	.examination {
    border: 1px #21286e solid;
		/*  width: 350px; */
	margin-bottom: 30px;
		/*  height: 420px;*/
	margin-left: 10px;
    margin-right: 10px;
	 width: 100%; 
			
}


	
	
/* 非表示 */
/* .goodlp_background {
    max-width: 640px;
    width: 640px;
    margin: auto;
    padding: 0;
    border: none;
	margin-top: 56px;
	background: #F7F5F0;
}*/
	/* 非表示 */
	
.lp_img {	
	/* margin-top: 30px; */
	/* margin-top: 50px; */
	/* margin-bottom: 50px; */
	margin-top: 30px;
    margin-bottom: 30px;
}
	
	.lp_img_margin {	
	margin-left: 10px;
    margin-right: 10px;
}

.logo1 {
    max-width: 80%;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 20px;
}
	
.logo_top02 {
    width: 25%;
    margin: auto;
}
	
	
		.lpgood_background0 {
    
}
	
	.lpgood_background {
		/*max-width: 640px;*/
    max-width: 768px;
   width: 100%;
    margin: auto;
    border: none;
	margin-top: 56px;
	background: #f2f3f8;
	padding-top: 50px;
    padding-bottom: 50px;
}

	}


/*PCの場合*/
.pc0	{ display:inline!important; }
.mb0	{ display:none!important; }
@media screen and (max-width: 768px) {
/*タブレット、スマホの場合*/
.pc0	{ display:none!important; }
.mb0 { display:inline!important; }
}


/* fadein */
