@charset "utf-8";@import url(http://fonts.googleapis.com/css?family=Cinzel);html { width:100%; height:100%; margin:0; padding:0; }body {	background-image: url(../images/enter_bg2.jpg);	background-position:center top;	background-repeat:no-repeat;	-moz-background-size:cover;	background-size:cover;	width:100%;	height:100%;	margin:0;	padding:0px;	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;	font-size:13px;	*font-size:small;	*font:x-small;	color:#4d4d4d;	font-style:normal;	font-weight:normal;	text-align:left;	text-indent:0pt;	letter-spacing:0px;	line-height:1.6;}table {    font-size:inherit;    font:100%;}a:link { color: #5a9c98; text-decoration: none; }a:visited { color: #5a9c98; text-decoration: none; }a:active { color: #5a9c98; text-decoration: none; }a:hover { color: #7bd7d2; text-decoration: none; }h1,h2,h3  {	font-size:13px;	font-weight:normal;}ol, ul {	list-style: none;}img {	border:none;}.cap10{	font-size:11px;	line-height:1.4;}.typo80{ font-size:80%; }.typo80_red{ color:#ff0000; font-size:80%; }.typo90{ font-size:90%; }.typo110{ font-size:110% !important;}.typo120{ font-size:120% !important;}.typo130{ font-size:130% !important;}.typo150{ font-size:150% !important;}.typo150sp{ font-size:130%;}.typo150_price{ font-size:150% !important; vertical-align: sub;}.typo180{ font-size:180% !important;}.typo180_lh2{ font-size:180% !important; line-height:1.6;}.typo200{ font-size:200% !important;}.typo_cap{ line-height:1.3 !important;}.margbot0 {margin-bottom:0 !important;}.margbot5 {margin-bottom:5px !important;}.margbot10 {margin-bottom:10px !important;}.margbot20 {margin-bottom:20px !important;}.margbot25 {margin-bottom:25px !important;}.margbot30 {margin-bottom:30px !important;}.margbot40 {margin-bottom:40px !important;}.margbot50 {margin-bottom:50px !important;}.margbot60 {margin-bottom:60px !important;}.margbot70 {margin-bottom:70px !important;}.margbot80 {margin-bottom:80px !important;}.margtop10 {margin-top:10px !important;}.margtop20 {margin-top:20px !important;}.margtop30 {margin-top:30px !important;}.margtop50 {margin-top:50px !important;}.margtop80 {margin-top:80px !important;}.pad0 {padding:0 !important;}.pad5 {padding:5px !important;}.pad_lr10 {padding-left:10px !important; padding-right:10px !important;}.padbot0 {padding-bottom:0 !important;}.padbot10 {padding-bottom:10px !important;}.padbot20 {padding-bottom:20px !important;}.padbot30 {padding-bottom:30px !important;}.padbot40 {padding-bottom:40px !important;}.padbot50 {padding-bottom:50px !important;}.padbot60 {padding-bottom:60px !important;}.padbot70 {padding-bottom:70px !important;}.padbot80 {padding-bottom:80px !important;}.padtop10 {padding-top:10px !important;}.padtop20 {padding-top:20px !important;}.padtop30 {padding-top:30px !important;}.padtop40 {padding-top:40px !important;}.padtop50 {padding-top:50px !important;}.padtop80 {padding-top:80px !important;}.padtop100 {padding-top:100px !important;}.padtop40_sp {padding-top:10px !important;}.padtop50_sp {padding-top:20px !important;}.padbot50_sp {padding-bottom:30px !important;}.padtop80_sp {padding-top:30px !important;}.center{ text-align:center !important;}.left{ text-align:left !important;}.right{ text-align:right !important;}/*-------------------------------------------------  基本設定-------------------------------------------------*/#wrapper{	position:relative;	width:100%;	margin:0;	padding:0px;	text-align:center;}/* clearfix */.clearfix:after {   content: ".";   display: block;   clear: both;   height: 0;   visibility: hidden;}.clearfix { display: inline-block; }* html .clearfix { height: 1% }.clearfix {display:block;}.clear{	clear:both;}#in_main{	position:absolute;	top:0;	bottom:0;	left:0;	right:0;	width:80%;	height:100%;	margin:0 auto;}.home_tit{ margin-top:10px; }.home_tit img{ width:100%; max-width:140px; height:auto; }.home_copy{	margin:0;	font-size:120%;	line-height:1.5;	color:#000000;	font-weight:bold;	padding-bottom:20px;	font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;	display:block;}.title{ display:none; }.logo_l{	width:25%;	margin:0;	padding:0;	float:left;}.logo_l2{	width:45%;	margin:0;	padding:0;	float:left;	text-align:center;	display:block;}.logo_r{	width:25%;	margin:0;	padding:0;	float:right;}.logo_l img,.logo_r img{ width:100%; max-width:170px; height:auto; }.logo_l2 img{ width:100%; max-width:360px; height:auto; margin-top:30px; margin-left:15px; }.seijin_tel{	text-align:center;	font-size:120%;	color:#ED7C7E;	padding-bottom:10px;	border-bottom:3px double #ED7C7E;}.seijin_img{ width:100%; height:auto; }#foot{	margin:0 auto;	padding:10px 0;	text-align:center;	position:fixed;	bottom:10px;	left:0px;	width:100%;	z-index:200;}.recruit_bunner{	padding-bottom:15px;}.recruit_bunner img{ width:100%; max-width:170px; height:auto; }.c_write{	font-family: 'Cinzel', sans-serif;	margin:0 auto;	padding:0 10px;	text-align:center;	color:#5BB974;	font-size:12px;}@media screen and (max-width: 460px) ,print{	body { background-image: url(../images/enter_bg2_phone.jpg); }	.home_tit img{ max-width:100px; height:auto; }	.home_copy{ font-size:100%; line-height:1.3; padding-bottom:0px; }	.logo_l{		width:45%;		margin:0;		float:left;	}	.logo_l2{ display:none; }	.logo_r{		width:45%;		margin:0;		float:right;	}	.title{ display:block; padding-top:20px; }	.title img{ width:100%; max-width:300px; height:auto; }	.recruit_bunner img{ width:170px; height:auto; }	.seijin_tel{ font-size:100%; }}@media screen and (max-width: 320px) ,print{	.recruit_bunner img{ width:145px; height:auto; }}