html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font-size: 100%; vertical-align: baseline; }
html, body { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: "メイリオ","ＭＳ Ｐゴシック",Helvetica,Arial,sans-serif; font-size: 13px; line-height: 1.5; margin: 0px; padding: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
ul, li { list-style: none outside none; }
table { border-collapse: collapse; border-spacing: 0px; font-size: inherit; empty-cells: show; border: 1px solid rgb(51, 51, 51); width: 100%; }
td { border: 1px solid rgb(51, 51, 51); }
a:link, a:visited { color: rgb(51, 51, 51); text-decoration: none; }
a:hover, a:active { color: rgb(51, 51, 51); text-decoration: underline; }
img { border: medium none; vertical-align: bottom; }
address { font-style: normal; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#Top #sec03 li a, #Top #sec07 li a, #Top #sec09 li a, #contents #Recommend li a, #pageLink #pageLinkIn .toTop a, #footerSec01 h2 a, #footerSec01 li a, #LasttoTop a:before, .prev, .next { background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/common_sprite.png') no-repeat scroll 0% 0% transparent; }
header { font-size: 12px; }
#headLine {  }
#headLine_End { height: 3px; background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/header_underbar.gif') repeat-x scroll 0% 0% transparent; }
#headLineIn { margin: 0px auto; position: relative; }
#eaLogo { position: absolute; top: 45px; left: 0px; }
h1 { font-weight: normal; display: inline; }
#utilityLink { position: absolute; letter-spacing: -0.4em; right: 0px; bottom: 35px; text-align: right; }
#utilityLink li { display: inline-block; letter-spacing: normal; line-height: 1.1; padding: 0px 5px; }
#utilityLink li:nth-child(3) { border-right: medium none; padding: 0px 0px 0px 5px; }
header .navi { margin: 0px auto; position: relative; z-index: 1; }
header nav { position: absolute; right: 0px; top: -25px; }
header nav li { background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/header_navi_off.gif') repeat-x scroll 0% 0% rgb(0, 0, 0); border-right: 1px solid rgb(51, 51, 51); height: 35px; float: left; }
header nav a { display: block; font-size: 14px; }
header nav a:link, header nav a:visited { color: rgb(255, 255, 255); text-decoration: none; }
header nav a:active, header nav a:hover { color: rgb(255, 255, 255); }
header nav li:hover, header nav li.active { background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/header_navi_on.gif') repeat-x scroll 0% 0% rgb(1, 81, 154); }
footer { clear: both; }
#btmUtilityLink { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding-top: 10px; padding-bottom: 10px; }
#btmUtilityLink ul { margin: 0px auto; overflow: hidden; }
#btmUtilityLink li { border-left: 1px solid rgb(102, 102, 102); float: left; line-height: 1.1; padding: 0px 5px; }
#btmUtilityLink li:first-child { border-left: medium none; padding: 0px 5px 0px 0px; }
#pageLink { border-bottom: 1px solid rgb(204, 204, 204); }
#pageLink #pageLinkIn { margin: 0px auto; overflow: hidden; padding: 10px 0px; width: 960px; }
#pageLink #pageLinkIn p { float: left; width: 50%; }
#pageLink #pageLinkIn .toTop { float: right; text-align: right; text-transform: uppercase; }
#pageLink #pageLinkIn .toTop a { background-position: 0px -324px; display: block; padding-left: 15px; }
#pageLink #pageLinkIn .toTop a:link, #pageLink #pageLinkIn .toTop a:visited { text-decoration: underline; }
#footerSec01 { overflow: hidden; margin: 0px auto; padding: 15px 0px; }
#footerSec01 h2 { font-size: 14px; }
#footerSec01 h2 a { background-position: 0px -196px; display: block; padding-left: 15px; }
#footerSec01 section { margin-bottom: 12px; }
#footerSec01 li { margin-bottom: 3px; }
#footerSec01 li a { background-position: 0px -345px; padding-left: 10px; display: block; }
#Service { overflow: hidden; }
#Service ul, #Company ul { float: left; }
#footerSec01 #Recommend { border: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(255, 255, 255); clear: both; margin-bottom: 0px; }
#footerSec01 #Recommend h2 { margin-bottom: 0px; padding: 7px 15px; }
#Recommend #RecommendIn { overflow: hidden; }
#Recommend #RecommendIn ul li { float: left; }
#Contact { display: none; }
#footerSec02 { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); }
#footerSec02In { background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/logo_min.png') no-repeat scroll 0px 20px transparent; margin: 0px auto; overflow: hidden; }
#footerSec02In h2 { font-weight: normal; }
#Address { float: left; }
#Address li { float: left; margin-right: 15px; }
#Address ul { margin-top: 5px; overflow: hidden; }
#Address li a:link, #Address li a:visited { text-decoration: underline; }
#Mark { float: left; }
#Mark ul { overflow: hidden; }
#Mark li { float: left; margin-right: 12px; width: 60px; }
#copyright { background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 10px 0px; text-align: center; }
#copyright span { background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/copyright.png') no-repeat scroll 0px 0px transparent; display: block; height: 10px; margin: 0px auto; overflow: hidden; text-indent: -2000px; width: 239px; }
#LasttoTop { display: none; }

@media only screen and (min-width: 1000px) {
	#headLine { border-top: 4px solid rgb(0, 0, 0); }
	#Creative, #headLineIn, header .navi { width: 960px; }
	#headLineIn { height: 103px; }
	header h1 { position: absolute; top: 20px; right: 0px; }
	#utilityLink { width: 285px; }
	#utilityLink li { border-right: 1px solid rgb(102, 102, 102); }
	header nav a { line-height: 35px; padding: 0px 40px; }
	footer { background: none repeat scroll 0% 0% rgb(243, 243, 243); }
	#btmUtilityLink ul { width: 960px; }
	#footerSec01 { width: 960px; }
	#footerSec01 h2 { background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/line_dot.gif') repeat-x scroll 0px bottom transparent; margin-bottom: 5px; }
	#Service { float: left; width: 530px; margin-right: 20px; }
	#Success { float: left; width: 230px; margin-right: 20px; }
	#Company { float: left; width: 160px; }
	#Service #flL { margin-right: 10px; width: 260px; }
	#Service #flC { width: 260px; }
	#Company #flL { width: 160px; }
	#Recommend { border-radius: 5px 5px 5px 5px; }
	#Recommend h2 { margin-bottom: 0px; }
	#Recommend #RecommendIn { padding: 10px 15px; }
	#Recommend ul li { margin-left: 10px; width: 302px; }
	#Recommend ul li:nth-child(3n+1) { margin-left: 0px; }
	#footerSec02In { padding: 15px 0px 10px; width: 960px; }
	#footerSec02In h2 { float: left; margin-top: 9px; padding-top: 28px; width: 190px; }
	#Address { width: 400px; }
	#Mark { width: 367px; }
	#Mark ul { float: left; }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
	#headLine { border-top: 4px solid rgb(0, 0, 0); }
	#headLineIn { height: 103px; }
	header h1 { position: absolute; top: 20px; right: 0px; }
	#Top h1 span, #utilityLink li:first-child { display: none; }
	#utilityLink { width: 200px; }
	#utilityLink li { border-right: 1px solid rgb(102, 102, 102); }
	header nav a { line-height: 35px; padding: 0px 40px; }
	#eaLogo { left: 2%; }
	#eaLogo img { max-width: 85%; height: auto; }
	footer { background: none repeat scroll 0% 0% rgb(243, 243, 243); }
	#btmUtilityLink ul, #pageLink #pageLinkIn, #footerSec01 { width: 96%; }
	#Service ul, #Success ul, #Company ul { display: none; }
	#Service, #Success, #Company { float: left; width: 32.5203%; }
	#Service, #Success { margin-right: 1.21951%; }
	#Service h2, #Success h2, #Company h2 { position: relative; }
	#Service h2 a, #Success h2 a, #Company h2 a { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(0, 0, 0); border-radius: 5px 5px 5px 5px; display: block; padding: 7px 0px 3px 15px; }
	#footerSec01 section h2 a:before { background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/common_sprite.png') no-repeat scroll 0px 0px transparent; content: ""; display: block; height: 9px; position: absolute; right: 15px; top: 12px; width: 5px; }
	#Recommend { border-radius: 5px 5px 5px 5px; }
	#Recommend h2 { background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/line_dot.gif') repeat-x scroll 0px bottom transparent; }
	#Recommend #RecommendIn { padding: 10px 2.71739%; }
	#Recommend ul li { margin-left: 1%; width: 49%; }
	#footerSec02In { background-position: 0px 34px; margin: 0px auto; padding: 10px 0px; width: 96%; }
	#footerSec02In h2 { margin: 5px 0px 0px 14%; }
	#Address { margin-left: 14%; width: 52%; }
	#Mark { margin-top: -1em; text-align: center; width: 34%; }
	#Mark ul { margin: 0px auto 10px; width: 144px; }
}
@media only screen and (max-width: 767px) {
	header nav li:after { background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/common_sprite.png') no-repeat scroll 0% 0% transparent; }
	header { border-bottom: medium none; }
	#headLineIn { margin: 0px 10px; }
	#headLine { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 17px 0px 10px; }
	#headLine, #headLine_End { position: relative; z-index: 2; }
	#utilityLink { margin-right: 0px; }
	header h1 { display: none; }
	#eaLogo { position: static; }
	#eaLogo img { width: 139px; height: 33px; }
	#utilityLink li:first-child, #utilityLink li span { display: none; }
	#utilityLink { width: 160px; bottom: 10px; }
	header .navi { padding: 0px 10px; min-height: 156px; }
	header nav { top: 0px; position: relative; }
	header nav a { padding: 10px 0px 0px 20px; }
	header nav li { background: none repeat scroll 0% 0% rgb(0, 0, 0); border: medium none; border-radius: 5px 5px 5px 5px; height: auto; margin-bottom: 5px; position: relative; width: 100%; }
	header nav li:hover { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
	header nav li:after { content: ""; display: block; height: 9px; position: absolute; top: 12px; right: 15px; width: 5px; }
	header nav li:nth-child(1) a { background-position: -39px 33px; }
	header nav li:nth-child(2) a { background-position: -39px -28px; }
	header nav li:nth-child(3) a { background-position: -39px -89px; }
	header nav li:nth-child(4) a { background-position: -39px -150px; }
	header nav a:link, header nav a:visited { color: rgb(204, 204, 204); text-decoration: none; }
	header nav a:active, header nav a:hover { color: rgb(204, 204, 204); }
	header nav a { background: none repeat scroll 0% 0% transparent ! important; height: auto; padding: 8px 0px 5px 15px; }
	footer { background: none repeat scroll 0% 0% rgb(243, 243, 243); border-top: 1px solid rgb(204, 204, 204); margin-top: 12px; }
	#Contact { display: block; }
	#btmUtilityLink { background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/logo_min.png') no-repeat scroll 50% bottom rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); border-bottom: medium none; padding: 15px 10px; text-align: center; }
	#btmUtilityLink ul { display: inline-block; text-align: center; }
	#btmUtilityLink li { margin-bottom: 15px; }
	#btmUtilityLink li a { display: block; padding: 0px 5px; }
	#btmUtilityLink li:nth-child(3) { border-left: medium none; padding-left: 2.2em; clear: both; }
	#pageLink, #footerSec01 section ul, #Address { display: none; }
	#footerSec01 section { margin: 0px 10px; }
	#footerSec01 section h2 { margin-bottom: 3px; position: relative; }
	#footerSec01 section h2 a { background: none repeat scroll 0% 0% rgb(0, 0, 0); border-radius: 5px 5px 5px 5px; display: block; padding: 7px 0px 3px 15px; }
	#footerSec01 section h2 a:before { background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/common_sprite.png') no-repeat scroll 0px 0px transparent; content: ""; display: block; height: 9px; position: absolute; right: 15px; top: 12px; width: 5px; }
	#footerSec01 section a:link, #footerSec01 section a:visited { color: rgb(204, 204, 204); }
	#footerSec01 section a:hover, #footerSec01 section a:active { text-decoration: none; }
	#footerSec02 { border: medium none; background: inherit; margin: 0px 10px 10px; }
	#footerSec02In { background: none repeat scroll 0% 0% transparent; margin: 0px auto 10px; }
	#footerSec02In h2, #Address { display: none; }
	#Mark { width: 100%; }
	#Mark ul { float: left; width: 100px; }
	#Mark li { margin-right: 10px; width: 40px; }
	#Mark img { height: auto; width: 100%; }
	#copyright { background: none repeat scroll 0% 0% rgb(255, 255, 255); text-align: center; font-size: 10px; padding: 0px 0px 10px; }
	#LasttoTop { background: none repeat scroll 0% 0% rgb(0, 0, 0); border: 1px solid rgb(51, 51, 51); display: block; position: relative; text-align: center; }
	#LasttoTop a { color: rgb(255, 255, 255); display: block; padding: 15px 0px 5px; text-decoration: none; text-transform: uppercase; }
	#LasttoTop a:before { background-position: 0px -60px; content: ""; height: 5px; left: 50%; margin-left: -4px; position: absolute; top: 0px; width: 9px; }
	#copyright { color: rgb(51, 51, 51); padding-top: 10px; }
	#copyright span { background-position: 0px -10px; }
}

#Top #pag a:nth-child(1) { margin-left: 0px; }
#Top #sec07 li:nth-child(1) { margin-left: 0px; }

@media only screen and (min-width: 1000px) {
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
	#Top #sec04 li:nth-child(3) { display: none; }
}
@media only screen and (max-width: 767px) {
	#Top #sec04 li:nth-child(2) { display: none; }
	#Top #sec04 li:nth-child(3) { display: none; }
	#Top #sec07 .recruit li:nth-child(1) { border-bottom: 1px solid rgb(204, 204, 204); }
}
@media only screen and (max-width: 340px) {
}

#Article #contents { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0px auto; padding: 0px; overflow: hidden; }
#Article #contents { font-size: 12px; }
#Article #contents .title h2, #Article #contents .title p { font-weight: normal; font-size: 12px; }
#Article #contents .main .small { font-size: 80%; }
#Article #contents .main table, #Article #contents .main tr, #Article #contents .main th, #Article #contents .main td { border: medium none; padding: 3px; }
#Article #contents .main .left { float: left; }
#Article #contents .main .right { float: right; }
#Article #contents .main a { text-decoration: underline; }
#Article #contents .main a:hover { text-decoration: none; }
#Article #contents .main .bold { font-weight: bolder; }
#Article #contents .main dl { width: 100%; }
#Article #pag a:nth-child(1) { margin-left: 0px; }

@media only screen and (min-width: 1000px) {
	#Article #contents { width: 1024px; }
	#Article #contents #contLeft { float: left; width: 392px; background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/dot_for_border.gif') repeat-y scroll 391px center rgb(255, 255, 255); }
	#Article #contLeft div.title { position: relative; height: 260px; width: 360px; padding-left: 32px; border-bottom: 1px solid rgb(204, 204, 204); }
	#Article #contLeft div.title img { position: absolute; left: 32px; top: 70px; }
	#Article #contLeft div.title h2 { position: relative; top: 125px; }
	#Article #contLeft div.title p { position: relative; top: 150px; }
	#Article #contents #contRight { float: right; width: 632px; }
	#Article #contRight .pankuzu { padding: 30px 30px 20px; }
	#Article #contRight .pankuzu a { text-decoration: underline; }
	#Article #contRight .pankuzu a:hover { text-decoration: none; }
	#Article #contRight .main { padding: 0px 30px 20px; }
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
	#Article #contents { width: 100%; }
	#Article #contents #contLeft { float: left; width: 38.2%; background: url('https://www.e-agency.co.jp/wp-content/themes/e-agency/image/top/dot_for_border.gif') repeat-y scroll right center rgb(255, 255, 255); }
	#Article #contLeft div.title { position: relative; height: 260px; width: 94%; padding-left: 6%; border-bottom: 1px solid rgb(204, 204, 204); }
	#Article #contLeft div.title img { position: absolute; max-width: 94%; height: auto; left: 6%; top: 70px; }
	#Article #contLeft div.title h2 { position: relative; top: 125px; }
	#Article #contLeft div.title p { position: relative; top: 150px; }
	#Article #contents #contRight { float: right; width: 61.8%; }
	#Article #contRight .pankuzu { padding: 30px 5% 20px; }
	#Article #contRight .pankuzu a { text-decoration: underline; }
	#Article #contRight .pankuzu a:hover { text-decoration: none; }
	#Article #contRight .main { padding: 0px 5% 20px; }
}
@media only screen and (max-width: 767px) {
	header.article .navi { display: none; }
	#Article #contents { width: 100%; }
	#Article #contents #contLeft { display: none; }
	#Article #contents div.title { position: relative; height: 260px; width: 94%; padding-left: 6%; border-bottom: 1px solid rgb(204, 204, 204); }
	#Article #contents div.title { display: none; }
	#Article #contents div.title img { position: absolute; left: 6%; top: 70px; }
	#Article #contents div.title > img { max-width: 94%; }
	#Article #contents div.title h2 { position: relative; top: 125px; }
	#Article #contents div.title p { position: relative; top: 150px; }
	#Article #contents #contRight { width: 100%; }
	#Article #contRight .pankuzu { padding: 30px 5% 20px; }
	#Article #contRight .pankuzu a { text-decoration: underline; }
	#Article #contRight .pankuzu a:hover { text-decoration: none; }
	#Article #contRight .main { padding: 0px 5% 20px; }
	#Article #contents .main img { max-width: 100%; height: auto; }
}

#contRight .main { font-size: 14px; }

@media screen {
}
.fb_reset { background: none repeat scroll 0% 0% transparent; border-spacing: 0px; border: 0px none; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
#eaLogo { position: absolute; top: 35px; left: 0px; }
@media only screen and (min-width: 768px) and (max-width: 999px) {
	#eaLogo { left: 2%; }
	#eaLogo img { max-width: 85%; height: auto; }
}
@media only screen and (max-width: 767px) {
	#eaLogo { position: static; }
	#eaLogo img { width: 139px; height: 33px; }
}

/* お問い合わせフォーム */
.content_textarea{
  width:100%;
  height:200px;
  border-radius:10px;
}