@charset "utf-8";
/* CSS Document */
		* { margin: 0; padding: 0; box-sizing: border-box;}
		section,header { width: 100%; max-width: 640px; margin: 0 auto;}
		video { display: block;}
		img { vertical-align: bottom;}
		header { display: flex;}
		header h1,header p { width: 50%;}
		.tel { position: relative;}
		.tel .tel-btn { position: absolute; top:75%; left:2.8%; width: 94.6875%;}
		.reg-tel { position: relative;}
		.reg-tel a { position: absolute; top:64%; left:2.8%; width: 94.6875%;}
		.reg-web { position: relative;}
		.reg-web a { position: absolute; top:48%; left:26%; width:70.46%;}
		.cta-web { position: relative;}
		.cta-web a.first { position: absolute; top:60%; left:7%; width:39.2%; }
		.cta-web a.second { position: absolute; top:60%; right:7%; width:39.2%; }
.cta-set { position: relative; }
.cta-set a { position: absolute; top:70%; left:10%; width: 80%;}
		.m-wrap { position: relative;}
		.sec1 .m-wrap .v-wrap { position: absolute; width: 94%; top:30%; left:3%;}
		.sec3 .m-wrap .v-wrap { position: absolute; width: 94%; top:26%; left:3%;}
		.sec4 .m-wrap .v-wrap { position: absolute; width: 94%; top:40%; left:3%;}
		.sec5 .m-wrap .v-wrap { position: absolute; width: 97.0%; top:15%; left:1.52%;}
.area05{border: 10px solid #fdb800;margin: 10% auto;}
.area05 dl{margin:5%;}
.area05 dt{color: #fd7700;font-weight: bold; font-size:17px; background: url(https://ec-force.s3.amazonaws.com/toyamajobiyaku/uploads/jobiyoku/images/0115/q.jpg) no-repeat left top;padding: 7px 0 10px 50px;margin: 10px 0;}
.area05 dd{ font-size:17px; line-height:1.4em; background: url(https://ec-force.s3.amazonaws.com/toyamajobiyaku/uploads/jobiyoku/images/0115/a.jpg) no-repeat left top;padding: 7px 0 20px 50px;border-bottom: 1px dashed #aaaaaa;}
.title{color: #f05d38;text-align: left;font-weight: bold;clear: both;margin:5% 5% 0 5%;}
.area06{border: 2px solid #e0e0e0; margin: 10% auto;background: #ffffff;overflow: hidden; font-size:16px;}
.area06 dl{margin:5%;}
.area06 dt{background: #e0e0e0;font-weight: bold;text-align: center;margin: 1% auto; padding:0.4em 0;}
.area06 dd{font-size: 14px;text-align: left;line-height: 21px;}
.area06 dd div{float: left;margin-right: 10px;}
.color_txt{color: #FF0000;font-weight: bold;}
/*.area06 img{width: auto !important;}*/
.BlockCommonGuide img{width:auto;}
.BlockCommonGuide {
  text-align: left;
  border-left: 1px solid #868686;
  border-bottom: 1px solid #868686;
  border-right: 1px solid #868686;
  margin: 0 auto 25%;
  background-color: #FFF;max-width: 640px;}

.BlockCommonGuide .GuideTitle {
  font-size: 15px;
  font-weight: bold;
  display: block;
  border-top: 1px solid #868686; }

.BlockCommonGuide .GuideTitle a {
  padding: 5%;
  display: block;
  background: url(https://ec-force.s3.amazonaws.com/toyamajobiyaku/uploads/jobiyoku/images/0115/GuideBg.gif) right center no-repeat;
  color: #333333;
  text-decoration: none; }

.BlockCommonGuide .GuideText {
  padding: 0 10px 10px;
  font-size: 13px;
  line-height: 150%; }
.infoimg { width:100%!important;}
#foot-lp { max-width: 640px; font-size: 0.9em; background:#FFF; margin:0 auto;}
		#foot-lp ul { list-style: none; margin: 1em auto 3em; box-sizing: border-box;}
		#foot-lp ul li a { padding: 1em 1em; width: 100%; display: block; border-top:1px solid #FFF; border-bottom: 1px solid #c6c6d2; background: #e2e2e9;color: #4c4c72; box-sizing: border-box; text-decoration:none;}
		#foot-lp ul li:nth-of-type(4) a { border-bottom: 0px;}
		a.freetel { font-size: 24px; text-align: center;line-height: 30px; width: 70%; margin: 0 auto;display: block; 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 30px;  text-decoration: none; color:rgba(0,0,0,1.00); box-sizing: border-box; }
		a.freetel span { display: block; width: 100%; font-size: 12px; line-height: 12px; font-weight: normal;}
		.mark-wrap { width: 100%;}
		.mark-wrap p:nth-of-type(1) { width: 100%; text-align: center; margin: 0 auto;}
		.mark-wrap p:nth-of-type(1) img { width: 80%}
		.mark-wrap p:nth-of-type(2) {width:100%; vertical-align: top; text-align: center; margin-top: 1em;}
        .mark-wrap p:nth-of-type(2) a { display:inline; }
 	    img.jadma { width:36%; margin-right: 10%;}
	    img.pry-m { width:20%; }
		#foot-lp copyright{display: block; padding: 16px; margin-top:2em;background-color: #4C4C72;color: #ffffff;text-align: center;font-size: 12px;}
		.movie{margin: 20px 0;}
		.movie h2{margin-bottom: 30px; text-align: center;}
		.movie .youtube{width: 100%; aspect-ratio: 16 / 9;}
		.movie .youtube iframe{width: 100%; height: 100%;}