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

html {
	height: 100%;
	font-size: 62.5%;
}
body {
	font-size: 10px;
	margin: 0 !important;
	padding: 0 !important;
   font-family:"LRFont", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
	height: 100%;
	background-color:#ffffff;
	color:#071c2b;
     -webkit-text-size-adjust: 100%;
}

a {
    font-weight: bold;
	color:#ffffff;
    text-decoration: none;
}
a img {
	border: none;
}

a:hover {
	text-decoration: none;
}
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
.alt {
	text-indent: -9999px;
	font-size: 0px;
	line-height: 0;
}
p {margin:0;}
h1,h2,h3 {margin:0;padding:0;}
.pt10 {
  padding-top: 10px;
}
.pt30 {
  padding-top: 30px;
}
.pt60 {
  padding-top: 60px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb60 {
  padding-bottom: 60px;
}
.pc {
  display: block !important;
}
.sp {
  display: none !important;
}

@font-face {
	font-family: 'LRFont';
    src : url("../../../fonts/LandRoverWeb-Bold.woff");
	font-weight: 300;
	font-size-adjust: 106%;
}

textarea {
	-webkit-appearance: none;
	font-size: 10px;
	box-sizing: border-box;
	margin: 0px !important;
	padding: 10px !important;
   font-family:"LRFont", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
	min-height: 90px;
	background-color:#ffffff;
	color:#071c2b;
    
}

.asterisk { color:#cc0000; font-size:14px; font-size:1.4rem;}

/*全体*/
.wrapper100 {
  width: 100%;
}
.wrapper960 {
  width: 960px;
  margin: 0 auto;
 /*   background-color: #00ff00;*/
}
.w100 { width:100%;}

img{
	vertical-align:top;
}
.contents { width:96%; margin: 2%; }
.contents_wrapper {width:100%;}

.logo{margin:40px auto;max-width:640px;text-align:center}

.titleJ { font-family:"LRFont", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"; font-size: 2.4rem; color:#0C121C; font-weight: strong; text-align:center;}
.titleS { font-family:"LRFont", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"; font-size: 2rem; color:#0C121C; font-weight: strong; padding-bottom:20px;text-align:center;}
li { font-size: 1.5rem; line-height: 2.6rem;}

p { font-size: 1.5rem; line-height: 2.6rem;}
p a { text-decoration: underline;}
.p10 {font-size: 1.8rem; line-height: 2rem;}
.bgblgray { width:96%; padding: 2%; background-color:#4B4F53; color:#ffffff;}
#main textarea { height:150px; width:70% !important; margin-left:0; padding: 2%; color:#000 !important; font-weight:normal;  font-size: 1.4rem; line-height: 2.4rem;}
#main .bgblgray textarea { width:90% !important; margin:0 auto 0 auto; padding: 2%; color:#333 !important; font-weight:normal;  font-size: 1.4rem; line-height: 2.4rem;}

button { background-color:#0C1A28; color:#ffffff; width:30%; height:40px; border:0; font-size:1.2rem; line-height:40px; font-weight: 300; cursor:pointer; text-align: center;  margin-top: 30px;/*margin-left: 15%; margin-bottom:20px;*/} 
button a {color:#ffffff; }
button:hover {opacity: 0.8;}
.bkbutton { background-color:#0C1A28; color:#ffffff; width:40%; height:60px; border:0; font-size:1.2rem; line-height:40px; font-weight: 300; cursor:pointer; text-align: center; margin-left: 0%; margin-bottom:0px; display: block; text-decoration: none;}
.bkbutton a {color:#ffffff; text-decoration: none; }
.bkbutton:hover {opacity: 0.8; text-decoration: none;}
.caution {font-size:1rem; line-height: 2rem;}
.cp  {font-size:1.4rem; margin-top:30px; padding-bottom: 100px;}




.mfp_rows input[type=checkbox] {
	transform: scale(1.5);
}
.asterisk { color:#cc0000; font-size:14px; font-size:1.4rem;}
.mfp_rows input[type="text"],
.mfp_rows input[type="email"],
.mfp_rows input[type="tel"],
.mfp_rows input[type="number"],
.mfp_rows input[type="date"],
.mfp_rows select,
.mfp_rows button {
    border: solid 1px #dcdcdc; 
    height:36px;
	width: 70%;
	word-break: break-all;
	white-space: normal;
    box-shadow: none;
    border-radius: 0;
}

.mfp_rows .mfp_col1 {width: 10%;}
.mfp_rows .mfp_col2 {width: 20%;}
.mfp_rows .mfp_col3 {width: 30%;}
.mfp_rows .mfp_col4 {width: 40%;}
.mfp_rows .mfp_col5 {width: 50%;}
.mfp_rows .mfp_col6 {width: 60%;}
.mfp_rows .mfp_col7 {width: 70%;}
.mfp_rows .mfp_col8 {width: 80%;}
.mfp_rows .mfp_col9 {width: 90%;}
.mfp_rows .mfp_col10 {width: 100%;}

.bggray {background-color:#F8F9F9;}
.photo01 { float:right;padding: 10px;}
.photo02 { padding: 0px; clear: both;}
@media screen and (max-width:800px) {
.wrapper960 {
  width: 100%;
}
    img{
	width:100%;
}
	.logo{margin:40px auto;max-width:460px;text-align:center}
    .photo01 { float:none;padding: 0px;}
    .photo02 { width:96%;padding: 2%;}
    .bkbutton { background-color:#0C1A28; color:#ffffff; width:45%; height:60px; border:0; font-size:1.2rem; line-height:60px; font-weight: 300; cursor:pointer; text-align: center; margin-left: 15%; margin-bottom:20px; display: block;}
.bkbutton a {color:#ffffff; }
.bkbutton:hover {opacity: 0.8;}
}