@charset "utf-8";
#top {
	width: 100%;
}


.font8{font-size:8px;}
.font9{font-size:9px;}
.font10{font-size:10px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font14{font-size:14px;}

.marB01 {margin-bottom: 1%;}
.marB02 {margin-bottom: 2%;}
.marB03 {margin-bottom: 3%;}
.marB04 {margin-bottom: 4%;}
.marB05 {margin-bottom: 5%;}
.marB06 {margin-bottom: 6%;}
.marB07 {margin-bottom: 7%;}
.marB08 {margin-bottom: 8%;}
.marB09 {margin-bottom: 9%;}
.marB10 {margin-bottom: 10%;}

.marT01 {margin-top: 1%;}
.marT02 {margin-top: 2%;}
.marT03 {margin-top: 3%;}
.marT04 {margin-top: 4%;}
.marT05 {margin-top: 5%;}
.marT06 {margin-top: 6%;}
.marT07 {margin-top: 7%;}
.marT08 {margin-top: 8%;}
.marT09 {margin-top: 9%;}
.marT10 {margin-top: 10%;}

.padB01 {padding-bottom: 1%;}
.padB02 {padding-bottom: 2%;}
.padB03 {padding-bottom: 3%;}
.padB04 {padding-bottom: 4%;}
.padB05 {padding-bottom: 5%;}
.padB06 {padding-bottom: 6%;}
.padB07 {padding-bottom: 7%;}
.padB08 {padding-bottom: 8%;}
.padB09 {padding-bottom: 9%;}
.padB10 {padding-bottom: 10%;}

.marR07 {margin-right: 7%;}

.mgt10{margin-top:10px;}
.mgt30{margin-top:30px;}
.mgt50{margin-top:50px;}
.mgt90{margin-top:90px;}
.mgb30{margin-bottom:30px;}
.mgb50{margin-bottom:50px;}


/* --------------------------------
 contents 
-------------------------------- */
body{
	min-width: 960px;
	overflow: hidden;
}
#wrap{
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
	left: 50%;
	text-align: center;
	margin-left: -960px;
}
h1{
	position: absolute;
	top: 0;
	left: 480px;
}
.notes1{
	background:url(../img/bg_notes1.png) no-repeat left top;
	width:1000px;
	height:151px;
	padding-left:150px;
}
.notes2{
	padding-left:250px;
}
#notes1{
	border: 1px solid #c6962f;
	background-color:#faf6c4;
	padding:10px 5px 10px 5px;
	margin:0 2% 4% 2%;
}

/* --------------------------------
 cv_area
-------------------------------- */

.cv_area{
	position: relative;
	margin-bottom: 30px;
}
.cv_area .btn_teika {
	position: absolute;
	width: 920px;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 150px;
}
.cv_area .btn_teika ul li {
	float:left;
	margin: 0 10px;
}

.scroll{
	margin-bottom: 102px;
}
.scroll .bt1{
	margin-top: 52px;
	text-align:center;
}

.contents_bgc{
	width: 1920px;
	background-color: #e7e7e7;
}

#cv2 .btn_teika {
	overflow:hidden;
	background:url(../img/cv2_04.jpg) no-repeat left top;
	width:1075px;
	height:260px;
	padding:0 0 0 125px;
}
#cv2 .btn_teika ul li {
	float:left;
}

/* --------------------------------
 text-align 
-------------------------------- */

.tr{
	text-align:right;
}
.tc{
	text-align:center;
}
.tl{
	text-align:left;
}

/* --------------------------------
movie_contents
-------------------------------- */
.movie_wrap{
	position: relative;
	background: url(../img/movie_bg.jpg) no-repeat top;
	width: 960px;
	height: 384px;
	bottom: 50px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.movie_wrap .movie_area{
	position: absolute;
	bottom: 75px;
	right: 75px;
}
/* --------------------------------
 color_select 
-------------------------------- */
/* #btn_set3{
	background:url(../img/cv3_03.jpg) no-repeat left top;
	width:1200px;
	height:744px;
}
#btn_set3 .color_select_l{
  font-size: 17px;
  border: 1px solid #000;
  background: #eee;
  width: 10%;
  padding:4px;
  margin-left:350px;
  margin-top:160px;
}
#btn_set3 .color_select_r{
  font-size: 17px;
  border: 1px solid #000;
  background: #eee;
  width: 10%;
  padding:4px;
  margin-left:260px;
  margin-top:110px;
}

#btn_set3 .btn{
	text-align:center;
	margin-top:40px;
} */

#btn_set2,
#btn_set3{
	position: absolute;
	width: 900px;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 110px;
}
#btn_set2 .color_select,
#btn_set3 .color_select{
	font-size: 17px;
	border: 1px solid #000;
	background: #eee;
	width: 180px;
	padding: 4px;
}
#btn_set2 select:nth-child(n+3),
#btn_set3 select:nth-child(n+3){
	margin-left: 45px;
}

#btn_set2 .btn,
#btn_set3 .btn{
	text-align:center;
	margin-top:40px;
}

/* --------------------------------
 footer 
-------------------------------- */
#wrap #footer{
	width:1000px;
	margin:0 auto;
	text-align: left;
}
#f_notes{
	border-top: 1px solid #9a9a9a;
}
#footer section {
	padding:20px 10px;
}
ul.box_06 {
	font-size: 15px;
	line-height:170%;
	margin-bottom: 4%;
}
ul.box_06 li {
	padding-left: 1em;
	text-indent: -1em;
}
ul.box_06 li.h5 {
	color: #007d5d;
	font-weight: bold;
}

#lp_ft {
	background:#FFF;
	margin:0 auto;
	padding:30px 0;
}

#lp_ft .lp_ft_logo {
	letter-spacing:-0.40em;
	margin-bottom:30px;
	text-align:center;
}

#lp_ft .lp_ft_logo li {
	font-size:0;
	display:inline-block;
	letter-spacing:normal;
	line-height:1;
	margin:0 10px;
	vertical-align:middle;
}

#lp_ft .lp_ft_link div {
	border-top:1px solid #9a9a9a;
	margin:0 auto;
	padding-top:10px;
}

#lp_ft .lp_ft_link ul {
	letter-spacing:-0.40em;
	margin-bottom:10px;
	text-align:center;
}

#lp_ft .lp_ft_link ul li {
	font-size:0;
	display:inline-block;
	letter-spacing:normal;
	line-height:1;
	margin:0;
	vertical-align:top;
}

#lp_ft .lp_ft_link div p {
	font-size:10px;
	text-align:center;
}

#lp_ft .lp_ft_link div p img {
	margin-right:20px;
	vertical-align:middle;
}

/* --------------------------------
 cfx 
-------------------------------- */
.cfx:after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.cfx{display: inline-block;} 
/* Hides from IE Mac */
* html .cfx{height: 1%;}
.cfx{display:block;}
/* End Hack */ 


/* --------------------------------
 20190918　追加
-------------------------------- */

.red{
	color: red;
	font-weight: bold;
}


.indt{
	
    text-indent: 0em !important;
}