@charset "utf-8";
/* >Reset ----------------------------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* <Reset ----------------------------------------------------------------------------------------------------*/


/* >Common ----------------------------------------------------------------------------------------------------*/
html{font-size:62.5%;}

body {
	font-size:12px;
	font-size:1.2rem;
	font-family: 'Lato', 'Noto Sans Japanese', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height:1.2rem;
	/*color:#595959;*/
  color:#333333;  
	background: #FFFFFF;
	position:relative;
}

img{ vertical-align : middle;}

.txt10{font-size:1.0rem;}
.txt11{font-size:1.1rem;}
.txt12{font-size:1.2rem;}
.txt13{font-size:1.3rem;}
.txt14{font-size:1.4rem;}
.txt15{font-size:1.5rem;}
.txt16{font-size:1.6rem;}
.txt17{font-size:1.7rem;}
.txt18{font-size:1.8rem;}
.txt19{font-size:1.9rem;}
.txt20{font-size:2.0rem;}
.txt21{font-size:2.1rem;}
.txt22{font-size:2.2rem;}
.txt23{font-size:2.3rem;}
.txt24{font-size:2.4rem;}
.txt25{font-size:2.5rem;}

.lh10{line-height:1.0rem;}
.lh11{line-height:1.1rem;}
.lh12{line-height:1.2rem;}
.lh13{line-height:1.3rem;}
.lh14{line-height:1.4rem;}
.lh15{line-height:1.5rem;}
.lh16{line-height:1.6rem;}
.lh17{line-height:1.7rem;}
.lh18{line-height:1.8rem;}
.lh19{line-height:1.9rem;}
.lh20{line-height:2.0rem;}
.lh21{line-height:2.1rem;}
.lh22{line-height:2.2rem;}
.lh23{line-height:2.3rem;}
.lh24{line-height:2.4rem;}
.lh25{line-height:2.5rem;}

