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

* { margin: 0 auto; padding: 0;}
body { background: url("../images/mb-bg.jpg");}
ul { list-style: none;}
section { width: 100%;}
img { vertical-align: bottom;}
video { display: block;}
.inner { margin: 0 auto; width: 1000px;}
.mv { background: url("../images/mv-bg.png") 50% 0 no-repeat; background-size: cover; height: 660px; padding: 10px 0 0;}
.gmenu { display: flex; margin-bottom: 10px; }
.gmenu h1 { width: 50%; text-align: left;}
.gmenu p { width: 50%; text-align: right;}
.mv .v-wrap { width: 960px; border: 10px solid rgba(255,255,255,0.60); margin: 0 auto;}
.cta { padding-bottom: 30px;}
.cta .reg { position: relative;}
.cta .reg a { position: absolute; top:80px; right:30px;}
.cta .normal { position: relative;}
.cta .normal a.first { position: absolute; top:240px; left:20px;}
.cta .normal a.second { position: absolute; top:240px; right:20px;}
.sec01 { background: url("../images/s1-bg.jpg"); padding: 30px 0 60px 0;}
.sec02 { background: url("../images/s2-bg.jpg") 50% 0% no-repeat;background-attachment: fixed; padding: 30px 0; }
.sec03 { padding: 30px 0 60px;}
.sec04 { background: url("../images/s4-bg.jpg") 50% 0% no-repeat;background-attachment: fixed; padding: 30px 0 60px; }
.sec04 .v-wrap { position: relative; width: 900px;}
.sec04 .v-wrap .txt { position: absolute; bottom:0px; left: 0; width: 100%;}
.sec05 .hoon { position: relative;}
.sec05 .hoon p { position: absolute; width: 960px; top:160px; left:20px;}
.sec06 { background: url("../images/s6-bg.jpg"); padding: 80px 0;}
.sec07 { background: url("../images/sec7-bg.jpg") 50% 0% no-repeat;background-attachment: fixed; padding: 80px 0; }


.area05{width: 940px;margin: 0px auto;background: url(https://ec-force.s3.amazonaws.com/toyamajobiyaku/uploads/jobiyoku/images/1227/area05.png) no-repeat;}
.area05 dl{font-size: 18px;text-align: left;line-height: 29px;padding:145px 47px 0px 100px;}
.area05 dt{color: #fd7700;padding-bottom: 20px;font-weight: bold;}
.area05 dd{color: #050504;width: 800px;padding-bottom: 48px;}
.title{color: #f05d38;border-bottom: 1px solid #e0e0e0;text-align: left;font-weight: bold;clear: both;}
.area06{width: 940px;border: 1px solid #e0e0e0;padding: 30px;margin: 30px auto 6vw;background: #ffffff;overflow: hidden;}
.area06 .left{width: 427px;float: left;}
.area06 .right{width: 427px;float: right;}
.area06 dl{}
.area06 dt{height: 20px;background: #e0e0e0;font-size: 14px;font-weight: bold;margin: 50px 0px 15px 0px;}
.area06 dd{font-size: 12px;text-align: left;line-height: 21px;}
.area06 dd div{float: left;margin-right: 10px;}
.color_txt{color: #FF0000;font-weight: bold;}
	#foot-lp { margin: 0; padding: 0;font-family: '游ゴシック', /*'Poppins',*/ Avenir, 'Helvetica neue', Helvetica, YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif; background:#FFF;}
	#foot-lp .wrap { width: 930px; padding: 10px; margin: 0 auto; font-size: 14px; display: table;}
	#foot-lp .wrap p { display: table-cell; vertical-align: middle;}
	#foot-lp .wrap p img { vertical-align: middle;}
	p.free-tel { font-size: 30px; text-align: center;line-height: 30px; font-weight: bold; background: url(https://ec-force.s3.amazonaws.com/toyamajobiyaku/uploads/shop/images/pc/img/foote-tel.gif) 0 50% no-repeat; padding: 0 0 0 24px;}
	p.free-tel span { display: block; width: 100%; font-size: 12px; line-height: 12px; font-weight: normal;}
	#foot-lp .wrap p:nth-of-type(3) {text-align:right;}
 	#foot-lp .wrap p:nth-of-type(3) img.jadma { width:100px; }
	#foot-lp .wrap p:nth-of-type(3) img.pry-m { width:50px; margin-left: 25px; }
	#foot-lp  ul {width: 840px; margin: 0 auto 10px;}
	#foot-lp  ul li { border-left:1px solid #4c4c72; float: left; padding: 0 12px; line-height: 14px; font-size: 14px;}
	#foot-lp  ul li:nth-of-type(1) { border: none;}
	#foot-lp  ul li a { color:#4C4C72; padding: 4px 10px;text-decoration: none; }
	#foot-lp  ul li a:hover { color: #FFFFFF; background:#4C4C72; }
	#foot-lp copyright{display: block;padding: 16px;background-color: #4C4C72;color: #ffffff;text-align: center;font-size: 12px;}
	.clearfix:after {display: block;clear: both;height: 0px;visibility: hidden;content: ".";}

.cta2 .normal { position: relative;}
.cta2 .normal a.first { position: absolute; top:240px; left:20px; width: 46.9%;}
.cta2 .normal a.second { position: absolute; top:240px; right:20px; width: 46.9%;}
.cta2 .normal a.set { position: absolute; bottom:200px; right:20px; width: 30.8%}
.cta2 { padding-bottom: 30px;}
.movie{margin-bottom: 30px;}
.movie h2{margin-bottom: 30px; text-align: center;}
.movie .youtube{text-align: center;}