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

:root {
  --w: 1400px;
  --tc:#265EDD;
}


@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap')
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap')



* {
margin:0;padding;0;

}

* { 
	font-family: "Noto Sans JP", sans-serif;
	  margin: 0;
	  padding: 0;
	
	} 

.a-entry,.wpcf7-submit{
	width: 90%;
	max-width: 470px;
height: 90px;
font-size:24px;
border-radius: 61px;
display:flex; align-items:center;
justify-content: center;
background:#F75E19  no-repeat url(../images/arrow_orange.svg);
background-size:25px;
background-position: center right 30px;
margin:20px auto 0px auto;
color:#fff;
transition: all .3s ease-in-out;
text-decoration:none;
}.a-entry:hover {
	background-color:#000;
	opacity:1;
}

.b-entry{
	width: 90%;
	max-width: 470px;
height: 90px;
font-size:24px;
border-radius: 61px;
display:flex; align-items:center;
justify-content: center;
background:#FFF  no-repeat url(../images/arrow_orange.svg);
background-size:25px;
background-position: center right 30px;
margin:20px auto 0px auto;
color:#F75E19;
transition: all .3s ease-in-out;
text-decoration:none;
}.b-entry:hover {
	background-color:#D4D4D4;
	opacity:1;
}

.whitebk{
background:#fff;}
.blackbk{
background:#241915;color:#fff;}
.font36{font-size:36px;}
h6{ font-size: small;}

.sp img{width:100%;}

.p{line-height: 1.5;}

.entrydiv{text-align:center;
padding-top:45px;
line-height: 48px; }

#contents{background:#fff;
text-align:center;}
#contents table{ width:100% ;}
#contents th{ display:inline-block;text-align:left;  !important; }
#contents td{ display:inline-block; padding:0 15px 15px 15px; !important; width:80%; text-align:left;}
input[type="text"],input[type="email"],#contents td textarea,#contents td select, option{   width: 100%;
	font-size: 18px;
	}


.requied{ color:#F30; font-size:0.6em; display:inline; padding:3px;}
#contents td .wpcf7-submit{ width:90%; !important; border-radius:20px;}

.footer{padding:20px 0 20px 0;
background:#241915;
color:#fff;
font-size: 20px;}

/******PC▼*/
@media screen and (min-width:700px) {
#contents{
	width: 60%;
	max-width:570px;
	margin-left:auto;
	margin-right:auto;
	border-top-width: 0;
	border-right-width: 5px;
	border-bottom-width: 0;
	border-left-width: 5px;
	border-style: solid;
	border-color: #241915;


}
body{ padding:0;
background:url(img/bg_top_pc.png)no-repeat;
background-size:100% auto;

  background-attachment: fixed;

 }

}

/*******スマホ▼*/
@media screen and (max-width:700px) {
	
body{ padding:0; }
#contents{ max-width: 1vm;}


}

