@charset 'UTF-8';

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	トップページ

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */



/* ================================================================================

	レイアウト

================================================================================ */

/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	#wrapper {
		background:#222222;
		color:#FFF;
	}

	main.outer_wrap {
		position: relative;
		max-width: none;
		/* max-width: 1920px; 固定幅レイアウト時 */
		width: 100%;
		min-height: 50vh;
		display: block;
		margin: 0 auto;
	}

	.inner_wrap {
		position: relative;
	}
}



/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	#wrapper {
		background:#222222;
		color:#FFF;
		}

	main.outer_wrap {
		position: relative;
		width: 100%;
	}

	.inner_wrap {
		position: relative;
	}
}





/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

	ここからコンテンツ内容

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */



/* ================================================================================

	〇〇

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.main_top{
		width:100vw;
	}
	.main_top ul{
		font-size: 0;
		width: 94vw;
		margin: 0 auto;
	}
	.main_top li{
		display:inline-block;
		width:calc(100% / 3) ;
	}
	.main_top img{
		width:100%;
	}
	.bg{
		width: 1180px;
		margin: 80px auto 0vw;
	}
	.bg_02{
		background: url(../img/bg_02.jpg)center top no-repeat;
	  background-size: 100% 100%;
	  height: 951px;
	  display: block;
	}
	.bg_03{
		background: url(../img/bg_03.jpg)center top no-repeat;
		background-size: auto;
	  background-size: 100% 100%;
	  height: 1371px;
	  display: block;
	}
	.bg_04{
		background: url(../img/bg_04.jpg)center top no-repeat;
		background-size: auto;
	  background-size: 100% 100%;
	  height: 1158px;
	  display: block;
	  
	}
	.kinden_text{
		position:absolute;
	}
	.kinden_midashi01{
		color: #ffbb10;
		font-size: 58px;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.6);
		font-weight: bold;
		margin: 614px 0 0 82px;
		line-height: 1.2;
	}
	.kinden_midashi02{
		color: #FFF;
		font-size: 33px;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 14px 0 0 82px;
		line-height: 1.4;
		width: 500px;
	  }
	  .kinden_midashi03{
		color: #FFF;
		font-size: 3.4vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 6vw 0 0 6vw;
		line-height: 1.2;
		width: 50vw;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;
	  }
	  .kinden_midashi04{
		color: #FFF;
		font-size: 22px;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 18px 0 0 80px;
		line-height: 1.6;
		width: 625px;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;
	  }
	  .kinden_tenpo a{
		display: block;
		border: 1px solid #FFF;
		padding: 15px 20px;
		text-align: center;
		width: 258px;
		color: #FFF;
		font-size: 22px;
		margin-bottom: 9px;
	  }
	  .kinden_recruit a{
		display: block;
		border: 1px solid #FFF;
		padding: 15px 20px;
		text-align: center;
		width: 258px;
		color: #FFF;
		font-size: 22px;
		margin-bottom: 9px;
	  }
	  .kinden_btn{
		position: absolute;
		margin: -465px 0 0 893px;
	  }





	  .hikari_text{
		position: absolute;
		margin: 435px 0 0 369px;
	}
	.hikari_midashi01{
		color: #ffbb10;
		font-size: 53px;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.6);
		font-weight: bold;
		margin: 375px 0 0 82px;
		line-height: 1.2;
	}
	.hikari_midashi02{
		color: #FFF;
		font-size: 30px;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 30px 0 0 80px;
		line-height: 1.4;
		width: 638px;
	  }
	  .hikari_midashi03{
		color: #FFF;
		font-size: 21px;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 21px 0 0 83px;
		line-height: 1.6;
		width: 52vw;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;
	 }
	  .hikari_midashi04{
		color: #FFF;
		font-size: 21px;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 21px 0 0 83px;
		line-height: 1.6;
		width: 52vw;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif; }
	  .hikari_tenpo a{
		display: block;
		border: 1px solid #FFF;
		padding: 15px 20px;
		text-align: center;
		width: 258px;
		color: #FFF;
		font-size: 22px;
		margin-bottom: 9px;
	  }
	  .hikari_recruit a{
		display: block;
		border: 1px solid #FFF;
		padding: 15px 20px;
		text-align: center;
		width: 258px;
		color: #FFF;
		font-size: 22px;
		margin-bottom: 9px;
	  }
	  .hikari_btn{
		position: absolute;
		margin: -273px 0 0 -335px;
	  }




	  .otoko_text{
		position:absolute;
	}
	.otoko_midashi01{
		color: #ffbb10;
		font-size: 52px;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.6);
		font-weight: bold;
		margin: 570px 0 0 78px;
		line-height: 1.2;
	}
	.otoko_midashi02{
		color: #FFF;
		font-size: 30px;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 20px 0 0 85px;
		line-height: 1.3;
		width: 600px;
	  }
	  .otoko_midashi03{
		color: #FFF;
		font-size: 3.4vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 6vw 0 0 6vw;
		line-height: 1.2;
		width: 50vw;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;
	  }
	  .otoko_midashi04{
		color: #FFF;
		font-size: 21px;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 29px 0 0 84px;
		line-height: 1.6;
		width: 641px;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;
	 }
	 .otoko_tenpo a{
		display: block;
		border: 1px solid #FFF;
		padding: 15px 20px;
		text-align: center;
		width: 258px;
		color: #FFF;
		font-size: 22px;
		margin-bottom: 9px;
	  }
	  .otoko_recruit a{
		display: block;
		border: 1px solid #FFF;
		padding: 15px 20px;
		text-align: center;
		width: 258px;
		color: #FFF;
		font-size: 22px;
		margin-bottom: 9px;
	  }
	  .otoko_btn{
		position: absolute;
		margin: -319px 0 0 864px;
	  }
	  .defomidashi{
		width: 378px;
		margin: 0 auto;
	  }
	  .defomidashi img{
		width:100%;
	  }
	  .defomidashi2{
		width: 323px;
		margin: 114px auto 50px;
	  }
	  .defomidashi2 img{
		width:100%;
	  }
	  .recruit_base{
		color: #333333;
		background-color: #222;
		font-size: 30px;
		width: 1043px;
		height: auto;
		border-radius: 3px;
		box-shadow: -5px -5px 10px 0px rgba(0, 0, 0, 0.5), 5px 5px 10px 0px rgba(0, 0, 0, 0.3);
		padding: 11px 0vw 40px;
		margin: 60px auto 0;
	  }
	  .member{
		width: 100%;
		text-align: center;
		padding: 4vw 4vw 1vw;
	  }
	  .member img{
		width:100%;
		text-align:center;
	  }
	  .rec_info{
		display: flex;
		padding: 2vw 5vw;
	  }
	  .kinden_rec_left{
			width:30vw;
	  }
	  .kinden_rec_right{
		font-size: 1.3vw;
		color: #FFF;
		width: 48vw;
		padding: 3vw;
		position: absolute;
		margin: -37vw 14vw 0 0;
		right: 0;
		line-height: 2;
	  }
	  .kinden_rec_left img{

		width:100%;
	  }
	  .tenpoinfo{
		display: flex;
		width: 1000px;
		margin: 0 auto 100px;
	  }
	  .tenpo_photo{
		width: 55%;
	  }
	  .tenpo_info{
		color:#FFF;
		font-size:1.1vw;
	  }
	  .tenpo_pshoto img{
		width:100%;
	  }
	  .tenpo_pshoto{
		width: 408px;
		padding: 1vw;
	  }
	  .tenpo_text{
		padding:0 2vw;
	  }
	  .tenpomei{
		font-size: 1.9vw;
		text-align: center;
		color: #FFF;
		border-bottom: 7px solid;
		width: 70vw;
		margin: 0 auto 2vw;
		padding-bottom: 1vw;
	  }
	  .recruit_omidashi{
		font-size: 42px;
		text-align: center;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;	}
		.hr_recruit a{
			display: block;
			background: #DF4343;
			color: #FFF;
			font-size: 23px;
			text-align: center;
			padding: 17px 15px;
			width: 500px;
			margin: -31px auto 0px;
		}
		.hr_recruit{
			margin-top:60px;
		}
		.recruitbanner{
			position: absolute;
			right: 0;
			width: 254px;
			margin-top: -7vw;
			margin-right: 2vw;
		}
		.recruitbanner img{
			width:100%;
		}
		.kyujin_title{
			font-size:3vw;
			margin:0 0 0 0;
		}
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.main_top{
		width:100vw;
	}
	.main_top ul{
		font-size: 0;
		width: 100vw;
		margin: 0 auto;
	}
	.main_top li{
		display:inline-block;
		width:calc(100% / 3) ;
	}
	.main_top img{
		width:100%;
	}
	.bg{
		width: 100vw;
		margin: 5vw auto 0vw;
	}
	.bg_02{
		background: url(../img/sp_kinden.jpg)center top no-repeat;
	  background-size: 100% auto;
	  width: 100vw;
	  display: block;
	}
	.bg_03{
		background: url(../img/sp_hikari.jpg)center top no-repeat;
		background-size: auto;
	  background-size: 100% auto;
	  width: 100vw;
	  display: block;
	}
	.bg_04{
		background: url(../img/sp_otoko.jpg)center top no-repeat;
		background-size: auto;
	  background-size: 100% auto;
	  width: 100vw;
	  display: block;
	  
	}
	.kinden_text{
		position:relative;
	}
	.kinden_midashi01{
		color: #ffbb10;
		font-size: 8vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.6);
		font-weight: bold;
		padding: 87vw 0 5vw 5vw;
		line-height: 1.2;
	}
	.kinden_midashi02{
		color: #FFF;
		font-size: 7vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: -2vw 0 0 6vw;
		line-height: 1.4;
		width: 83vw;
	  }
	  .kinden_midashi03{
		color: #FFF;
		font-size: 3.4vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 6vw 0 0 6vw;
		line-height: 1.2;
		width: 50vw;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;
	  }
	  .kinden_midashi04{
		color: #FFF;
		font-size: 3.4vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 4vw 0 0 6vw;
		line-height: 2;
		width: 90vw;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;
	  }
	  .kinden_tenpo a{
		display: block;
		border: 1px solid #FFF;
		padding: 3vw 0;
		text-align: center;
		width: 76vw;
		color: #FFF;
		font-size: 5vw;
		margin-bottom: 3vw;
		margin: 0 auto 3vw;
	  }
	  .kinden_recruit a{
		display: block;
		border: 1px solid #FFF;
		padding: 3vw 0;
		text-align: center;
		width: 76vw;
		color: #FFF;
		font-size: 5vw;
		margin-bottom: 3vw;
		margin: 0 auto 3vw;
	  }
	  .kinden_btn{
		margin: 7vw 0 16vw 0vw;
	  }





	  .hikari_text{
		margin: 5vw 0 0 5vw;
	}
	.hikari_midashi01{
		color: #ffbb10;
		font-size: 8vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.6);
		font-weight: bold;
		padding: 97vw 0 0 3vw;
		line-height: 1.2;
	}
	.hikari_midashi02{
		color: #FFF;
		font-size: 6vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 4vw 6vw 0 6vw;
		line-height: 1.4;
		width: 88vw;
	  }
	  .hikari_midashi03{
		color: #FFF;
		font-size: 21px;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 21px 0 0 83px;
		line-height: 1.6;
		width: 52vw;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;
	 }
	  .hikari_midashi04{
		color: #FFF;
		font-size: 3.4vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 5vw 0 12vw 3vw;
		line-height: 1.6;
		width: 85vw;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;
	}
	  .hikari_tenpo a{
		display: block;
		border: 1px solid #FFF;
		padding: 3vw 0;
		text-align: center;
		width: 76vw;
		color: #FFF;
		font-size: 5vw;
		margin-bottom: 3vw;
		margin: 0 auto 3vw;
	  }
	  .hikari_recruit a{
		display: block;
		border: 1px solid #FFF;
		padding: 3vw 0;
		text-align: center;
		width: 76vw;
		color: #FFF;
		font-size: 5vw;
		margin-bottom: 3vw;
		margin: 0 auto 3vw;
	  }
	  .hikari_btn{
		margin: 2vw 0 16vw;
	  }




	  .otoko_text{

	}
	.otoko_midashi01{
		color: #ffbb10;
		font-size: 8.5vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.6);
		font-weight: bold;
		padding: 90vw 0 0 3vw;
		line-height: 1.2;
	}
	.otoko_midashi02{
		color: #FFF;
		font-size: 6vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 4vw 6vw 0 6vw;
		line-height: 1.3;
		width: 85vw;
	  }
	  .otoko_midashi03{
		color: #FFF;
		font-size: 3.4vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 6vw 0 0 6vw;
		line-height: 1.2;
		width: 50vw;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;
	  }
	  .otoko_midashi04{
		color: #FFF;
		font-size: 3.4vw;
		text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.8);
		font-weight: bold;
		margin: 4vw 0 0 6vw;
		line-height: 1.6;
		width: 90vw;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;
	 }
	 .otoko_tenpo a{
		display: block;
		border: 1px solid #FFF;
		padding: 3vw 0;
		text-align: center;
		width: 76vw;
		color: #FFF;
		font-size: 5vw;
		margin-bottom: 3vw;
		margin: 0 auto 3vw;
	  }
	  .otoko_recruit a{
		display: block;
		border: 1px solid #FFF;
		padding: 3vw 0;
		text-align: center;
		width: 76vw;
		color: #FFF;
		font-size: 5vw;
		margin-bottom: 3vw;
		margin: 0 auto 3vw;
	  }
	  .otoko_btn{

		margin: 5vw;
	  }
	  .defomidashi{
		width: 53vw;
		margin: 20vw auto 5vw;
	  }
	  .defomidashi img{
		width:100%;
	  }
	  .defomidashi2{
		width: 55vw;
		margin: 18vw auto 7vw;
	  }
	  .defomidashi2 img{
		width:100%;
	  }
	  .recruit_base{
		color: #333333;
		background-color: #222;
		font-size: 3.7vw;
		width: 98vw;
		height: auto;
		border-radius: 3px;
		box-shadow: -5px -5px 10px 0px rgba(0, 0, 0, 0.5), 5px 5px 10px 0px rgba(0, 0, 0, 0.3);
		padding: 5vw 0vw 8vw;
		margin: 7vw auto 0;
	  }
	  .member{
		width: 100%;
		text-align: center;
		padding: 4vw 4vw 1vw;
	  }
	  .member img{
		width:100%;
		text-align:center;
	  }
	  .rec_info{
		padding: 2vw 5vw;
	  }
	  .kinden_rec_left{
		width: 33vw;
		margin: 6vw auto 0;
	  }
	  .kinden_rec_right{
		font-size: 3.6vw;
		color: #FFF;
		width: 74vw;
		padding: -34vw 0 5vw;
		line-height: 1.6;
		margin: -91vw 0 0 6vw;
	  }
	  .kinden_rec_left img{

		width:100%;
	  }
	  .tenpoinfo{
		width: 100vw;
		margin: 0 auto 100px;
	  }
	  .tenpo_photo{
		width:90vw;
	  }
	  .tenpo_info{
		color:#FFF;
		font-size:1.1vw;
	  }
	  .tenpo_pshoto img{
		width:100%;
	  }
	  .tenpo_pshoto{
		width: 408px;
		padding: 1vw;
	  }
	  .tenpo_text{
		padding:0 2vw;
	  }
	  .tenpomei{
		font-size: 4.9vw;
		text-align: center;
		color: #FFF;
		border-bottom: 1px solid;
		width: 95vw;
		margin: 0 auto 6vw;
		padding-bottom: 1vw;
	  }
	  .recruit_omidashi{
		font-size: 5vw;
		text-align: center;
		font-family: 'Noto Serif JP','游明朝',YuMincho,'ヒラギノ明朝 ProN W2','Hiragino Mincho ProN','HG明朝B',serif;	}
		.hr_recruit a{
			display: block;
			background: #DF4343;
			color: #FFF;
			font-size: 4vw;
			text-align: center;
			padding: 5vw 5vw;
			width: 300px;
			margin: 0 auto 0;
		}
		.recruitbanner{
			position: absolute;
			right: 0;
			width: 34vw;
			margin-top: -33vw;
			margin-right: 1vw;
		}
		.recruitbanner img{
			width:100%;
		}
}


p {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 60px auto 40px;
  }
  table {
	margin: 20px auto;
  }
  .tbl-r02 th {
	background: #343131;
	border: solid 1px #ccc;
	color: #fff;
	padding: 3px 10px;
	width: 125px;
  }
  .tbl-r02 td {
border: solid 1px #ccc;
	padding: 10px;
  }
  
  @media screen and (max-width: 640px) {
	.last td:last-child {
border-bottom: solid 1px #ccc;
width: 100%;
	}
	.tbl-r02 {
		width: 92%;
	}
	.tbl-r02 th,
	.tbl-r02 td {
border-bottom: none;
display: block;
width: 100%;
	}
  }


/* ================================================================================

	〇〇

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	.main_bg{
		width:100vw;
		position:absolute;
	}
	.main_bg img{
		width:100%;
	}
	.main_logo{
		width:100vw;
		position: relative;
	}
	.main_logo img{
		width:100%;
	}
	.top02_bg{
		width:100vw;
		margin-top: -4vw;
	}
	.top02_bg img{
		width:100%;
	}
	.top02_ramen{
		width: 55vw;
		right: 0;
		position: absolute;
		margin: -68vw 0 0 0;
	}
	.top02_ramen img{
		width:100%;
	}	
	.top03{
		width:100vw;
	}
	.top03 img{
		width:100%;
	}
	.top04{
		width:100vw;
	}
	.top04 img{
		width:100%;
	}
	.top05{
		width:100vw;
	}
	.top05 img{
		width:100%;
	}
	.top06{
		width:100vw;
		margin: -5vw 0 0 0;
	}
	.top06 img{
		width:100%;
	}
	.kyujin_title{
		position: absolute;
		font-size: 3vw;
		margin: -42vw 0 0 41vw;
	}
	.rec_btn_base{
		
	}
	.rec_btn_base a{
		font-size: 1.6vw;
		background-color: #225cba;
		color: #FFF;
		padding: 1.3vw;
		display: block;
		text-align: center;
		margin: -17vw 0 0 42vw;
		width: 20vw;
		opacity: 1;
		z-index: 100000;
		position: absolute;
	}
	.top07{
		background:url(../img/design_07.jpg)center top no-repeat;
		background-size:100%;
	}
	.top08{
		width: 100vw;
		margin: -3vw 0 0 0;
	}
	.top08 img{
		width:100%;
	}
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	.main_bg{
		width:100vw;
		position:absolute;
	}
	.main_bg img{
		width:100%;
	}
	.main_logo{
		width:100vw;
		position: relative;
	}
	.main_logo img{
		width: 137%;
		margin: 12vw 0 0 -18vw;
	}
	.top02_bg{
		width:100vw;
		margin-top: -4vw;
	}
	.top02_bg img{
		width:100%;
	}
	.top02_ramen{
		width: 77vw;
		right: 9px;
		position: absolute;
		margin: -136vw 9vw 0 0vw;
	}
	.top02_ramen img{
		width:100%;
	}	
	.top03{
		width:100vw;
	}
	.top03 img{
		width:100%;
	}
	.top04{
		width:100vw;
	}
	.top04 img{
		width:100%;
	}
	.top05{
		width:100vw;
	}
	.top05 img{
		width:100%;
	}
	.top06{
		width:100vw;
		margin: -5vw 0 0 0;
	}
	.top06 img{
		width:100%;
	}
	.kyujin_title{
		position: absolute;
		font-size: 8vw;
		margin: -109vw 0 0 30vw;
	}
	.rec_btn_base{
		
	}
	.rec_btn_base a{
		font-size: 5.6vw;
		background-color: #225cba;
		color: #FFF;
		padding: 1.3vw;
		display: block;
		text-align: center;
		margin: -24vw 0 0 22vw;
		width: 57vw;
		opacity: 1;
		z-index: 100000;
		position: absolute;
	}
	.top07{
		background: url(../img/design_07.jpg)center top no-repeat;
		background-size: auto;
		background-size: 100%;
		margin-top: -21vw;
	}
	.top08{
		width: 100vw;
		margin: -8vw 0 0 0;
	}
	.top08 img{
		width:100%;
	}	
}





/* ================================================================================

	〇〇

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	
}





/* ================================================================================

	〇〇

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	
}





/* ================================================================================

	〇〇

================================================================================ */


/* PC設定
----------------------------------------------- */
@media (min-width: 768px) {
	
}


/* SP設定
----------------------------------------------- */
@media (max-width: 767px) {
	
}
