@charset "utf-8";

@media only screen and (min-width : 1025px) { 
/*	.PC {display: block }
	.PCTB {display: block }*/
	.TB {display: none }
	.SP {display: none!important }
	.noPC {display: none }
}
@media only screen and (min-width : 600px) {
/*	.PC {display: block }
	.TB {display: block }
	.PCTB {display: block }*/
	.SP { display: none!important }
}
@media only screen and (max-width: 1024px) { 
	.PC {display: none!important }
/*	.TB { display: block!important }
	.TBSP {display: block!important }*/
	.SP { display: none!important }
}
@media only screen and (max-width: 599px) { 
	.PC { display: none!important }
	.PCTB { display: none!important }
	.TB { display: none!important }
	.SP { display: block!important }
}

.tc {text-align:center!important}
.tr {text-align:right!important}
.tl {text-align:left!important}

.tcPC {text-align:center!important}

@media only screen and (max-width: 599px) { 
.tcPC {text-align:left!important}
}

/* margin */
.mt1 {margin-top:1rem!important}
.mt2 {margin-top:2rem!important}
.mt3 {margin-top:3rem!important}
.mt4 {margin-top:4rem!important}

.mb1 {margin-bottom:1rem!important}
.mb2 {margin-bottom:2rem!important}
.mb3 {margin-bottom:3rem!important}
.mb4 {margin-bottom:4rem!important}

/*
	font-family: 'Noto Sans JP', sans-serif;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-family: 'Zen Kaku Gothic New', sans-serif;
	font-family: 'Zen Kurenaido', sans-serif;
	font-family: 'Quicksand', sans-serif;
*/

/*  color
#093d97 rgba(9,61,151,1)
#3669c1 rgba(54,105,193,1)
#66c1c2 rgba(102,193,194,1)
#57bb7f rgba(87,187,127,1)
#f5cd1e rgba(245,205,30,1)
#e84348 rgba(232,67,72,1)
 */



c thanks
-------------------------------------------------- */
/* mv_thanks */
.mv_thanks {
	width: 100%;
	padding: 2.4rem 0;
	background: url("../img/mv.jpg") 100% 50% no-repeat;
	background-color: rgba(0,0,0,0.4);
	background-blend-mode: darken;
	background-size: cover;
	text-align: center;
}

.logo_mv_thanks {
	width: 100%;
	margin: 0 0 1rem;
}
	.logo_mv_thanks img {
		width: 96px;
	}

/* sec_thanks */
.sec_thanks {
	background: rgba(220,220,214,1);
	font-family: 'Noto Sans JP', sans-serif;
}

.sec_thanks .wrap {
	width: 720px;
	margin: 0 auto;
	padding: 4rem 0;
}

.sec_thanks .wrap .box_final {
	margin: 2rem 0 0;
	padding: 3rem 1rem;
	background: rgba(0,0,0,0.05);
	
}
.sec_thanks .wrap .box_anq {
	margin: 2rem 0 0;
	padding: 3rem 1rem;
	background: rgba(0,0,0,0.05);
}

.sec_thanks .wrap .box_final .btn a, .sec_thanks .wrap .box_anq .btn a {
	display: block;
	width: 60%;
	margin: 2rem auto 1rem;
	padding: 1rem 0;
	background: rgba(255,255,255,1);
	text-decoration: none;
	text-align: center;
}
.sec_thanks .wrap .box_final .btn a:hover, .sec_thanks .wrap .box_anq .btn a:hover {
	background: rgba(255,255,255,0.6);
}

/*
p.ttl {
	margin: 0 0 1rem;
	font-size: 1.8em;
	line-height: 1.6em;
	text-align: center;
}
p.ttl_sub {
	margin: 0 0 1rem;
	font-size: 1.4em;
	line-height: 1.6em;
	text-align: center;
}
*/

p.desc {
	line-height: 1.6em;
	text-align: center;
}

.btn_back a {
	display: block;
	width: 40%;
	margin: 2rem auto 0;
	padding: 1rem 0;
	background: rgba(0,0,0,0.4);
	text-decoration: none;
	text-align: center;
	color: #FFF;
}
.btn_back a:hover {
	background: rgba(0,0,0,0.2);
}






