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

body{
  margin:0 auto;
  background-image: url("../../img/bg.jpg");
  max-width: 1000px;
  font-family :  "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
}

h1,h2,h3,p{
	color:#333333;
}

@media print,screen and (max-width:810px) {
	.pc {
		display:none;
	}
	
	.sp img {
		width:100%;
	}
}

@media print,screen and (min-width:811px) {
	.sp {
		display:none;
	}
	
	.pc img {
		width:100%;
	}
}



/*back*/
.back a{
	text-decoration: none;
	color:#000;
}

.back a:hover{
	text-decoration: none;
	color:indianred;
}

/*button*/

.button_wrapper{
   text-align:center;
   margin-top:40px;
   margin-bottom:40px;
}

.btn,
a.btn,
button.btn {
  margin:0 auto;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  color: #212529;
  border-radius: 0.5rem;
  font-family :  "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
}

.btn--orange,
a.btn--orange {
  color: #fff;
  background-color: #BF675B;
}
.btn--orange:hover,
a.btn--orange:hover {
  color: #fff;
  background: #f56500;
}

a.btn--radius {
   border-radius: 100vh;
}

/*qa*/

.qa{
  margin-top:3%;
  margin-bottom:3%;
  background-color: #fff;
  padding: 2% 6% ;
}

.qa h1{
 margin:0 auto;
 text-align: center;
 font-size: 25px;
 color:indianred;
 margin-bottom:10px;
}

.qa h2 {
  margin:0 auto;
  text-align: center;
  text-decoration-line:   underline;
  text-decoration-color:  indianred;
  text-decoration-style:  dashed;
  font-size:20px;
	
}
 .qa p {
  font-size:15px;
}




.youtube {
  margin:0 auto;
  text-align: center;
}

.youtube h1 {
  margin-top:20px;
  margin-bottom:20px;
  font-size:25px;
}

.wrap iframe {
  width: 100%!important;
  
}


.form{
	margin: 0 auto;
	text-align: center;
}

.qa h1{
 font-size: 25px;
 margin-bottom:10px;
}

.footer{
	background-color: #BF675B;
    padding:10px;
}

.footer p {
	margin: 0 auto;
	text-align: center;
	color:#fff;
	
}