.mt1{margin-top:1px;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt4{margin-top:4px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}

.mb1{margin-bottom:1px;}
.mb2{margin-bottom:2px;}
.mb3{margin-bottom:3px;}
.mb4{margin-bottom:4px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}

.mD{margin:0px !important;}

.taL{text-align:left;}
.taC{text-align:center;}
.taR{text-align:right;}

.color-red{color:#FF0000;}
.color-red02{color:#FF003F;}
.color-blue{color:#008AFF;}
.color-green{color:#1EC27C;}
.color-orange{color:#FF8700;}

.txInd-10{text-indent:-10px;}

.displayIB{display:inline-block !important;}

.homeBtn a{
  background-color:#17A8F8;
  padding:12px 0px;
  display:block;
  color:#FFF;
  border-radius:6px;
  text-align:center;
  text-decoration:none;
  font-size:20px;
  font-size:2rem;
  border-bottom:3px solid #0095E8;
  width:40%;
  margin:0 auto;
}

.homeBtn a:hover{background-color:#2BB9FF; border-bottom:3px solid #0095E8;}

.adBnrBox{text-align: center; margin: 10px auto; width: 1192px;}
.adBnrBox img{width: 100%;}
/* <Common ----------------------------------------------------------------------------------------------------*/


/* >Video-----------------------------------------------------------------------------------------------------------------------*/
#movieSet{margin: 6px 0px 10px;}

.movieList{margin-top: 10px;}

.mUnit-l{display: flex; justify-content: space-between;}
.mUnit-r{display: flex; justify-content: space-between;}

#player_01,#player_04{width: 793px; height: 446px;}
#player_02,#player_03,#player_05,#player_06{width: 386px; height: 217px;}

.movieBox a{position:relative; display:block;}
.playBtn1{position:absolute; top:0; left:0; width:560px; height:315px;}
.playBtn2{position:absolute; top:0; left:0; width:100%;}

#archiveBtn{
	width: 100%; 
	background-color: #006ea8; 
	padding: 14px 0px;
	font-size:18px;
	font-size:1.8rem;
	color:#FFFFFF;
	cursor: pointer;
	text-align: center;
}
#archiveBtn:hover{background-color: #0588CE;}

.mvTl{font-size:18px; font-size:1.8rem; color:#4E4E4E; margin-top:10px; margin-bottom:8px;}

#archiveList{display: flex; flex-wrap: wrap; margin-top: 10px;}
#archiveList li{width: 591px; margin-right: 10px;}
#archiveList li:nth-child(even){margin-right: 0px;}
/* <Video-----------------------------------------------------------------------------------------------------------------------*/


/* >Header-----------------------------------------------------------------------------------------------------------------------*/
.headerArea{width:100%; background-color:#FFF; border-top:3px solid #006EA8; border-bottom:2px solid #e2e2e2; margin-bottom:0px; box-shadow:0px 1px 2px 1px #EEE;}
.headerAreaIn{width:1192px; margin-left:auto; margin-right:auto; display:table; padding:12px 0px; line-height:1rem;}

.aeriaLogo{text-align:left; width:16%; display:table-cell;}
.aeriaLogo img{width:100%;}
.navWrap{display:table-cell; vertical-align:bottom; text-align:right;}

.gNav,aNav li,.cNav,.cNav li{list-style-type:none;}

ul.cNav{display:inline-block; font-size:14px; font-size:1.4rem;}
ul.cNav a{text-decoration:none; color:#7d7d7d; background-color:#E9E9E9; padding:6px; border-radius:4px; display:block;}
ul.cNav a:hover{background-color:#006ea8; color:#FFF;}

ul.gNav{width:100%;}
ul.gNav ul{font-size:0;}
ul.gNav li{vertical-align:middle; text-align:center; padding:8px 0px; font-size:18px; font-size:1.8rem; display:inline-block; margin-left:34px;}
ul.gNav li:first-child{margin-left:0px;}
ul.gNav li a{display:block; text-decoration:none; color:#7d7d7d; font-weight:bold; line-height:2.6rem; border-bottom:3px solid #DEDEDE; padding-bottom: 1px; }
ul.gNav li a:hover{display:block; font-weight:bold; line-height:2.6rem; color:#006ea8; border-bottom:3px solid #006ea8;}

ul.gNav li a.activeBt{color:#006ea8; border-bottom:3px solid #006ea8; pointer-events: none;}

#sgNav {display:none;}

#contentSubMenu{width:100%; background-color:#006EA8; margin-bottom:12px;}
#contentSubMenuIn{width:1192px; margin:0 auto; text-align:right;}
#contentSubMenuIn ul{font-size:0;}
#contentSubMenuIn ul li{border-right:1px solid #ACE3E6; margin:10px 0px; padding:6px 12px; display:inline-block; vertical-align:top;}
#contentSubMenuIn ul li:first-child{border-left:1px solid #ACE3E6;}
#contentSubMenuIn ul li a{color:#FFF; display:block; font-size:15px; font-size:1.5rem; text-decoration:none;}
#contentSubMenuIn ul li a.subActiveBt{color:#faffc0; border-bottom:1px solid #faffc0; margin-bottom:-2px; padding-bottom:1px;}
#contentSubMenuIn ul li a:hover{color:#faffc0; border-bottom:1px solid #faffc0; margin-bottom:-2px; padding-bottom:1px;}

#contentSubMenu2{width:100%; background-color:#FFF; margin-bottom:12px;}
#contentSubMenuIn2{width:1000px; margin:0 auto;}
#contentSubMenuIn2 ul{display:flex; justify-content:flex-end;}
#contentSubMenuIn2 ul li{border-right:1px solid #ACE3E6; margin:10px 0px; padding:6px 12px;}
#contentSubMenuIn2 ul li:first-child{border-left:1px solid #ACE3E6;}
#contentSubMenuIn2 ul li a{color:#595959; display:block; font-size:15px; font-size:1.5rem; text-decoration:none;}
#contentSubMenuIn2 ul li a.subActiveBt{color:#595959; border-bottom:1px solid #595959; margin-bottom:-2px; padding-bottom:1px;}
#contentSubMenuIn2 ul li a:hover{color:#595959; border-bottom:1px solid #595959; margin-bottom:-2px; padding-bottom:1px;}

#tw{display: inline-block; vertical-align: bottom;}
iframe.twitter-follow-button {height:21px !important; vertical-align: bottom; margin-right: 5px;}
/* <Header-----------------------------------------------------------------------------------------------------------------------*/


/* >Breadcrumb-----------------------------------------------------------------------------------------------------------------------*/
.breadcrumb {
  margin-bottom:20px;
  color:#878787;
  padding:1px;
  border:1px solid #F0F0F0;
　width:100%;
	font-size:0;
}

ol.breadcrumb li{display:inline-block; vertical-align:top;}

ol.breadcrumb li a{
	display: block;
	background: #F0F0F0;
	padding:6px 10px 6px 0px;
	margin-right:31px;
	position:relative;
	text-decoration:none;
	color:#878787;
	font-size:14px;
}
ol.breadcrumb li a:last-of-type { margin-right:25px }
ol.breadcrumb li a:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: -24px;
	border: 12px solid transparent;
	border-color: #F0F0F0;
	border-left-color: transparent;
}
ol.breadcrumb li a:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	right: -24px;
	border: 12px solid transparent;
	border-left-color: #F0F0F0;
}
 
 
ol.breadcrumb li:first-child a{ padding-left: 15px; }
ol.breadcrumb li:first-child a:before{display:none;}
 
ol.breadcrumb li a:hover {
	background: #006EA8;
	color: #fff;
	text-decoration: none;
}
ol.breadcrumb a:hover:before {
	border-color: #006EA8;
	border-left-color: transparent;
}
ol.breadcrumb li a:hover:after { border-left-color: #006EA8; }

#nowpage{font-size:14px; padding:5px 10px 5px 0px;}
/* <Breadcrumb-----------------------------------------------------------------------------------------------------------------------*/


/* >Main-----------------------------------------------------------------------------------------------------------------------*/
#mainContents{width:1192px; margin:0 auto;}

#purposeMenu{width:100%; margin-bottom:30px;}

#purposeMenu_sub_wrap{width:100%; border-top:1px solid #CCCCCC; padding:14px 0px;}
#purposeMenu_sub{width:1000px; margin-bottom:30px; margin:0 auto;}

#purposeMenu h2,#purposeMenu_sub h2,.infoContents h2{
	border-bottom:2px solid #006EA8;
	font-size:25px;
	font-size:2.5rem;
	background:url(../img/common/tl_icon.gif) no-repeat top left;
	height:30px;
	padding:14px 0px 0px 46px;
	margin-bottom:10px;
}
#purposeMenu ul,#purposeMenu_sub ul{font-size:0;}
/*--IE8のみ--*/
html>/**/body #purposeMenu li,html>/**/body #purposeMenu_sub li {margin-right/***/:13px\9;}
/*--IE8のみ--*/
#purposeMenu li,#purposeMenu_sub li{display:inline-block; margin-right:18px; vertical-align:top;}
#purposeMenu li:last-child,#purposeMenu_sub li:last-child{margin-right:0px;}

#purposeMenu ul li a,#purposeMenu_sub ul li a{
	border:2px solid #006EA8;
	width:190px;
	height:66px;
	border-radius:8px;
	display:block;
	font-size:19px;
	font-size:1.9rem;
	text-decoration:none;
	color:#595959;
	font-weight:bold;
	padding:30px 21px 0px;
	position:relative;
	box-shadow:0px 0px 3px 0px rgba(154,154,154,1.0);
  line-height: 20px;
  line-height: 2.0rem;
}

#purposeMenu ul li:nth-child(n+3) a,#purposeMenu_sub ul li:nth-child(n+3) a{
	border:2px solid #006EA8;
	width:190px;
	height:58px;
	border-radius:8px;
	display:block;
	font-size:19px;
	font-size:1.9rem;
	text-decoration:none;
	color:#595959;
	font-weight:bold;
	padding:38px 21px 0px;
	position:relative;
	text-align:center;
}

#purposeMenu ul li a:hover,#purposeMenu_sub ul li a:hover{
	box-shadow:0px 2px 6px 0px rgba(154,154,154,1.0);
}
#purposeMenu ul li:nth-child(n+3) a:hover,#purposeMenu_sub ul li:nth-child(n+3) a:hover{
	box-shadow:0px 2px 6px 0px rgba(154,154,154,1.0);
}

#purposeMenu ul li a span,#purposeMenu_sub ul li a span{
	display:block;
	position:absolute;
	right:0px;
	bottom:0px;
	width:50px;
	height:22px;
	background-color:#006EA8;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:20px;
	font-size:2rem;
	border-radius:8px 0px 0px 0px / 8px 0px 0px 0px;
}

#infoBox{margin-bottom:38px; margin-top: 20px;}
.infoContents{width:100%;}

.infoContents .rList{width:100%; margin-top:16px;}
.infoContents .rList li{margin-bottom:10px; border-bottom:dashed 1px #B5B5B5; padding:0px 0px 10px 0px; display:table; width:100%; font-size:16px; font-size:1.6rem;}
.infoContents .rList li a{text-decoration:none; color:#595959; line-height:1.8rem;}
.infoContents .rList li a:hover{color:#006EA8; text-decoration:underline;}
.infoContents .rDate{width:10%; display:table-cell;}
.infoContents .rTitle{width:85%; display:table-cell;}
.infoContents .rIcon{width:5%; display:table-cell;}
.infoContents .rIconIn{background-color:#FF0000; color:#FFF; padding:4px; width:30px; text-align:center; margin-left:auto; font-size:12px; font-size:1.2rem;}

.moreBtn a{color:#FFF; display:block; font-size:20px; font-size:2rem; padding:14px 0px; text-decoration:none; width:100%; background-color:#006EA8; text-align:center;}
.moreBtn a:hover{background-color:#0588CE;}
/* <Main-----------------------------------------------------------------------------------------------------------------------*/


/* >Release-----------------------------------------------------------------------------------------------------------------------*/
.selectYear{font-size:18px; font-size:1.8rem; display:inline-block; color:#595959;}
.selectYear form{display:inline-block;}
.txtYear{display:inline-block;}

.rList{width:100%; margin-top:16px;}
.rList li{margin-bottom:10px; border-bottom:dashed 1px #B5B5B5; padding:0px 0px 10px 0px; display:table; width:100%;}
.rList li a{text-decoration:none; color:#595959; line-height:1.8rem;}
.rList li a:hover{color:#006EA8; text-decoration:underline;}
.rDate{width:10%; display:table-cell;}
.rTitle{width:85%; display:table-cell;}
.rIcon{width:5%; display:table-cell;}
.rIconIn{background-color:#FF0000; color:#FFF; padding:4px; width:30px; text-align:center; margin-left:auto; font-size:12px; font-size:1.2rem;}
/* <Release-----------------------------------------------------------------------------------------------------------------------*/


/* >Subpage-----------------------------------------------------------------------------------------------------------------------*/
.subContntsSet{font-size:16px; font-size:1.6rem; line-height:1.6rem; margin-bottom:36px;}
.subContntsSet h2{border-bottom:2px solid #1578cb; font-size:25px; font-size:2.5rem; margin-bottom:10px; color:#1578cb; padding-bottom:8px;}
.subContntsSet p{line-height:2.2rem;}

.subTlset{border-left:4px solid #1578CB; padding:4px 0px 4px 8px; margin-bottom:10px; font-size:20px; font-size:2.0rem;}

#pageContents{line-height:20px; line-height:2rem;}
#detailedInfo{margin-top:20px;}
#detailedInfo a{color:#006EA8;}
#detailedInfo a:hover{text-decoration:none;}
/* <Subpage-----------------------------------------------------------------------------------------------------------------------*/


/* >Banner-----------------------------------------------------------------------------------------------------------------------*/
#mainBanner{width:100%; margin:0px auto 0px auto;}
.bannerList{width:100%;}
.bannerList img{
  max-width:100%;
  height:auto;
}
/* <Banner-----------------------------------------------------------------------------------------------------------------------*/


/* >Company-----------------------------------------------------------------------------------------------------------------------*/
#chaImg img,#preImg img{width:30%;}

#rinen{background:url(/static/img/company/company_rinen_bg.png) right bottom no-repeat; background-size:100% auto;}

.overviewTbl{border:2px solid #1578CB; width:100%;}
.overviewTbl th,.overviewTbl td{padding:10px; text-align:left;}
.overviewTbl th{border-bottom:1px solid #9FD3FF; border-right:1px solid #9FD3FF; width:12%; background-color:#ECF8FF;}
.overviewTbl td{border-bottom:1px solid #9FD3FF; border-right:1px solid #9FD3FF; line-height:2.0rem;}
#accessTl{font-size:22px; font-size:2.2rem; color:#006EA8;}

.enkakuTbl{border:2px solid #1578CB; width:100%;}
.enkakuTbl td{padding:10px; text-align:left; border-bottom:1px solid #9FD3FF;}
.enkakuTbl td:first-child{width:12%;}
.enkakuTbl tr:nth-child(even) {background-color:#FCFEFF;}
.enkakuTbl tr:nth-child(odd) {background-color:#ECF8FF;}

#privacyTxt dt{margin-bottom:4px;}
#privacyTxt dd{line-height:2.2rem; margin-bottom:26px; padding-left:8px;}

#frList li{margin-bottom:26px; line-height:2.2rem;padding-left:1em; text-indent:-1em;}

#rinen li{line-height:2.2rem; margin-bottom:20px; list-style-type:disc; list-style-position:inside; padding-left:1em; text-indent:-1em;}
/* <Company-----------------------------------------------------------------------------------------------------------------------*/


/* >Service-----------------------------------------------------------------------------------------------------------------------*/
.ac-box	{border:solid 3px #e2e2e2; margin-bottom:20px; padding:10px;}
.ac-tl{padding-bottom:6px; margin-bottom:6px; border-bottom:1px solid #CCCCCC; font-size:0;} 
.ac-tl h3{font-size:20px; font-size:2.0rem; display:inline-block; vertical-align:top; width:40%;}
.ac-url{display:inline-block; vertical-align:bottom; text-align:right; width:60%;}
.ac-url a{text-decoration:none; color:#1578CB; font-size:16px; font-size:1.6rem;}
.ac-url a:hover{text-decoration:underline;}
.ac-contents{display:table; width:100%; padding:10px 0px;}
.ac-contents div:first-child{width:13%; display:table-cell; vertical-align:middle;}
.ac-contents div:last-child{display:table-cell; vertical-align:middle;}
.ac-contents li{margin-bottom:10px; line-height:2.2rem;}
.ac-contents li:last-child{margin-bottom:0px;}

#spGameAll{width:100%; font-size:0; vertical-align:top;}
.spGameSet{background-color:#f5f5f5; margin:0px 2px 15px 2px; width:329px; display:inline-block; font-size:12px; font-size:1.2rem;}

#spGameAll .spGameSet:nth-child(even){background-color:#ECECEC;}

.spGameBnr{margin-bottom:10px;}
.spGameQr{text-align:center; margin-bottom:10px;}
.spGameQr div{display:inline-block;}
.spGameQr div:nth-child(odd){}
.spGameQr div:nth-child(even){margin-left:10px;}
.spGameTxt{text-align:center; padding-bottom:10px;}
/* <Service-----------------------------------------------------------------------------------------------------------------------*/


/* >Ir-----------------------------------------------------------------------------------------------------------------------*/
.biTbl{border:2px solid #1578CB; width:100%;}
.biTbl th,.biTbl td{padding:10px; text-align:left;}
.biTbl th{border-bottom:1px solid #9FD3FF; border-right:1px solid #9FD3FF; width:18%; background-color:#ECF8FF;}
.biTbl td{border-bottom:1px solid #9FD3FF; border-right:1px solid #9FD3FF; line-height:2.0rem;}


.zaimHeader{display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:5px;}
.irTbl{ width:100%; border-collapse:collapse; background-color:#fefaee; border:solid 2px #659dd5; margin-bottom:40px; table-layout:fixed; word-wrap:break-word;}
.irTbl th,.irTbl td{ padding:4px;}
.irTbl th{ border-right:solid 1px #659dd5; background-color:#99ccff; text-align:center; }
.irTbl td{ padding:4px; border-bottom:solid 1px #d2c9af; border-right:solid 1px #d2c9af; text-align:right; }
.irTbl .cell1{ width:24%;}
.irTbl .cell2{ width:24%; text-align:left;}
.irTbl tr.evn{ background-color:#f4efe1; }

#irTbl_last tr td:first-child{text-align:left;}
/* <Ir-----------------------------------------------------------------------------------------------------------------------*/


/* >Recruit-----------------------------------------------------------------------------------------------------------------------*/
#recruitSet{width:100%; text-align:center;}
#recruitSet .recruitBox{width:30%; display:inline-block; margin:0 15px;}
#recruitSet .recruitBox a{background-color:#0DC997; padding:12px 0px; display:block; color:#FFF; border-radius:6px; text-align:center; text-decoration:none; font-size:22px; font-size:2.2rem; border-bottom:3px solid #04966F;}
#recruitSet .recruitBox a:hover{background-color:#20D8A7; border-bottom:3px solid #04966F;}

#keywordsWrap{width:100%; border:2px solid #CCC; padding:15px; box-sizing:border-box;}
.keywordsBox h3{font-size:20px; font-size:2rem; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #CCC; }

#flowBox{width:100%;}
#flowBox a{background-color:#17A8F8; padding:12px 0px; display:block; color:#FFF; border-radius:6px; text-align:center; text-decoration:none; font-size:22px; font-size:2.2rem; border-bottom:3px solid #0095E8;}
#flowBox a:hover{background-color:#2BB9FF; color:#FFF; border-bottom:3px solid #0095E8;}

#flowContents{display:none;}
.flowTxt{width:80%; border:1px solid #CCC; text-align:center; margin:0 auto 15px auto; padding:20px 0px;}
.flowTxt a{color:#006EA8;}
.flowTxt a:hover{text-decoration:none;}
.arrowIcon{width:8%; background-color:#2BB9FF; color:#FFF; text-align:center; margin:0 auto 15px auto; padding:10px 10px;}


.recruitInfoBox{border:2px solid #DBDBDB; padding:10px;}
.recruitInfoBox ul li{margin-bottom:10px; list-style-type:disc; list-style-position:inside;}
.recruitInfoBox ul li:last-child{margin-bottom:0px;}
.recruitInfoBox ul li a{color:#0579DB;}
.recruitInfoBox ul li a:hover{text-decoration:none;}

.requirementsBtn{width:100%; text-align:center; margin-top:20px;}
.requirementsBtn a{width:20%; display:block; margin:0 auto; text-decoration:none; border:3px solid #F60; background-color:#FFF; color:#595959; padding:16px 0px; font-weight:bold; font-size:20px; font-size:2rem;}
.requirementsBtn a:hover{background-color:#F60; color:#FFF;}

.recruitInfoTbl{width:100%;}
.recruitInfoTbl th,.recruitInfoTbl td{padding:14px; border-bottom:1px solid #DBDBDB; line-height: 1.8rem;}
.recruitInfoTbl tr:last-child th,.recruitInfoTbl tr:last-child td{border-bottom:none;}
.recruitInfoTbl th{width:14%; text-align:left;}

.entryformBtn{width:100%; text-align:center; margin-top:20px;}
.entryformBtn a{width:20%; display:block; margin:0 auto; text-decoration:none; border:3px solid #F60; background-color:#FFF; color:#595959; padding:16px 0px; font-weight:bold;}
.entryformBtn a:hover{background-color:#F60; color:#FFF;}


#entryTbl{border:2px solid #1578CB; width:100%;}
#entryTbl th,#entryTbl td{padding:10px; text-align:left;}
#entryTbl th{border-bottom:1px solid #9FD3FF; border-right:1px solid #9FD3FF; width:20%; background-color:#ECF8FF; vertical-align:middle;}
#entryTbl td{border-bottom:1px solid #9FD3FF; border-right:1px solid #9FD3FF; line-height:2.0rem;}

#entryTbl td textarea{width:100%;}
#entryTbl td.td1 input[type="text"]{width:30%;}
#entryTbl td.td2 input[type="text"]{width:10%;}
#entryTbl td.td3 input[type="text"]{width:60%;}

#entryTbl .btnArea {margin-top:16px; text-align:center;}
#entryTbl button.btnImage {margin:0;padding:0;border:0;}

.wantedBox{margin-bottom:30px; padding-bottom: 30px; border-bottom: 1px solid #CCCCCC;}
.wantedBox .w-entryBtn{
	display:block;
	color:#FFF;
	text-align:center;
	padding:14px 0px;
	border-radius:8px;
	text-decoration:none;
	background:linear-gradient(to right, #00dbde 0%, #fc00ff 100%);
	font-size:2.8rem;
	transition: border-radius 0.3s ease-in-out;
	transition: box-shadow 0.15s ease-in-out;
	background-size: 150% 150%;
}

.w-entryBtn:hover{
  box-shadow: 0 1px 3px 3px rgba(0,0,0,0.2);
	border-radius:30px;
	transition: border-radius 0.3s ease-in-out;
	transition: box-shadow 0.15s ease-in-out;
  animation:AnimatedLinearGradient 2s ease infinite;
}

@keyframes AnimatedLinearGradient {
    0%{background-position:  0% 50%}
   50%{background-position:100% 50%}
  100%{background-position:  0% 50%}
}
/* <Recruit-----------------------------------------------------------------------------------------------------------------------*/


/* >Contact-----------------------------------------------------------------------------------------------------------------------*/
.contactBox{border-bottom:1px solid #CCCCCC; padding-bottom:20px; margin-bottom:20px;}
#mailLink a{color:#00A3FF;}
#mailLink a:hover{text-decoration:none;}

.contactTbl{border:2px solid #1578CB; width:100%;}
.contactTbl th,.contactTbl td{padding:10px; text-align:left;}
.contactTbl th{border-bottom:1px solid #9FD3FF; border-right:1px solid #9FD3FF; width:20%; background-color:#ECF8FF; vertical-align:middle;}
.contactTbl td{border-bottom:1px solid #9FD3FF; border-right:1px solid #9FD3FF; line-height:2.0rem;}
.contactTbl td input[type="text"]{width:40%;}
.contactTbl td textarea{width:100%;}
.contactTbl .btnArea {text-align:center;}

#inqBox{width:100%; font-size:0;}
#inqBox > div{display:inline-block; font-size:16px; font-size:1.6rem;}
#inqBox div:first-child{margin-right:14px;}
#inqBox div a{background-color:#006EA8; display:block; padding:10px; text-decoration:none; color:#FFFFFF; border-radius:8px;}
#inqBox div a:hover{background-color:#23CEBB;}
/* <Contact-----------------------------------------------------------------------------------------------------------------------*/


/* >SSL seal----------------------------------------------------------------------------------------------------------------------*/
.ssl-seal {margin-right:10px;text-align:right;}
/* <SSL seal----------------------------------------------------------------------------------------------------------------------*/


/* >Aside-----------------------------------------------------------------------------------------------------------------------*/
#agRecommend{background-color:#026feb; width:100%;}
#agRecommendIn{width:1000px; margin:0 auto; color:#FFF; padding:20px 0px;}
#agRecommendIn h3{text-align:center; font-size:22px; font-size:2.2rem; margin-bottom:10px;}
#agRecommendIn ul{font-size:0;}
/*--IE8のみ--*/
html>/**/body #agRecommendIn li {margin-right/***/:22px\9;}
/*--IE8のみ--*/
#agRecommendIn li{display:inline-block; margin-right:35px;}
#agRecommendIn li:last-child{margin-right:0px;}


/*--#agRecommendIn li a img{width:310px;}--*/
#agRecommendIn li a img{width:1000px;}
/* <Aside-----------------------------------------------------------------------------------------------------------------------*/


/* >Footer-----------------------------------------------------------------------------------------------------------------------*/
.footerArea{width:100%; background-color:#F8F8F8; margin-top: 30px;}
.footerAreaIn{width:1192px; margin-left:auto; margin-right:auto; padding:10px 0px; text-align:center;}

#fMenu{width:100%;}
#fMenu #leftFC{display:inline-block; text-align:left; padding-top:16px; padding-bottom:16px; vertical-align:top;}
#fMenu #rightFC{display:inline-block; text-align:left; padding-top:16px; padding-bottom:16px; vertical-align:top; font-size:0; margin-left:14px; padding-left:20px; border-left:1px solid #CCC;}
#fMenu #rightFC > div{display:inline-block; vertical-align:top; margin-right:28px; font-size:12px; font-size:1.2rem;}
#fMenu #rightFC > div:last-child{margin-right:0px;}

#aeriaSet{font-size:0;}
#aeriaSet > div{display:inline-block; vertical-align:bottom;}
#aeriaSet #cLogo{margin-right:4px;}
#aeriaSet #cName{font-size:23px; font-size:2.3rem; margin-bottom:8px;}
#aeriaSet #cUrl{font-size:14px; font-size:1.4rem;}
#cAddress{font-size:14px; font-size:1.4rem; margin:10px 0px 12px 0px;}

#jasdaqSet{font-size:0;}
#jasdaqSet > div{display:inline-block; vertical-align:top;}
#jasdaqSet #j1{text-align:center;}
#jasdaqSet #j2{margin-top:5px; font-size:12px; font-size:1.2rem;}
#jasdaqSet #j3{font-size:20px; font-size:2rem; text-align:center; padding-left:40px; padding-top:38px;}
#jasdaqSet #j3 a{color:#595959;}
#jasdaqSet #j3 a:hover{color:#006ea8; text-decoration:none;}
.copyright{margin-top:24px; margin-bottom:14px; font-size:14px; font-size:1.4rem;}

.siteguide-title_n{font-size:18px; font-size:1.8rem; margin-bottom: 8px; font-weight: bold;}

.siteguide-menu{margin-bottom:20px;}
.siteguide-menu ul li{line-height:2.2rem;}
.siteguide-menu ul li a{color:#595959; text-decoration:none;}
.siteguide-menu ul li a:hover{color:#006ea8;}
/* <Footer-----------------------------------------------------------------------------------------------------------------------*/


/* >TopBack-----------------------------------------------------------------------------------------------------------------------*/
#topbutton {
position:fixed;
bottom:18px;
right:18px;
width:7em;
display:none;
background-color:#006EA8;
opacity:1;
border-radius:24px;
text-align:center;
font-size:16px;
font-size:1.6rem;
font-weight:bold;
margin:0px;
padding:10px;
}

#topbutton:hover {background-color: #0588CE;}
#topbutton a{color:#FFF; text-decoration:none;}
/* <TopBack-----------------------------------------------------------------------------------------------------------------------*/