@charset "utf-8";

/*----------------------------------------
	for PC
----------------------------------------*/


/*@media screen and (min-width: 481px){*/


body{background-color:#fff;
	font-family: "Rounded Mplus 1c","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;}

p{font-size: 17px;
	line-height: 1.5;
	font-family: "Rounded Mplus 1c","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    transform: rotate(0.05deg);
color: #000;
padding: 10px;}


span{color: #00b4ff; font-weight: bold;}

	#wrapper{
		width:100%;
		min-width:1100px;
		background-image:url("../img/bg_type3.jpg");
		-moz-background-size:cover;
		background-size:cover;
		background-position:center top;
		background-attachment:fixed;
		padding-bottom:30px;
		background-repeat:no-repeat;
		padding-top: 30px;
	}


	/* h2{
		display:block;
		text-align:center;
		padding:30px 0 30px;
		color:#fff;
		font-weight:800;
		font-size:35px;
		text-shadow:2px 2px 3px rgba(0,0,0,0.2);
	} */


	h1{
		display:block;
		padding-bottom:0.5em;
		margin-bottom:0.5em;
		font-size:40px;
		line-height: 120%;
		color:#fe5286;
		border-bottom:1px solid #c5ad63;
		font-weight:bold!important;
		text-align: center;
	}

	h3{
		display:block;
		padding-bottom:0.5em;
		margin-bottom:0.5em;
		font-size:40px;
		line-height: 120%;
		color:#fe5286;
		border-bottom:1px solid #c5ad63;
		font-weight:bold!important;
		text-align: center;
	}

	hr.style1{
	background-color: #fff;
	border: 1px dashed #B5B5B5!important;
}



	#box_agreement{
		background-color:rgba(255,255,255,1);
		border: solid #72d2ff 3px;
		border-radius:30px;
		width:780px;
		padding:10px 60px 50px;
		margin:20px auto 0px;
	}

	.btn{
		width:300px;
		display:block;
		background-color:#09d;
		color:#fff;
		padding:10px 20px;
		border-radius:20px;
		text-align:center;
		margin:70px auto 0px;
		}

	#btn_back{
		width:300px;
		display:block;
		background-color:#09d;
		color:#fff;
		padding:10px 20px;
		border-radius:20px;
		text-align:center;
		margin:50px auto 90px;
		}

		.text-check{
			    text-align: center;
		}

	.postbtn{max-width:50%; margin: 0 auto;}
	.postbtn a{
		width:100%;
		display:block;
		background-color:#fe5286;
		color:#fff;
		border-radius: 60px;
		text-align: center;
		font-size: 120%;
		line-height:1.21;
		padding: 2% 0;
	}


#logo{
	display:block;
	width:230px;
	padding-top: 10px;
	padding-left:100px;
	margin-top: 10px;

}

ul{
	display:block;
	/* padding-left:1em; */
	padding-left: 1.8em;
}

li{
	display:inline;
}

a{color:#0099dd;padding-bottom:0.1em;}

b{color:#fe5286;font-weight: bold!important;}


h3 .icon{margin-bottom:-14px;margin-right:10px;}





/**/

	/* #footer{
		background-color:#fff;
		position:relative;
		z-index:49;
		padding:20px 0 100px;
	} */


	.titleWrap{
		width: 100%;
		max-width: 1100px;
		margin: 0 auto;
	}



/*}*/

#info
{
	margin-top: 50px;
}

#info li{color: #000;font-size: 13px;margin: 1em 0 0; display: list-item;text-align: left;}

.info-h3{
	background: #0099dd;
	border-radius: 30px;
	color:#fff;font-size:22px;padding:0.3em;display:block;
	border-bottom:none;
	margin-top: 50px;
	}
.info-h4{
	color: #0099dd;
	font-weight: bold;
	font-size: 22px;
	margin: 15px 0;
	text-align: left;
}

.info-date{
	color: #fff;
	background-color: #fe5286;
	padding: 0 5px;
}

.info-date2{
	color: #fff;
	background-color: #0099dd;
	padding: 0 5px;
}

.info-img{float: right;width: 300px;margin: -10px 30px 0 0;}

.info_hr{border: 0;height: 1px;border-top: 1px dashed #09d;}

.item-h3{
	background: #0099dd;
	border-radius: 60px;
	color:#fff;font-size:22px;display:block;
	padding: 5px 0;
	line-height: 1.3em;
	border-bottom:none;
	}

.item-h3 b{
	color: #FFF14D;
	font-weight: bold;
	}



.btn_area{
		display:block;


		text-align:center;
		margin:50px auto 90px;}
.btn_style{display:inline-block; padding:0.5vw 3vw;border-radius:200px;font-weight: 700; font-size:1.6vw;color:#fff;position:relative;}
.btn_style a:hover{opacity: 0.4;}

.btn_style .arrow{width:1.8vw;margin-bottom:-0.4vw;margin-left:0.3vw;margin-right:-0.3vw;}
.btn_style .arrow_re{width:1.8vw;margin-bottom:-0.4vw;margin-right:0.3vw;margin-left:-0.3vw;transform:rotate(-180deg);}


#attention{	display: block;	border-bottom: none;}
#attention li{color: #000;font-size: 14px;margin: 1em 0 0; padding-left: 2em;text-indent: -1em;display: list-item;text-align: left;}

#message{
	display: block;
	border-bottom: none;
}

#message a{
	border-bottom: none;
	border-bottom: none;
}

#icon_area{
	margin: 30px auto;
	display: block;
}

.icon{
	width: 25%;
	float: left;
	display: block;
}

.icon a {
border-bottom: none;}

.icon a:hover {
    opacity: 0.7;
    transition: all 0.5s;
border-bottom: none;}

.icon_view{
    opacity: 0.7;
	width: 25%;
	float: left;
	display: block;
 }

.icon_view a {
border-bottom: none;}


.qa_p{
	font-weight: bold;
	font-size: 18px;
	color: #00cccc;
}

/*吹き出し*/
.talk_d {
  width: 100%;
  margin: 1.5em 0;
  overflow: hidden;
}

.talk_d .faceicon {
  float: left;
  margin-right: -90px;
  width: 80px;
}

.talk_d .faceicon img{
  width: 100%;
  height: auto;
}

.talk_d_name {
	font-size: 13px;
	margin-left:105px;
	color:#3289ca;
}

.talk_d .chatting {
  width: 100%;
}

.talk_d_says {
  display: inline-block;
  position: relative;
  margin: 0px 0 0 105px;
  padding: 10px 13px;
  border-radius: 12px;
  background: #fff;
  border: solid 3px #00cccc;
  box-sizing: border-box;
}

.talk_d_says:before {
  content: "";
  position: absolute;
  top: 24px;
  left: -24px;
  margin-top: -12px;
  border: 12px solid transparent;
  border-right: 12px solid #FFF;
  z-index: 2;
}

.talk_d_says:after {
  content: "";
  position: absolute;
  top: 24px;
  left: -30px;
  margin-top: -14px;
  border: 14px solid transparent;
  border-right: 14px solid #00cccc;
  z-index: 1;
}

.talk_d_says p {
  margin: 0;
  padding: 0;
  font-family: 'M PLUS 1p', sans-serif;
  color: #5A5A5A;
  font-weight: bold;
}
