@charset "UTF-8";
@import url('media.css');
/*
Theme Name:newseostyle最新
*/
/* -------------------------------------------------------------- */
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,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
font-weight:normal;
}
article,aside,figure,footer,header,hgroup,nav,section
{display:block;}
ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%;}
td,th{font-weight:normal;vertical-align:top;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline;}
pre,code,kbd,samp{font-family:monospace,sans-serif;}
img,video,iframe{height:auto;}
/*
* HTML5未サポートブラウザーでインライン要素として表示する for IE6/7/8/9 & FF3
* 制限事項:IE6では'audio[controls]'へのスタイルは適用されません。
*/
audio[controls],
canvas,
video{
display:inline-block;
*display:inline;
zoom:1;
}
/* =============================================================================
基本設定
========================================================================== */
/*
* 1. IE6/7において単位をemでbodyにfont-sizeを設定すると正しいサイズにならない問題を修正
*参考:http://clagnut.com/blog/348/#c790
* 2. コンテンツの高さに関わらず全てのブラウザーでページをセンタリング（スクロールバーを常時表示する）
* 3. AndroidやiOSにおいてtap highlight colorが親要素を含んでしまう問題を修正（tap highlight colorを消す）
*参考:www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
* 4. iOSにおいて画面の向きが変わった際のテキストサイズ調整を防ぐ
*参考:www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
*/
html{
-webkit-tap-highlight-color:rgba(0,0,0,0);/* 3 */
-webkit-text-size-adjust:100%;/* 4 */
-ms-text-size-adjust:none;/* 4 */
overflow-y:scroll;
}
/*
* IE7/8/9,S5,Chromeにおいてabbr要素がスタイリングされない問題を修正
*/
abbr[title],dfn[title]{
border-bottom:1px dotted;
cursor:help;
}
/*
* S5,Chromeにおいてdfn要素がイタリック体にならない問題を修正
*/
dfn{
font-style:italic;
}
/*
* IE6/7/8/9においてmark要素がスタイリングされない問題を修正
*/
mark{
background:#ff0;
color:#000;
}
/*
* IE6,S5,Chromeにおけるfont-familyの問題を修正
* en.wikipedia.org/wiki/User:Davidgothberg/Test59
*/
pre,
code,
kbd,
samp{
font-family:monospace,monospace;
font-family:'courier new',monospace;
font-size:1em;
}
/*
* 全てのブラウザーにおいてpre-formatted textの読みやすさを改善
*/
pre{
white-space:pre;/* CSS2 */
white-space:pre-wrap;/* CSS 2.1 */
white-space:pre-line;/* CSS 3 (and 2.1 as well,actually) */
word-wrap:break-word;/* IE */
}
/*
* 1. IE6/7においてquotesプロパティーがサポートされていない問題を修正
* 2. S4においてquotesプロパティーがサポートされていない問題を修正
*/
/* 1 */
q{
quotes:none;
}
/* 2 */
q:before,
q:after{
content:'';
content:none;
}
/*
* 全てのブラウザーにおいてsubおよびsup要素がline-heightに影響する問題を防ぐ
* 参考:gist.github.com/413930
*/
sub,
sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}
sup{
top:-0.5em;
}
sub{
bottom:-0.25em;
}
/*
* 1. IE6/7/8/9において、a要素内側のborderを削除
* 2. IE7において画像の拡大縮小時の画質を改善
*code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
*/
img{
border:0;/* 1 */
-ms-interpolation-mode:bicubic;/* 2 */
vertical-align:bottom;
}
/*
* IE9においてoverflowの表示問題を修正
*/
svg:not(:root){
overflow:hidden;
}
/*
* 1. IE6/7/8/9において色が継承されない問題を修正
* 2. IE6/7において揃いがおかしい問題を修正
*/
legend{
border:0;/* 1 */
*margin-left:-7px;/* 2 */
}
/*
* 1. 全てのブラウザーにおいてfont-sizeが継承されない問題を修正
* 2. IE6/7,F3/4,S5,Chromeにおけるmarginの差異を修正
* 3. 全てのブラウザーにおいて外観と一貫性を改善
'textarea'やその他のフォーム要素でのfont-familyの矛盾を修正
*/
button,
input,
select,
textarea{
font-size:12px;/* 1 */
margin:0;/* 2 */
vertical-align:baseline;/* 3 */
*vertical-align:middle;/* 3 */
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
/*
* 1. FF3/4のUA stylesheetにおいてline-heightが!importantになっている点について修正
* 2. IE6/7においてインナースペースの表示問題を修正
*/
button,
input{
line-height:normal;/* 1 */
*overflow:visible; /* 2 */
width:auto;
}
/*
* 1. image-typeが'input'とその他についてユーザビリティと一貫性を改善
* 2. iOSにおいてクリック可能な'input'にスタイルが適用できない問題を修正
*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
cursor:pointer;/* 1 */
-webkit-appearance:button;/* 2 */
}
label{cursor:pointer;}
/*
* IE8/9においてbox-sizingプロパティがcontent-boxになっている点を修正
*/
input[type="checkbox"],
input[type="radio"]{
box-sizing:border-box;
}
/*
* 1. S5,Chromeにおいてappearanceプロパティがsearchfieldになっている点を修正
* 2. S5,Chromeにおいてbox-sizingプロパティがborder-box担っている点を修正 (将来的なことを踏まえて-mozも含める)
*/
input[type="search"]{
-webkit-appearance:textfield;/* 1 */
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;/* 2 */
box-sizing:content-box;
}
/*
* S5,Chrome on OSXにおけるpaddingの表示問題を修正
*/
input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none;
}
/*
* FF3/4におけるpadding及びborderの表示問題を修正
* 参考:www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
*/
button::-moz-focus-inner,
input::-moz-focus-inner{
border:0;
padding:0;
}
button{
border:0;
padding:0;
}
/*
* 1. IE6/7/8/9におけるデフォルト表示のスクロールバーを削除
* 2. 全てのブラウザーにおいて読みやすさと揃えを改善
*/
textarea{
overflow:auto;/* 1 */
vertical-align:top;/* 2 */
}
ins{color:#000;text-decoration:none;}
mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:bold;}
button,fieldset,form,input,label,legend,select,textarea{
font-family:inherit;
font-style:inherit;
font-weight:inherit;
}
/*文字などを選択した時の色を変えることができる */
::-moz-selection{
color:#333;
background:#facade;
}
::selection{
color:#333;
background-color:#facade;
}
.cf:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.cf{
display:inline-table;
min-height:1%;
}
* html .cf{ height:1%;}
.cf{ display:block;}
.nonespan{
display:block;
width:0;
height:0;
overflow:hidden;
}
.font9{font-size:9px!important;}.font10{font-size:10px!important;}.font11{font-size:11px!important;}.font12{font-size:12px!important;}.font13{font-size:13px!important;}.font14{font-size:14px!important;}.font15{font-size:15px!important;}.font16{font-size:16px!important;}.font17{font-size:17px!important;}.font18{font-size:18px;}.font19{font-size:19px!important;}.font20{font-size:20px!important;}.font21{font-size:21px!important;}.font22{font-size:22px!important;}.font23{font-size:23px!important;}.font24{font-size:24px!important;}.font25{font-size:25px!important;}.font26{font-size:26px!important;}.font27{font-size:27px!important;}.font28{font-size:28px!important;}.font29{font-size:29px!important;}.font30{font-size:30px!important;}.font31{font-size:31px!important;}.font32{font-size:32px!important;}.font33{font-size:33px!important;}
/* 5px刻み */
.mt0{margin-top:0px!important;}.mt5{margin-top:5px!important;}.mt10{margin-top:10px!important;}.mt15{margin-top:15px!important;}.mt20{margin-top:20px!important;}.mt25{margin-top:25px!important;}.mt30{margin-top:30px!important;}.mt35{margin-top:35px!important;}.mt40{margin-top:40px!important;}.mt45{margin-top:45px!important;}.mt50{margin-top:50px!important;}.mt55{margin-top:55px!important;}.mt60{margin-top:60px!important;}.mt65{margin-top:65px!important;}.mt70{margin-top:70px!important;}.mt75{margin-top:75px!important;}.mt80{margin-top:80px!important;}.mt85{margin-top:85px!important;}.mt90{margin-top:90px!important;}.mt95{margin-top:95px!important;}
.mb0{margin-bottom:0px!important;}.mb5{margin-bottom:5px!important;}.mb10{margin-bottom:10px!important;}.mb15{margin-bottom:15px!important;}.mb20{margin-bottom:20px!important;}.mb25{margin-bottom:25px!important;}.mb30{margin-bottom:30px!important;}.mb35{margin-bottom:35px!important;}.mb40{margin-bottom:40px!important;}.mb45{margin-bottom:45px!important;}.mb50{margin-bottom:50px!important;}.mb55{margin-bottom:55px!important;}.mb60{margin-bottom:60px!important;}.mb65{margin-bottom:65px!important;}.mb70{margin-bottom:70px!important;}.mb75{margin-bottom:75px!important;}.mb80{margin-bottom:80px!important;}.mb85{margin-bottom:85px!important;}.mb90{margin-bottom:90px!important;}.mb95{margin-bottom:95px!important;}
.ml0{margin-left:0px!important;}.ml5{margin-left:5px!important;}.ml10{margin-left:10px!important;}.ml15{margin-left:15px!important;}.ml20{margin-left:20px!important;}.ml25{margin-left:25px!important;}.ml30{margin-left:30px!important;}.ml35{margin-left:35px!important;}.ml40{margin-left:40px!important;}.ml45{margin-left:45px!important;}.ml50{margin-left:50px!important;}.ml55{margin-left:55px!important;}.ml60{margin-left:60px!important;}.ml65{margin-left:65px!important;}.ml70{margin-left:70px!important;}.ml75{margin-left:75px!important;}.ml80{margin-left:80px!important;}.ml85{margin-left:85px!important;}.ml90{margin-left:90px!important;}.ml95{margin-left:95px!important;}
.mr0{margin-right:0px!important;}.mr5{margin-right:5px!important;}.mr10{margin-right:10px!important;}.mr15{margin-right:15px!important;}.mr20{margin-right:20px!important;}.mr25{margin-right:25px!important;}.mr30{margin-right:30px!important;}.mr35{margin-right:35px!important;}.mr40{margin-right:40px!important;}.mr45{margin-right:45px!important;}.mr50{margin-right:50px!important;}.mr55{margin-right:55px!important;}.mr60{margin-right:60px!important;}.mr65{margin-right:65px!important;}.mr70{margin-right:70px!important;}.mr75{margin-right:75px!important;}.mr80{margin-right:80px!important;}.mr85{margin-right:85px!important;}.mr90{margin-right:90px!important;}.mr95{margin-right:95px!important;}
.pt0{padding-top:0px!important;}.pt5{padding-top:5px!important;}.pt10{padding-top:10px!important;}.pt15{padding-top:15px!important;}.pt20{padding-top:20px!important;}.pt25{padding-top:25px!important;}.pt30{padding-top:30px!important;}.pt35{padding-top:35px!important;}.pt40{padding-top:40px!important;}.pt45{padding-top:45px!important;}.pt50{padding-top:50px!important;}.pt55{padding-top:55px!important;}.pt60{padding-top:60px!important;}.pt65{padding-top:65px!important;}.pt70{padding-top:70px!important;}.pt75{padding-top:75px!important;}.pt80{padding-top:80px!important;}.pt85{padding-top:85px!important;}.pt90{padding-top:90px!important;}.pt95{padding-top:95px!important;}
.pb0{padding-bottom:0px!important;}.pb5{padding-bottom:5px!important;}.pb10{padding-bottom:10px!important;}.pb15{padding-bottom:15px!important;}.pb20{padding-bottom:20px!important;}.pb25{padding-bottom:25px!important;}.pb30{padding-bottom:30px!important;}.pb35{padding-bottom:35px!important;}.pb40{padding-bottom:40px!important;}.pb45{padding-bottom:45px!important;}.pb50{padding-bottom:50px!important;}.pb55{padding-bottom:55px!important;}.pb60{padding-bottom:60px!important;}.pb65{padding-bottom:65px!important;}.pb70{padding-bottom:70px!important;}.pb75{padding-bottom:75px!important;}.pb80{padding-bottom:80px!important;}.pb85{padding-bottom:85px!important;}.pb90{padding-bottom:90px!important;}.pb95{padding-bottom:95px!important;}
.pl0{padding-left:0px!important;}.pl5{padding-left:5px!important;}.pl10{padding-left:10px!important;}.pl15{padding-left:15px!important;}.pl20{padding-left:20px!important;}.pl25{padding-left:25px!important;}.pl30{padding-left:30px!important;}.pl35{padding-left:35px!important;}.pl40{padding-left:40px!important;}.pl45{padding-left:45px!important;}.pl50{padding-left:50px!important;}.pl55{padding-left:55px!important;}.pl60{padding-left:60px!important;}.pl65{padding-left:65px!important;}
.pr0{padding-right:0px!important;}.pr5{padding-right:5px!important;}.pr10{padding-right:10px!important;}.pr15{padding-right:15px!important;}.pr20{padding-right:20px!important;}.pr25{padding-right:25px!important;}.pr30{padding-right:30px!important;}.pr35{padding-right:35px!important;}.pr40{padding-right:40px!important;}.pr45{padding-right:45px!important;}.pr50{padding-right:50px!important;}.pr55{padding-right:55px!important;}.pr60{padding-right:60px!important;}.pr65{padding-right:65px!important;}
select{
height:21px;
font-size:100%;
}
a{
text-decoration:none;
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
a:link,
a:visited{
color:#2174a2;
}
a:hover,
a:active{
color:#2a95d0;
text-decoration:underline;
}
/*
* Chromeにおいてoutlineの表示不具合を修正
*/
a:focus{
outline:thin dotted;
}
a:hover img{
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}
body{
font-size:12px;
font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
overflow:visible;
color:#444444;
background:#ffffff;
line-height:1.6;
word-wrap:break-word;/*連続した半角英数字を折り返しさせる*/
min-width:1200px;/* スマホでＰＣ表示した場合背景が見切れないように→コンテンツの最大幅を入力 */
}
.remove-bottom{margin-bottom:0!important;}
.remove-bottom-padding{padding-bottom:0!important;}
.remove-padding{padding:0!important;}
.remove-margin{margin:0!important;}
.floatleft{float:left;}
.floatright{float:right;}
.clear_both{clear:both;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.image-left{float:left;margin:0 1em 1em 0;}
.image-right{float:right;margin:0 0 1em 1em;}
.last{margin-right:0!important;}
.end{margin-bottom:0!important;}
.boader-none{border:none!important;}
.bold{font-weight:bold;}
.normal{font-weight:normal!important;}
.red,.required-e,.error{color:#F00;}
.black{color:#000000;}
.white{color:#ffffff;}
.input-s{width:50px;}.input-m{width:200px;}.input-l{width:450px;}
.font10{font-size:10px!important;}.font11{font-size:11px!important;}.font12{font-size:12px!important;}.font13{font-size:13px!important;}.font14{font-size:14px!important;}.font15{font-size:15px!important;}.font16{font-size:16px!important;}.font17{font-size:17px!important;}.font18{font-size:18px;}.font19{font-size:19px!important;}.font20{font-size:20px!important;}.font21{font-size:21px!important;}.font22{font-size:22px!important;}.font23{font-size:23px!important;}.font24{font-size:24px!important;}.font25{font-size:25px!important;}.font26{font-size:26px!important;}.font27{font-size:27px!important;}.font28{font-size:28px!important;}.font29{font-size:29px!important;}.font30{font-size:30px!important;}.font31{font-size:31px!important;}.font32{font-size:32px!important;}.font33{font-size:33px!important;}
.mt5{margin-top:5px!important;}.mt10{margin-top:10px!important;}.mt15{margin-top:15px!important;}.mt20{margin-top:20px!important;}.mt25{margin-top:25px!important;}.mt30{margin-top:30px!important;}.mt35{margin-top:35px!important;}.mt40{margin-top:40px!important;}.mt45{margin-top:45px!important;}.mt50{margin-top:50px!important;}.mt55{margin-top:55px!important;}.mt60{margin-top:60px!important;}.mt65{margin-top:65px!important;}.mt70{margin-top:70px!important;}.mt75{margin-top:75px!important;}.mt80{margin-top:80px!important;}.mt85{margin-top:85px!important;}.mt90{margin-top:90px!important;}.mt95{margin-top:95px!important;}
.mb5{margin-bottom:5px!important;}.mb10{margin-bottom:10px!important;}.mb15{margin-bottom:15px!important;}.mb20{margin-bottom:20px!important;}.mb25{margin-bottom:25px!important;}.mb30{margin-bottom:30px!important;}.mb35{margin-bottom:35px!important;}.mb40{margin-bottom:40px!important;}.mb45{margin-bottom:45px!important;}.mb50{margin-bottom:50px!important;}.mb55{margin-bottom:55px!important;}.mb60{margin-bottom:60px!important;}.mb65{margin-bottom:65px!important;}.mb70{margin-bottom:70px!important;}.mb75{margin-bottom:75px!important;}.mb80{margin-bottom:80px!important;}.mb85{margin-bottom:85px!important;}.mb90{margin-bottom:90px!important;}.mb95{margin-bottom:95px!important;}
.pb5{padding-bottom:5px!important;}.pb10{padding-bottom:10px!important;}.pb15{padding-bottom:15px!important;}.pb20{padding-bottom:20px!important;}.pb25{padding-bottom:25px!important;}.pb30{padding-bottom:30px!important;}.pb35{padding-bottom:35px!important;}.pb40{padding-bottom:40px!important;}
.pb45{padding-bottom:45px!important;}.pb50{padding-bottom:50px!important;}.pb55{padding-bottom:55px!important;}.pb60{padding-bottom:60px!important;}.pb65{padding-bottom:65px!important;}.pb70{padding-bottom:70px!important;}.pb75{padding-bottom:75px!important;}.pb80{padding-bottom:80px!important;}.pb85{padding-bottom:85px!important;}.pb90{padding-bottom:90px!important;}.pb95{padding-bottom:95px!important;}
.unda-lin{
border-bottom:1px solid #463419;
}
.remove-bottom{margin-bottom:0;}
.remove-padding{padding:0!important;}
.remove-margin{margin:0!important;}
.floatleft{float:left;}
.floatright{float:right;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.image-left{float:left;margin:0 1em 1em 0;}
.image-right{float:right;margin:0 0 1em 1em;}
.last{margin-right:0!important;}
.end{margin-bottom:0!important;}
.bold{font-weight:bold;}
.req,.red,.required-e{color:#da3e5a;}
.black{color:#000000;}
.white{color:#ffffff;}
.aunda{ text-decoration:underline;}
.alignleft{
float:left;
}
.alignright{
float:right;
}
.aligncenter{
display:block;
margin-left:auto;
margin-right:auto;
}
blockquote.alignleft,
img.alignleft{
margin:7px 24px 7px 0;
}
.wp-caption.alignleft{
margin:7px 14px 7px 0;
}
blockquote.alignright,
img.alignright{
margin:7px 0 7px 24px;
}
.wp-caption.alignright{
margin:7px 0 7px 14px;
}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter{
margin-top:7px;
margin-bottom:7px;
}
.site-content blockquote.alignleft,
.site-content blockquote.alignright{
border-top:1px solid rgba(0, 0, 0, 0.1);
border-bottom:1px solid rgba(0, 0, 0, 0.1);
padding-top:17px;
width:50%;
}
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p{
margin-bottom:17px;
}
.wp-caption{
margin-bottom:24px;
}
.wp-caption img[class*="wp-image-"]{
display:block;
margin:0;
}
.wp-caption{
color:#767676;
}
.wp-caption-text{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
font-size:12px;
font-style:italic;
line-height:1.5;
margin:9px 0;
padding-right:10px;
}
.wp-smiley{
border:0;
margin-bottom:0;
margin-top:0;
padding:0;
}
/* Assistive text */
.screen-reader-text{
clip:rect(1px, 1px, 1px, 1px);
position:absolute;
}
.screen-reader-text:focus{
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
clip:auto;
color:#21759b;
display:block;
font-size:14px;
font-weight:bold;
height:auto;
line-height:normal;
padding:15px 23px 14px;
position:absolute;
left:5px;
top:5px;
text-decoration:none;
text-transform:none;
width:auto;
z-index:100000; /* Above WP toolbar */
}
.hide{
display:none;
}
/* Clearing floats */
.footer-sidebar:before,
.footer-sidebar:after,
.hentry:before,
.hentry:after,
.slider-direction-nav:before,
.slider-direction-nav:after,
.contributor-info:before,
.contributor-info:after,
.search-box:before,
.search-box:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after{
content:"";
display:table;
}
.footer-sidebar:after,
.hentry:after,
.slider-direction-nav:after,
.contributor-info:after,
.search-box:after,
[class*="content"]:after,
[class*="site"]:after{
clear:both;
}
/* Genericons */
.bypostauthor > article .fn:before,
.comment-edit-link:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.contributor-posts-link:before,
.menu-toggle:before,
.search-toggle:before,
.slider-direction-nav a:before,
.widget_twentyfourteen_ephemera .widget-title:before{
-webkit-font-smoothing:antialiased;
display:inline-block;
font:normal 16px/1 Genericons;
text-decoration:inherit;
vertical-align:text-bottom;
}
/* Separators */
.site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_twentyfourteen_ephemera .entry-title:after{
content:"\0020\007c\0020";
}
/*
* WPエディタ用
*/
.content-edita .alignnone{
margin:5px 20px 20px 0;
}
.content-edita .aligncenter, .content-edita .aligncenter{
display:block;
margin:5px auto 5px auto;
}
.content-edita .alignright{
float:right;
margin:5px 0 20px 20px;
}
.content-edita .alignleft{
float:left;
margin:5px 20px 20px 0;
}
.content-edita .aligncenter{
display:block;
margin:5px auto 5px auto;
}
.content-edita a img.alignright{
float:right;
margin:5px 0 20px 20px;
}
.content-edita a img.alignnone{
margin:5px 20px 20px 0;
}
.content-edita a img.alignleft{
float:left;
margin:5px 20px 20px 0;
}
.content-edita a img.aligncenter{
display:block;
margin-left:auto;
margin-right:auto
}
.content-edita .wp-caption{
background:#fff;
border:1px solid #f0f0f0;
max-width:96%; /* Image does not overflow the content area */
padding:5px 3px 10px;
text-align:center;
}
.content-edita .wp-caption.alignnone{
margin:5px 20px 20px 0;
}
.content-edita .wp-caption.alignleft{
margin:5px 20px 20px 0;
}
.content-edita .wp-caption.alignright{
margin:5px 0 20px 20px;
}
.content-edita .wp-caption img{
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.content-edita .wp-caption p.wp-caption-text{
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after, .page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after
.content-edita:after,.content-edita:after:before{
content:"";
display:table;
clear:both;
-moz-hyphens:auto;
word-wrap:break-word;
}
/*
* WPエディタ用
*/
.content-edita .alignnone{
margin:5px 20px 20px 0;
}
.content-edita .aligncenter, .content-edita .aligncenter{
display:block;
margin:5px auto 5px auto;
}
.content-edita .alignright{
float:right;
margin:5px 0 20px 20px;
}
.content-edita .alignleft{
float:left;
margin:5px 20px 20px 0;
}
.content-edita .aligncenter{
display:block;
margin:5px auto 5px auto;
}
.content-edita a img.alignright{
float:right;
margin:5px 0 20px 20px;
}
.content-edita a img.alignnone{
margin:5px 20px 20px 0;
}
.content-edita a img.alignleft{
float:left;
margin:5px 20px 20px 0;
}
.content-edita a img.aligncenter{
display:block;
margin-left:auto;
margin-right:auto
}
.content-edita .wp-caption{
background:#fff;
border:1px solid #f0f0f0;
max-width:96%; /* Image does not overflow the content area */
padding:5px 3px 10px;
text-align:center;
}
.content-edita .wp-caption.alignnone{
margin:5px 20px 20px 0;
}
.content-edita .wp-caption.alignleft{
margin:5px 20px 20px 0;
}
.content-edita .wp-caption.alignright{
margin:5px 0 20px 20px;
}
.content-edita .wp-caption img{
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.content-edita .wp-caption p.wp-caption-text{
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.clear:before, .clear:after, .attachment .entry-header:before, .attachment .entry-header:after, .site-footer .widget-area:before, .site-footer .widget-area:after, .entry-content:before, .entry-content:after, .page-content:before, .page-content:after, .navigation:before, .navigation:after, .nav-links:before, .nav-links:after, .gallery:before, .gallery:after, .comment-form-author:before, .comment-form-author:after, .comment-form-email:before, .comment-form-email:after, .comment-form-url:before, .comment-form-url:after, .comment-body:before, .comment-body:after
.content-edita:after,.content-edita:after:before{
content:"";
display:table;
clear:both;
-moz-hyphens:auto;
word-wrap:break-word;
}
.content-edita strong{
font-weight:bold;
}
.content-edita ul,.content-edita ol{
margin:0 0 20px;
}
.content-edita ul li,.content-edita ol li{
margin:0 0 5px;
}
.content-edita html .mceContentBody{
font-size:100%;
max-width:474px;
}
.content-edita body{
color:#2b2b2b;
font-family:Lato, sans-serif;
font-weight:400;
line-height:1.5;
vertical-align:baseline;
}
/**
 * 2.0 Headings
 * ----------------------------------------------------------------------------
 */
/**
 * 3.0 Text Elements
 * ----------------------------------------------------------------------------
 */
.content-edita address{
font-style:italic;
margin-bottom:24px;
}
.content-edita abbr[title]{
border-bottom:1px dotted #2b2b2b;
cursor:help;
}
.content-edita b,
.content-edita strong{
font-weight:bold!important;
}
.content-edita cite{
border:0;
}
.content-edita cite,
.content-edita dfn,
.content-edita em,
.content-edita i{
font-style:italic;
}
.content-edita mark,
.content-edita ins{
background:#fff9c0;
border:0;
color:inherit;
text-decoration:none;
}
.content-edita p{
margin:0 0 24px;
}
.content-edita code,
.content-edita kbd,
.content-edita tt,
.content-edita var,
.content-edita samp,
.content-edita pre{
font-family:monospace, serif;
font-size:15px;
line-height:1.6;
}
.content-edita pre{
border:1px solid rgba(0, 0, 0, 0.1);
margin-bottom:24px;
max-width:100%;
overflow:auto;
padding:12px;
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word;
}
.content-edita blockquote,
.content-edita q{
quotes:none;
}
.content-edita blockquote:before,
.content-edita blockquote:after,
.content-edita q:before,
.content-edita q:after{
content:"";
content:none;
}
.content-edita blockquote{
color:#767676;
font-size:19px;
font-style:italic;
font-weight:300;
line-height:1.2631578947;
margin:0 0 24px;
}
.content-edita blockquote cite,
.content-edita blockquote small{
color:#2b2b2b;
font-size:16px;
font-weight:400;
line-height:1.5;
}
.content-edita blockquote em,
.content-edita blockquote i,
.content-edita blockquote cite{
font-style:normal;
}
.content-edita blockquote strong,
.content-edita blockquote b{
font-weight:400;
}
.content-edita small{
font-size:smaller;
}
.content-edita big{
font-size:125%;
}
.content-edita sup,
.content-edita sub{
font-size:75%;
height:0;
line-height:0;
position:relative;
vertical-align:baseline;
}
.content-edita sup{
bottom:1ex;
}
.content-edita sub{
top:.5ex;
}
.content-edita dl{
margin:0 0 24px;
}
.content-edita dt{
font-weight:bold;
}
.content-edita dd{
margin:0 0 24px;
}
.content-edita ul,
.content-edita ol{
list-style:none;
margin:0 0 24px 20px;
padding-left:0;
}
.content-edita ul{
list-style:disc;
}
.content-edita ol{
list-style:decimal;
}
.content-edita li > ul,
.content-edita li > ol{
margin:0 0 0 20px;
}
.content-edita del{
color:#767676;
}
.content-edita hr{
background-color:rgba(0, 0, 0, 0.1);
border:0;
height:1px;
margin-bottom:23px;
}
/**
 * 4.0 Links
 * ----------------------------------------------------------------------------
 */
.content-edita a{
color:#24890d;
text-decoration:none;
}
.content-edita a:visited{
color:#24890d;
}
.content-edita a:focus{
outline:thin dotted;
}
.content-edita a:active,
.content-edita a:hover{
color:#41a62a;
outline:0;
}
/**
 * 5.0 Alignment
 * ----------------------------------------------------------------------------
 */
.content-edita .alignleft{
float:left;
margin:7px 24px 7px 0;
}
.content-edita .alignright{
float:right;
margin:7px 0 7px 24px;
}
.content-edita .aligncenter{
clear:both;
display:block;
margin:7px auto;
}
.content-edita blockquote.alignleft,
.content-edita blockquote.alignright{
border-top:1px solid rgba(0, 0, 0, 0.1);
border-bottom:1px solid rgba(0, 0, 0, 0.1);
padding-top:17px;
width:50%;
}
.content-edita blockquote.alignleft p,
.content-edita blockquote.alignright p{
margin-bottom:17px;
}
/**
 * 6.0 Tables
 * ----------------------------------------------------------------------------
 */
.content-edita .mceItemTable{
border:1px solid rgba(0, 0, 0, 0.1);
border-width:1px 0 0 1px;
border-collapse:separate;
border-spacing:0;
font-size:14px;
line-height:1.2857142857;
margin-bottom:24px;
width:100%;
}
.content-edita .mceItemTable th,
.content-edita .mceItemTable caption{
border:1px solid rgba(0, 0, 0, 0.1);
border-width:0 1px 1px 0;
font-weight:700;
padding:8px;
text-align:left;
text-transform:uppercase;
vertical-align:baseline;
}
.content-edita .mceItemTable td{
border:1px solid rgba(0, 0, 0, 0.1);
border-width:0 1px 1px 0;
font-family:Lato, sans-serif;
font-size:14px;
padding:8px;
vertical-align:baseline;
}
/**
 * 7.0 Images
 * ----------------------------------------------------------------------------
 */
.content-edita img{
height:auto;
vertical-align:middle;
}
.content-edita .wp-caption{
background:transparent;
border:none;
color:#767676;
margin:0 0 24px 0;
max-width:474px;
padding:0;
text-align:left;
}
.content-edita .html5-captions .wp-caption{
padding:0;
}
.content-edita .wp-caption.alignleft{
margin:7px 14px 7px 0;
}
.content-edita .html5-captions .wp-caption.alignleft{
margin-right:24px;
}
.content-edita .wp-caption.alignright{
margin:7px 0 7px 14px;
}
.content-edita .wp-caption.alignright img,
.content-edita .wp-caption.alignright .wp-caption-dd{
padding-left:10px;
}
.content-edita .html5-captions .wp-caption.alignright{
margin-left:24px;
}
.content-edita .html5-captions .wp-caption.alignright img,
.content-edita .html5-captions .wp-caption.alignright .wp-caption-dd{
padding:0;
}
.content-edita .wp-caption.aligncenter{
margin:7px auto;
}
.content-edita .wp-caption-dt{
margin:0;
}
.content-edita .wp-caption .wp-caption-text,
.content-edita .wp-caption-dd{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
font-size:12px;
font-style:italic;
line-height:1.5;
margin:9px 0;
padding:0 10px 0 0; /* Avoid the caption to overflow the width of the image because wp-caption has 10px wider width */
text-align:left;
}
.content-edita .mceTemp + ul,
.content-edita .mceTemp + ol{
list-style-position:inside;
}
.content-edita html .mceContentBody.rtl{
direction:rtl;
unicode-bidi:embed;
}
.content-edita .rtl ol,
.content-edita .rtl ul{
margin-left:0;
margin-right:24px;
}
.content-edita .rtl .wp-caption,
.content-edita .rtl tr th{
text-align:right;
}
.content-edita .rtl td{
text-align:right;
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail{
  max-width:100%;
  height:auto;
}
#wrapper-out{
width:100%;
}
.wrapper{
margin:0 auto;
width:1020px;
}
#wrapper-out{
width:100%;
}
#wrapper-out > header{
width:100%;
height:173px;
}
.home #wrapper-out > header{
height:136px;
width:100%;
}
#logo{
float:left;
width:234px;
padding:24px 0 25px;
}
#logo-r{
float:right;
padding:25px 0 0 0;
width:334px;
color:#959595;
font-size:10px;
}
#wrapper-out .top-modo{
text-align:right;
margin:-23px 0 23px;
}
.wrapper #h-top {
    display: flex;
    justify-content: space-between;
}
#submenu-l{
width:597px;
/* float:left; */
}
#submenu{
float:right;
width:422px;
padding:31px 0 0;
text-align:right;
}
#submenu{
float:left;
}
#submenu li{
width:210px;
float:left;
}
#submenu li a{
display:block;
font-size:14px;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-ms-border-radius:8px;
-o-border-radius:8px;
}
#submenu1 a{
background:url(images/index_finish0_03.gif) 183px center no-repeat #00c853;
  padding:5px 43px 5px 0;
}
#submenu2 a{
background:url(images/index_finish0_05.gif) 10px 8px no-repeat #ff9800;
margin:0 0 0 10px;
padding:5px 21px 5px 0;
}
#submenu li a:link,
#submenu li a:visited{
color:#fff;
}
#menu {
    display: none;
}
#menu-container {
    display: none;
}
#gm-out{
border-top:1px solid #EBEBEB;
height:85px;
position:absolute;
top:0;
width:100%;
text-align:center;
background-color:#ffffff;
background-color:rgba(255,255,255,0.95);
}
.home #gm-out{
height:49px;
}
#gm{
padding:16px 0 14px 0;
float:left;
width:647px;
height:19px;
}
#gm li a{
display:block;
padding:0 0 3px 0;
color:#2174A2;
height:40px;
  font-size:14px;
}
#gm li li a{
height:auto;
}
#gm li a:hover,
#gm li a:active{
border-bottom:1px solid #efe1a0;
text-decoration:none;
}
#gm li > a:hover,
#gm li > a:active{
border-bottom:0;
text-decoration:none;
}
#gm1 b{
color:#a4a4a4;
font-size:9px;
line-height:0;
padding:0 0 0 6px;
position:relative;
top:-2px;
}
#gm li{
float:left;
margin:0 30px 0 0;
position:relative;
}
#h-tel{
color:#444444;
float:left;
font-size:12px;
line-height:1.2;
margin:10px 7px 0 0;
text-align:left;
width:151px;
}
#h-tel img{
opacity:0.63;
}
#h-mail{
float:left;
padding:12px 0 0;
width:211px;
}
#content-sli-wap{
position:relative;
overflow:hidden;
background:#EEEEEE;
}
#dropmenu li ul{
border-radius:0 0 3px 3px;
left:-29px;
list-style:none outside none;
margin:0;
position:absolute;
top:28px;
z-index:100;
}
#dropmenu li:last-child ul{
left:-100%;
width:100%
}
#dropmenu li ul li{
overflow:hidden;
width:168px;
height:0;
color:#fff;
text-indent:16px;
margin:0 0 1px 0;
}
#dropmenu > #gm1:hover > a{
border-radius:3px 3px 0 0;
border-bottom:0;
}
#dropmenu li ul li a{
padding:8px 0 11px 10px;
text-align:left;
font-size:12px;
color:#fff;
font-weight:normal;
background:rgba(255,255,255,0.8);
background-color:#fff;
filter:alpha(opacity=80);
-ms-filter:"alpha(opacity=80)";
-moz-opacity:0.8;
opacity:0.8;
}
.f1{
  color:#444444!important;
}
#dropmenu li ul li a:hover,
#dropmenu li ul li a:active{
border-bottom:1px solid #ffd300;
}
#dropmenu li ul li:first-child a{
border-top:0;
}
#dropmenu li ul li a:link,#dropmenu li ul li a:visited{
color:#2174a2;
}
#dropmenu li:hover ul li{
overflow:visible;
height:38px;
}
#dropmenu li:hover ul li:first-child{
border-top:0;
}
#dropmenu li:hover ul li:last-child{
border-bottom:0;
}
#dropmenu li:hover ul li:last-child a{
border-radius:0 0 3px 3px;
}
#po-all{
position:relative;
}
#s1s,#s2s{
width:246px;
height:342px;
float:left;
background:#ffffff;
background:rgba(255,255,255,0.9);
position:absolute;
z-index:10000;
}
#s1s{
top:0;
left:0;
}
#s2s{
top:0;
left:256px;
}
#s1s{
left:452px;
}
#s2s{
left:708px;
}
#s1s h3,#s2s h3{
padding:16px 0 16px 16px;
color:#12435e;
font-size:18px;
background-color:#ffffff;
box-shadow:0 3px 1px #EBEBEB;
-webkit-box-shadow:0 3px 1px #EBEBEB;
-moz-box-shadow:0 3px 1px #EBEBEB;
-ms-box-shadow:0 3px 1px #EBEBEB;
}
#s1s h3 a:link,
#s1s h3 a:visited,
#s2s h3 a:link,
#s2s h3 a:visited{
color:#12435e;
}
#s1s dl,#s2s dl{
padding:18px 18px 12px 18px;
color:#525252;
}
#s1s dl dt,#s2s dl dt{
font-weight:bold;
font-size:16px;
padding:0 0 9px 0;
}
#s1s .s-but,#s2s .s-but{
margin:0 0 11px 16px;
}
#s-box-out{
padding:0 0 54px 0;
}
.s-box-icons {
    display: flex;
    justify-content: space-around;
}
.s-box{
margin:42px 30px 0 0;
width: 40rem;
/* float:left;
height:auto; */
}
.s-box .big-te{
font-size:26px;
color:#3a3a3a;
line-height:1.2;
margin:0 0 10px 0;
}
.s-box .s-box-in{
display:block;
cursor:pointer;
}
.s-box .s-box-in .s-box-p0{
margin:0 12px 0 0;
float:left;
width:auto;
position:relative;
top:0;
left:0;
border-bottom:2px solid #FCCE00;
}
.s-box-r{
width:203px;
float:right;
}
.s-box1{
width:auto;
float:right;
margin:0 0 7px;
}
/* .s-box1 .s-box-p1{
float:left;
} */
.s-box1 .s-box-p2{
    border-left: 0;
    color: #19628b;
    float: left;
    font-size: 12px;
    line-height: 1;
    margin: 1px 0 13px 0;
    padding: 0 0 0 0;
}
#s-box-out #res-cor{
color:#bf084b;
}
.s-box2{
padding:18px 0 0 0;
 font-size:12px;
}
#renew-wap{
padding:47px 0 54px 0;
width:100%;
background-color:#eeeeee;
}
#renew1,#renew2{
float:left;
width:480px;
position:relative;
}
#renew1{
margin:0 60px 0 0;
}
#renew1 h3,#renew2 h3{
margin:0 0 19px;
padding:0 0 11px;
border-bottom:1px solid #cbcbcb;
}
#renew1 p,#renew2 p{
position:absolute;
top:0;
left:398px;
}
#renew1 dt,#renew2 dt{
width:359px;
float:left;
}
#renew1 dl,#renew2 dl{
margin:0 0 3px;
}
#renew1 dd{
width:95px;
float:right;
}
.renew-inin{
height:112px;
overflow:auto;
}
#renew-wap #renew2{
margin:0;
}
#footer-out{
color:#ffffff;
margin:0px 0 0;
}
#conbox{
padding:0 0 50px;
}
#footer-top{
width:100%;
background-color:#0175a6;
padding:36px 0 14px;
}
#pagetop{
position:relative;
}
#footer-top > .wrapper{
position:relative;
}
#pagetop a{
left:100%;
margin:0 0 0 -82px;
position:absolute;
top:-68px;
}
#f-seo-service-wap{
width:510px;
float:left;
}
#f-seo-service-wap h3{
margin:0 0 23px 0;
}
#footer-f li{
float:left;
margin:0 24px 19px 0;
}
#footer-f li a{
display:block;
padding:15px 0 15px 46px;
}
#footer-f li a:link,
#footer-f li a:visited{
color:#ffffff;
}
#footer-f1 a{
background:url(images/f-icon-outsourcing.gif) -0px -0px no-repeat;
}
#footer-f2 a{
background:url(images/f-icon-cloud.gif) -0px -0px no-repeat;
}
#footer-f3 a{
background:url(images/f-icon-inhouse.gif) -0px -0px no-repeat;
}
#footer-f4 a{
background:url(images/f-icon-rescue.gif) -0px -0px no-repeat;
}
#footer-f5 a{
background:url(images/f-icon-seo-con.gif) -0px -0px no-repeat;
}
#f-free-diagnosis-wap{
width:290px;
/*
width:478px;
*/
float:left;
margin:0 0 0 30px;
}
#f-free-riarucat{
right:0;
top:50%;
position:fixed;
z-index:1000;
}
#f-free-diagnosis-wap h3{
margin:0 0 20px;
}
#f-free-diagnosis-wap p span{
font-size:16px;
}
#seomuryo{
margin:18px 0 0 0;
}
#seomuryo a{
font-weight:bold;
font-size:12px;
padding:10px 11px 9px;
background-color:#00C853;
display:inline-block;
}
#seomuryo a:link, #seomuryo a:visited{
color:#fff;
}
#footer-bottom{
padding:42px 0 42px 0;
}
#footer-bottom ul{
padding:0 0 30px 0;
text-align:center;
}
#footer-bottom li{
display:inline;
margin:0 24px 0 0;
display:inline-block;
}
#footer-bottom li a :link,
#footer-bottom li a :visited{
color:#2174a2;
}
#footer-bottom .copyright{
color:#939393;
text-align:center;
}
#wrapper-out .content{
position:relative;
}
#wrapper-out .content .follow{
position:fixed;/*スクロールで付加されるclass*/
top:0;
z-index:100;
box-shadow:0 2px 5px #d9dada;
-webkit-box-shadow:0 2px 5px #d9dada;
-moz-box-shadow:0 2px 5px #d9dada;
-ms-box-shadow:0 2px 5px #d9dada;
      z-index: 2147483647;
}
#wrapper-out .content .followa{
position:fixed;/*スクロールで付加されるclass*/
top:0;
z-index:100;
margin:100px 0 0 768px;
}
.m-tai-ki{
font-size:18px;
margin:42px 0 0;
}
#m-tai-ki2{
margin:42px 0 15px;
}
.container{
height:385px;
margin:0 auto;
overflow:visible;
position:relative;
width:1020px;
}
.items{
width:10000px;
position:absolute;
left:-1020px;
overflow:visible;
}
.items li{
display:inline;
float:left;
}
.items li a:hover img{
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
.caption .boxcaption{
top:265px;
left:0;
}
.jspContainer{
height:110px!important;
overflow:hidden;
position:relative;
}
.jspPane{
position:absolute;
}
.jspVerticalBar{
position:absolute;
top:0;
right:0;
width:16px;
height:100%;
background:red;
}
.jspHorizontalBar{
position:absolute;
bottom:0;
left:0;
width:100%;
height:16px;
background:red;
}
.jspVerticalBar *,
.jspHorizontalBar *{
margin:0;
padding:0;
}
.jspCap{
display:none;
}
.jspHorizontalBar .jspCap
{
float:left;
}
.jspTrack
{
background:#eeeeee;
position:relative;
border:1px solid #676767;
height:103px!important;
}
.jspDrag{
background:#676767;
position:relative;
top:0;
left:0;
cursor:pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
float:left;
height:100%;
}
.jspArrow
{
background:#50506d;
text-indent:-20000px;
display:block;
cursor:pointer;
}
.jspArrow.jspDisabled
{
cursor:default;
background:#80808d;
}
.jspVerticalBar .jspArrow
{
height:16px;
}
.jspHorizontalBar .jspArrow
{
width:16px;
float:left;
height:100%;
}
.jspVerticalBar .jspArrow:focus
{
outline:none;
}
.jspCorner
{
background:#eeeef4;
float:left;
height:100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
margin:0 -3px 0 0;
}
.scroll_area{
height:105px;
}
.breadcrumbs{
clear:both;
font-size:10px;
margin:0 auto 0;
padding:12px 0;
text-align:left;
}
.breadcrumbs a{
padding:12px 0;
font-size:10px;
}
.breadcrumbs a :link,
.breadcrumbs a :visited{
color:#c7c7c7;
}
.breadcrumbs a{
color:#969696;
}
.breadcrumbs-out{
width:100%;
border-top:1px solid #efefef;
}
#h-out{
width:100%;
background-color:#2174a2;
padding:23px 0 25px;
margin:0 0 50px;
}
#h-out h2{
color:#ffffff;
font-size:36px;
}
#h-out h2 span{
font-size:16px;
margin:0 0 0 16px;
}
.l-bo{
font-size:16px;
padding:0 0 0 18px;
border-left:6px solid #75b0c7;
line-height:1.5;
margin:0 0 30px 0;
}
#conbox .kan-p{
margin:0 0 300px 0;
}
#concon dl{
width:278px;
float:left;
}
#concon dt{
font-size:14px;
margin:0 0 14px;
}
#concon dd{
font-size:24px;
margin:0 0 58px 0;
font-style:italic;
}
.p-subtitle{
font-size:22px;
margin:0 0 58px 0;
color:#54708b;
padding:0 0 6px;
margin:0 0 22px 0;
border-bottom:1px solid #dfe1e2;
font-weight:bold;
}
.f-text{
line-height:1.8;
}
#form-wap{
margin:20px 0 0 0;
}
#form-wap dt{
padding:20px 20px 20px 0;
clear:both;
float:left;
width:221px;
font-size:16px;
font-weight:bold;
}
#form-wap dt{
height:35px;
}
.smo{
font-size:16px;
}
#form-wap dd{
padding:20px 0 20px 240px;
}
#form-wap dd input,#form-wap dd textarea,#form-wap dd select{
border-bottom:1px solid #e2e2e2;
border-top:1px solid #6e6e6e;
border-left:1px solid #bababa;
border-right:1px solid #bababa;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
}
#form-wap input,#form-wap select{
height:35px;
font-size:18px;
}
.f-bte{
font-size:11px;
color:#575757;
}
#form-wap dd textarea{
font-size:18px;
width:374px;
height:125px;
}
#form-wap #doi{
font-size:12px;
height:auto;
}
#form-wap label{
display:block;
margin:0 0 5px 0;
  color:#444444!important;
}
#form-wap button{
background:none repeat scroll 0 0 transparent;
border:0 none;
}
#entrybutton{
padding:22px 0 0 0;
}
p.error{
color:#F00;
font-weight:bold;
}
.company dl{
font-size:16px;
}
.company dt{
padding:20px 20px 16px 0;
clear:both;
float:left;
width:110px;
color:#54708b;
}
.company dd{
padding:20px 0 10px 128px;
}
#main-c,.main-c{
float:left;
width:755px;
}
.back-w .main-c,
.back-g .main-c,
#ser-in .main-c{
width:725px;
padding:0 30px 0 0;
}
#sub-con,.sub-con{
float:right;
width:252px;
}
.back-g{
width:100%;
background-color:#eeeeee;
}
.back-w{
width:100%;
background-color:#ffffff;
}
.oshira-list{
color:#5f5f5f;
font-size:16px;
border-bottom:1px solid #dfe1e2;
padding:0 0 18px 0;
margin:0 0 24px 0;
}
.oshira-list dt{
width:144px;
float:left;
}
.oshira-list dd{
width:600px;
float:left;
}
#oshira-list-top dt,#oshira-list-top dd{
font-weight:bold;
color:#54708b;
font-size:18px;
}
#oshira-list-top{
border-bottom:2px solid #ccd0d3;
padding:0 0 11px;
}
#sub-con #archives-2 .widget-title{
color:#54708B;
font-size:18px;
font-weight:bold;
border-bottom:2px solid #CCD0D3;
margin:0 0 12px;
padding:0 0 11px;
}
#sub-con #archives-2 li a{
display:block;
font-size:14px;
padding:10px 14px;
background-color:#ededed;
margin:0 0 6px 0;
}
.oshira-list a:link,
.oshira-list a:visited{
color:#5f5f5f;
}
.home #footer-out{
margin:0;
}
.sing-time{
padding:0 0 19px 0;
margin:0 0 12px 0;
border-bottom:2px #ccd0d3 solid;
}
#sin-title{
font-size:18px;
color:#5f5f5f;
padding:3px 0 3px 15px;
border-left:6px solid #75b0c7;
margin:0 0 28px 0;
}
.entry-content{
font-size:14px;
line-height:1.5;
}
#sitemap_list li{
font-size:18px;
margin:0 0 15px;
padding:0 0 15px 38px;
border-bottom:1px solid #e8e8e8;
position:relative;
}
#sitemap_list li:after{  border:solid transparent; content:" "; height:0; width:0; position:absolute; left:0;}
#sitemap_list li:after{ border-color:rgba(33, 116, 162, 0); border-left-color:#2174a2; border-width:7px 10px 7px; top:33%; margin-top:-8px;}
.privacy h3{
font-size:24px;
margin:0 0 20px 0;
}
.privacy h4{
font-size:18px;
margin:0 0 12px;
}
.privacy p{
font-size:18px;
margin:0 0 40px;
font-size:14px;
}
#entrybutton{
text-align:center;
margin:30px 0 0 0;
}
#entrybutton input{
background-color:#CC9933;
border:0 none;
display:inline-block;
margin:0 10px 0 0;
padding:5px 20px;
}
#entrybutton button{
display:inline-block;
}
#entrybutton p{
display:inline-block;
vertical-align:top;
}
#o-tokucho h3{
font-size:32px;
color:#54708b;
margin:0 0 35px 0;
}
#o-tokucho p{
font-size:19px;
}
#s-imgs{
margin:0 0 37px 0;
}
#s-imgs dl{
margin:0 0 36px 0;
}
#s-imgs dt{
float:left;
width:118px;
border-right:1px solid #9db4c1;
}
#s-imgs dd{
float:left;
font-size:24px;
padding:0 0 0 23px;
width:500px;
}
#s-imgs span{
color:#2174a2;
font-weight:bold;
}
#s-imgs .s-text{
font-size:15px;
float:left;
}
#s-imgs dl dt span,#o-kaizen h4 span{
color:#54708b;
}
#s-imgs dl dt span{
font-weight:bold;
}
#o-kaizen{
padding:36px 0 0 0;
}
#o-kaizen h3{
font-size:32px;
color:#54708b;
margin:0 0 10px;
}
#o-kaizen h4{
font-size:24px;
color:#444444;
margin:0 0 29px 0;
font-weight:bold;
}
#o-kaizen .pdct{
margin:0 0 40px 0;
font-size:13px;
line-height:1.5;
}
#o-kaizen p{
margin:0;
}
#o-ryou{
padding:39px 0 0 0;
}
#o-ryou h3{
font-size:32px;
color:#54708b;
margin:0 0 31px 0;
}
#o-ryou .o-kaizen-text{
margin:0 0 34px 0;
font-size:13px;
}
#ryoucl-l #o-huta{
font-size:18px;
margin:0 0 22px;
}
#ryoucl-l{
width:432px;
float:left;
}
#o-huta{
font-weight:bold;
font-size:18px;
color:#424242;
margin:0 0 28px 0;
}
#ryoucl-l .o-kaizen-text{
margin:0 0 23px;
}
#mura h4,#o-ore h4{
color:#6f4d70;
font-size:23px;
border-bottom:1px solid #c1c1c1;
padding:0 0 5px;
margin:0 0 17px 0;
font-weight:bold;
}
#mura dt,#o-ore dt{
color:#6f4d70;
font-size:14px;
margin:0 0 6px;
font-weight:bold;
}
#mura dd,#o-ore dd{
font-size:18px;
margin:0 0 22px 0;
position:relative;
padding:0 0 0 25px;
}
#mura dd:after,#o-ore dd:after{
left:0; border:solid transparent; content:" "; height:0; width:0; position:absolute;
}
#mura dd:after,#o-ore dd:after{
border-color:rgba(136, 183, 213, 0); border-left-color:#734974; border-width:8px 15px 8px 15px; top:75%; margin-top:-15px;
}
.back-w #o-ore h4{
color:#ce615d;
}
.back-w #o-ore dl dt{
color:#ce615d;
}
.back-w #o-ore dl dd:after{
border-left-color:#db5550;
}
#ryoucl-r{
width:234px;
padding:18px 15px 0;
float:right;
color:#ffffff;
background-color:#4c6d8c;
}
#ryoucl-r h3{
font-size:23px;
margin:0 0 25px 0;
}
#ryoucl-r p{
margin:0 0 25px 0;
}
#hikakurei{
font-size:18px;
margin:20px 0;
}
#hikakurei dt{
font-weight:bold;
float:left;
clear:both;
width:107px;
}
#hikakurei dd{
margin:0 0 0 107px;
}
.gasita{
font-size:12px;
color:#444444;
}
#ryoucl-r h3{
color:#ffffff;
line-height:1.3;
}
.s-hikak #o-hikaku-b{
padding:40px 0;
}
.page-id-78 #conbox #o-goteianlr,.page-id-315 #conbox #o-goteianlr,.page-id-344 #conbox #o-goteianlr,.page-id-403 #o-goteianlr,.page-id-325 #o-goteianlr{
padding:0 0 50px;
}
.page-id-78 #footer-out,.page-id-315 #footer-out,.page-id-344 #footer-out,.page-id-403 #footer-out,.page-id-325 #section-bottom{
margin:0;
}
.page-id-344 #wrapper-out #o-goteian{
padding:0 0 51px 0;
}
#seo-f #o-hikaku-b #seo-f-t{
margin:0 0 22px;
}
#o-hikaku-b{
margin:0 auto;
padding:40px 0 0;
width:1020px;
}
#o-hikaku-b h3{
font-size:32px;
color:#54708b;
margin:0 0 17px;
}
#o-hikaku-b > p{
margin:0 0 36px 0;
}
#seo-f #o-hikaku-b > p{
margin:0;
}
#o-hikaku-b table{
width:720px;
margin:0 0 24px;
}
#o-hikaku-b td{
background-color:#ffffff;
border:1px solid #dddddd;
text-align:center;
font-size:32px;
}
#o-hikaku-b table tbody tr th{
background-color:#474747;
border-bottom:2px solid #FFD455;
color:#FFFFFF;
font-size:14px;
line-height:2;
padding:14px 0 17px;
text-align:center;
width:180px;
border-right:1px solid #dddddd;
height:66px;
}
#o-hikaku-b th:hover{
border-bottom:5px solid #FFD455;
padding:13px 0 15px;
height:66px;
}
#o-hikaku-b th a:hover img{
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
#o-hikaku-b table tbody tr .s-hh{
padding:0 0 0 27px;
color:#ffffff;
background-color:#609edb;
padding:15px 0 15px 20px;
text-align:left;
font-size:12px;
}
#ser-in #o-hikaku-b table tbody tr .koi{
background-color:#5c96cc;
}
#o-hikaku-b #gre{
background-color:#d6d6d6;
border-bottom:0;
}
#o-cauti{
background-color:#ffffff;
padding:25px 20px;
margin:0 0 35px 0;
border-bottom:1px solid #dddddd;
}
#o-cauti .o-cauti1{
color:#BF084B;
font-size:20px;
font-weight:bold;
margin:0 0 13px;
}
#o-cauti .cf .o-cauti2{
float:left;
width:102px;
}
#o-cauti .cf dl{
float:right;
width:560px;
}
#o-cauti .cf dl dt{
color:#bf084b;
margin:0 0 15px 0;
}
#o-cauti .cf dl dt .s-box1{
float:none;
}
#o-cauti .cf dl .o-cauti3{
font-size:18px;
color:#3a3a3a;
margin:0 0 5px;
}
#o-goteian{
padding:35px 30px 5px 0;
}
#o-goteian h2{
font-size:32px;
color:#54708b;
margin:30px 0 42px;
}
#o-goteianlr dl{
width:347px;
float:left;
margin:0 22px 0 0;
}
#o-goteianlr dt{
font-weight:bold;
font-size:18px;
margin:0 0 7px;
}
#o-goteianlr dl .gocl1{
font-size:16px;
margin:0 0 21px 0;
}
#o-goteianlr dl .gocl2{
font-size:20px;
color:#12435e;
font-weight:bold;
}
#wrapper-out .ser-toph{
padding:0;
background-color:#eeeeee;
}
#o-goteianlr dl .gocl2 a{
margin:0 0 0 10px;
}
.sub-con{
color:#3b7fa9;
}
.sub-con #down:link,
.sub-con #down:visited{
color:#ffffff;
}
.sub-con h4{
background:url(images/service/r-hicon.png) left center no-repeat;
padding:0 0 0 28px;
font-size:16px;
}
.sub-con ul li{
margin:15px 0 0;
font-size:14px;
padding:0 0 0 33px;
text-indent:-28px;
}
.sub-con #down{
margin:14px 0;
border:1px solid #3b7fa9;
padding:12px 10px 14px;
display:block;
background-color:#2174a2;
}
.sub-con #down dt{
font-size:12px;
}
.sub-con #down dd{
font-size:18px;
padding:2px 39px 0 0;
background:url(images/service/r-d-lo.png) right center no-repeat;
}
.sub-con #sub-con-sli p{
background:url(images/service/r-yaji.gif) 29px center no-repeat;
padding:0 0 15px 36px;
margin:0 0 15px;
border-bottom:1px solid #3b7fa9;
font-size:16px;
}
#s-cu:hover,
#s-cu:active{
text-decoration:none;
}
#o-cauti:hover{
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}
#s-cu .s-box1 .s-box-p2{
color:#BF084B;
}
.th-a{
display:block;
}
.th-a:link, .th-a:visited{
color:#ffffff;
}
.in-titl{
color:#444444;
font-size:24px;
font-weight:bold;
margin:0 0 29px;
}
#s-imgs dl #out-3clf{
padding:9px 0 10px 10px;
height:auto;
}
#in-back-f{
background:url(images/service/in-img1.png) 0 0 no-repeat;
width:719px;
height:661px;
position:relative;
color:#ffffff;
margin:20px 0 34px;
}
#in-back-f1{
left:56px;
position:absolute;
top:19px;
}
#in-back-f1 h3{
font-size:18px;
margin:0 0 34px;
font-weight:bold;
text-align:center;
}
#in-back-f1 .in-back-f11,#in-back-f1 .in-back-f12{
font-size:20px;
font-weight:bold;
}
#in-back-f1 .in-back-f11{
margin:0 0 23px 77px;
}
#in-back-f1 .in-back-f12{
margin:0 0 75px 19px;
}
#in-back-f1 .in-back-f13{
font-size:11px;
color:#000000;
}
#in-back-f2{
left:457px;
position:absolute;
text-align:center;
top:19px;
}
#in-back-f2 h3{
margin:0 0 115px;
font-size:18px;
font-weight:bold;
}
#in-back-f2 p{
font-size:18px;
font-weight:bold;
}
#in-back-f3{
font-size:18px;
left:274px;
position:absolute;
text-align:center;
top:393px;
}
#in-back-f3 h3{
font-weight:bold;
}
.in-back-comn{
width:198px;
}
.in-back-comn h3{
font-size:16px;
font-weight:bold;
margin:0 0 6px 36px;
font-weight:bold;
}
#in-back-f4{
left:15px;
position:absolute;
top:534px;
}
#in-back-f5{
left:266px;
position:absolute;
top:535px;
}
#in-back-f6{
left:515px;
position:absolute;
top:535px;
}
#in-htec h3{
color:#024883;
font-size:24px;
font-weight:bold;
margin:0 0 30px;
}
#in-htec{
margin:0 0 48px;
}
.cl-box{
float:left;
width:348px;
margin:0 22px 5px 0;
}
.cl-box h4{
background-color:#FFFFFF;
display:inline;
font-size:24px;
font-weight:bold;
padding:0 10px 0 0;
position:relative;
z-index:3;
}
.cl-box dl{
border-top:1px solid #868686;
padding:26px 0 0;
position:relative;
top:-19px;
}
.cl-box dt{
float:left;
width:84px;
margin:0 5px 0 0;
}
.cl-box dd{
float:left;
font-size:13px;
line-height:1.5;
margin:6px 5px 0 0;
width:253px;
}
#o-hikaku-b #cl-ryo{
width:720px;
margin:0 0 12px;
color:#444444;
}
#o-hikaku-b #cl-ryo td{
background-color:#ffffff;
border:1px solid #dddddd;
}
#o-hikaku-b #cl-ryo th{
background-color:#488fd1;
color:#FFFFFF;
font-size:14px;
line-height:2;
padding:16px 0 20px;
text-align:center;
border-right:1px solid #dddddd;
}
#o-hikaku-b #cl-ryo .tback-co1{
background-color:#356394;
}
#o-hikaku-b #cl-ryo.tback-co2{
background-color:#497cab;
}
#o-hikaku-b #cl-ryo .tback-co3{
background-color:#3572b4;
}
#o-hikaku-b #cl-ryo .tback-co4{
background-color:#6796c2;
}
#o-hikaku-b #cl-ryo .tback-co5{
background-color:#6c9fd0;
}
#o-hikaku-b #cl-ryo .tback-co6{
background-color:#488fd1;
}
#o-hikaku-b #cl-ryo .c-w{
color:#ffffff;
}
#t-ykou-b{
font-size:14px;
}
#o-hikaku-b #cl-ryo tbody tr th{
background-color:#488fd1;
border:1px solid #dddddd;
color:#FFFFFF;
font-size:14px;
line-height:2;
padding:10px 0;
text-align:center;
width:auto;
}
#o-hikaku-b #cl-ryo tbody tr td{
background-color:#ffffff;
border:1px solid #dddddd;
color:#000000;
font-size:14px;
line-height:2;
padding:10px 0;
text-align:center;
width:auto;
}
#s1s h3, #s2s h3{
background-color:#FFFFFF;
box-shadow:0 3px 1px #EBEBEB;
color:#12435E;
font-size:18px;
padding:9px 0 9px 16px;
border-bottom:1px solid #EBEBEB;
}
#s1s span, #s2s span{
font-size:24px;
}
#s1s h3 a{
padding:0 90px 0 0;
}
#s2s h3 a{
padding:0 21px 0 0;
}
#o-tokucho .b-b{
font-size:15px;
font-weight:bold;
margin:0 0 21px;
}
#o-tokucho .b-b2{
font-size:14px;
margin:0 0 43px 0;
}
#re-img{
float:right;
margin:0 0 0 20px;
visibility:hidden;
}
.rescue .sub-con h4{
background:url("images/service/re-ticon.png") no-repeat 0 0;
color:#bf084b;
}
.rescue #o-tokucho .te-p{
color:#bf084b;
}
.rescue .re-l{
width:452px;
float:left;
}
.rescue #o-ryou h3{
color:#BF084B;
}
.rescue #o-tokucho #o-ryou p{
margin:0;
}
.rescue #o-tokucho .re-r{
width:240px;
float:right;
background-color:#ffffff;
padding:0 0 7px 0;
}
.rescue #o-tokucho .re-r ul{
padding:0 12px;
color:#bf084b;
}
.rescue #o-tokucho .re-r span{
margin:0 0 0 14px;
}
.rescue #o-tokucho .re-r li{
margin:0 0 12px;
padding:0 0 0 12px;
text-indent:-10px;
}
.rescue #o-tokucho .re-r h4{
background-color:#bf084b;
color:#ffffff;
padding:7px 0 7px 19px;
margin:0 0 15px 0;
font-size:16px;
font-weight:normal;
}
.rescue .sub-con a:link,.rescue .sub-con a:visited,.rescue .sub-con{
color:#bf084b;
}
.rescue .sub-con #r-box-in{
border:6px solid #F4E2E7;
}
.sub-con-re-box{
border:1px solid #bf084b;
}
.rescue .sub-conin{
position:relative;
}
.sub-con-re-box h5{
color:#ffffff;
background-color:#bf084b;
padding:11px 0 15px 11px;
font-size:16px;
}
.sub-con-re-box dl{
margin:14px 0 15px 12px;
}
.sub-con-re-box dt{
float:left;
width:126px;
margin:0 10px 0 0;
font-size:18px;
}
.sub-con-re-box dd{
float:right;
width:71px;
}
.sub-con-re-box p{
margin:0 0 12px 12px;
}
.rescue #o-kaizen p{
margin:0 0 38px 0;
}
.rescue #o-kaizen h4{
margin:0 0 14px;
}
#o-tto-l{
width:550px;
float:left;
}
#o-tto-l h3{
color:#54708B;
font-size:32px;
margin:0 0 20px;
line-height:1.2;
}
#o-tto-l p{
font-size:14px;
margin:0 0 32px;
}
#o-tto-l dl,#section-bottom dl{
border-left:1px solid #9db4c1;
padding:13px 0;
margin:0 0 70px;
padding:7px 0 7px 16px;
}
#o-tto-l dt,#section-bottom dt{
font-weight:bold;
margin:0 0 6px;
color:#2174a2;
font-size:18px;
}
#o-tto-l dd,#section-bottom dd{
font-size:13px;
}
#section-bottom{
margin:0 0 48px 0;
}
.olddomain #section-bottom dl{
float:left;
width:308px;
padding:7px 21px 7px 16px;
}
.olddomain #section-bottom #pnon{
padding:0 0 0 16px;
}
#o-tto-r{
width:420px;
float:right;
}
#o-tto-b h3{
padding:12px 0 0 0;
}
#o-tto-b p{
width:978px;
border-bottom:1px solid #c3c1c1;
border-right:1px solid #c3c1c1;
border-left:1px solid #c3c1c1;
padding:10px 20px 23px 20px
}
.back-g .olddomain .o-h3{
padding:37px 0 21px;
color:#54708B;
font-size:32px;
}
#conbox p{
font-size:13px;
}
p.cation {
  font-size: 10px!important;
  color: #ca0303;
}
.red {
  color: #ca0303;
}
.stock-increase {
  margin-top: 2rem;
}
.back-g #te-ta{
margin:0 0 15px;
}
#hei-ta-box{
margin:0 0 34px 0;
background:url(images/service/hei-ta.gif) -0px -0px no-repeat;
width:1021px;
height:284px;
text-align:center;
}
#hei-ta-box dl{
float:left;
width:336px;
margin:0 5px 0 0;
font-size:18px;
}
#hei-ta-box dt{
color:#ffffff;
padding:8px 0 0;
}
#hei-ta-box .hei-ta-box1{
padding:33px 0 0;
}
#hei-ta-box .hei-ta1 dd{
color:#2174a2;
}
#hei-ta-box .hei-ta2 .hei-ta-box1{
padding:61px 0 0;
}
#hei-ta-box .hei-ta2 .hei-ta-box3{
padding:51px 0 0;
}
#conbox #hei-ta-box .hei-ta2 dd{
color:#606060;
}
#hei-ta-box .hei-ta-box2{
padding:46px 0 0;
}
#hei-ta-box .hei-ta2 dd{
color:#2174a2;
font-weight:bold;
}
#hei-ta-box .hei-ta3 dd{
color:#2a4f47;
}
#hei-ta-box .hei-ta-box3{
padding:40px 0 0;
}
#te-ta2{
margin:0 0 30px 0;
}
.seoana #form-wap .dougyo{
margin:20px 0;
font-size:16px;
}
#seo-f{
background:url(images/service/seo-f.gif) -0px -0px no-repeat;
width:997px;
height:231px;
padding:0 0 0 23px;
}
#seo-f dl{
width:257px;
float:left;
margin:85px 106px 0 0;
}
#seo-f dt{
text-align:center;
font-weight:bold;
font-size:20px;
margin:0 0 20px 0;
}
#muryo-bp{
float:right;
width:205px;
}
.seoana2{
margin:0 auto 36px;
padding:47px 0 45px;
}
.seoana #seosi-te{
margin:0 0 44px 0;
font-size:16px;
}
#seo-thess dl{
background:url(images/service/seo-back.gif) -0px -0px no-repeat;
float:left;
height:141px;
margin:0 19px 48px 0;
width:327px;
}
#seo-thess dt{
font-size:20px;
color:#2174a2;
padding:18px 0 7px 18px;
font-weight:bold;
}
#seo-thess dd{
padding:0 0 0 18px;
font-size:14px;
}
.seoana .o-h3{
color:#54708B;
font-size:32px;
margin:0 0 20px;
}
.seoana #form-wap{
border-top:1px solid #c2c2c2;
}
.seoana #form-wap label{
display:inline;
margin:0 0 5px;
}
.seoana #form-wap input{
height:auto;
vertical-align:middle;
margin:0 3px 0 0;
}
.seoana #form-wap label{
display:inline;
margin:0 20px 0 0;
}
.seoana #form-wap dt{
line-height:1.3;
padding:13px 20px 7px 0;
}
.seoana #form-wap dd{
padding:7px 0 7px 242px;
}
#form-wap .kinili{
border:2px solid #b0b0b0;
background-color:#fcfcfc;
}
.seoana #entrybutton{
text-align:left;
}
.seoana #form-wap li input,#doi{
margin:0 5px 2px 0;
}
#seoss-tl #seoss-te{
font-size:20px;
color:#444444;
font-weight:bold;
border-left:6px solid #e5e2e2;
border-right:6px solid #e5e2e2;
width:503px;
padding:0 0 0 17px;
margin:0 0 33px;
}
#seo-toku{
margin:-15px 0 0 0;
}
#seoss-tl{
width:535px;
float:left;
}
#seoss-tr{
width:485px;
float:left;
margin:-50px 0 0;
}
#seo-toku h4{
font-size:22px;
color:#3b3b3b;
margin:0 0 3px;
}
#seo-toku .in-b{
float:left;
width:492px;
margin:0 35px 37px 0;
}
#seo-toku dt{
float:left;
width:278px;
font-size:13px;
padding:16px 17px 15px;
background-color:#2174a2;
color:#FFFFFF;
height:125px;
}
#seo-toku dd{
float:right;
width:180px;
}
.seo-sbox{
margin:0 36px 38px 0;
float:left;
width:432px;
padding:24px;
border:6px solid #c9dce7;
}
.seo-sbox-img{
float:left;
width:82px;
}
.seo-sbox h4{
font-size:28px;
color:#19628b;
margin:0px 0 20px;
float:left;
width:349px;
}
.seo-sbox h4 span{
display:block;
margin:0 0 4px;
font-size:10px;
}
#wrapper-out .seo-sbox-text{
line-height:1.8;
font-size:14px;
margin:0 0 24px 0;
}
.seo-sbox dl{
border-top:1px solid #9d9c9c;
font-size:18px;
position:relative;
}
.seo-sbox h4 span img{
margin:0 5px 0 0;
}
.seo-sbox dt{
background:url(images/service/seo-syubi.gif) left center no-repeat;
padding:0 5px 0 32px;
font-weight:bold;
background-color:#ffffff;
left:0;
position:absolute;
top:-14px;
}
.seo-sbox dd{
margin:17px 0 18px 0;
font-size:14px;
}
.seo-sbox li{
display:inline-block;
padding:8px 9px;
color:#ffffff;
background-color:#19628b;
font-size:13px;
margin:0 12px 0 0;
}
#res h4{
color:#bf084b;
}
#res li{
background-color:#bf084b;
}
#res{
border:6px solid #f4e2e7;
}
.back-g .seostyleservice #o-goteian{
border-right:0;
}
.seo-con #seo-con-tel{
font-size:14px;
float:left;
width:515px;
}
.seo-con #seo-con-ter{
background:url(images/service/seo-con-r.gif) left top no-repeat;
width:468px;
height:229px;
float:right;
margin:0 0 54px 0;
}
.seo-con #seo-con-ter h3{
padding:19px 0 81px;
font-size:24px;
text-align:center;
color:#ffffff;
}
#seo-con-ter1{
font-size:24px;
float:left;
line-height:1;
margin:0 163px 0 86px;
color:#2174a2;
font-weight:bold;
}
#seo-con-ter1 span{
font-size:18px;
font-weight:normal;
}
#seo-con-ter2{
font-size:18px;
float:left;
text-align:center;
color:#2174a2;
line-height:1.3;
font-weight:bold;
}
.seo-con #seo-con-th dl{
width:312px;
float:left;
margin:0 40px 0 0;
}
.seo-con #seo-con-th dt{
background-color:#ffffff;
color:#2174a2;
font-size:20px;
font-weight:bold;
line-height:1.2;
padding:21px 0 13px 24px;
}
.seo-con #seo-con-th dd{
background-color:#2174a2;
color:#ffffff;
font-size:13px;
padding:19px 27px 22px 22px;
}
.seo-con #seo-con-bo{
margin:0 0 44px 0;
}
#seo-con-f{
margin:0 0 54px 0;
}
#seo-con-f li{
float:left;
}
#seo-con-f .r-f{
float:right;
}
#seo-con-otoi{
border-left:6px solid #75b0c7;
padding:0 0 0 18px;
}
#seo-con-otoi h4{
margin:0 0 11px;
color:#575757;
font-weight:bold;
font-size:18px;
}
#seo-con-otoi dl{
width:278px;
float:left;
}
#seo-con-otoi dd{
width:278px;
float:left;
}
#seo-con-otoi .seo-con-otoi1{
margin:17px 0 0;
font-style:italic;
font-size:24px;
}
#seo-con-otoi .seo-con-otoi2{
margin:13px 0 0;
}
#form-wap .inli{
display:inline;
}
#inh-de #o-hikaku-b p{
margin:0;
}
#inh-de #o-hikaku-b #seo-f-t{
margin:0 0 36px;
}
#seo-cl-ryouki #seo-f-t{
margin:0 0 14px;
}
#seo-cl-ryouki #cl-ryo th{
height:auto;
}
.page-id-318 #r-box-in li{
padding:0 0 0 33px;
text-indent:-27px;
}
#age-dai dl{
border:6px solid #c9dce7;
padding:22px 25px 0 25px;
width:412px;
float:left;
margin:0 60px 0 0;
overflow:hidden;
}
#age-dai dl{
border:6px solid #c9dce7;
padding:22px 25px 0 25px;
width:412px;
float:left;
margin:0 60px -1px 0;
overflow:hidden;
}
#age-dai dt{
font-size:28px;
color:#19628b;
margin:0 0 10px;
line-height:1;
}
#age-dai span{
display:block;
margin:0 0 11px;
}
#age-dai dd{
font-size:16px;
background:url(images/service/age-te.gif) left center no-repeat;
margin:0 0 -1px;
padding:17px 0 13px 37px;
border-bottom:1px dashed #7F7F7F;
}
#age-dai{
margin:0 0 49px 0;
}
#conbox #age-gosho{
margin:8px 0 22px;
}
#age-ba{
width:996px;
height:162px;
background:url(images/service/age-thee.gif) left center no-repeat;
font-size:20px;
margin:0 0 28px 0;
}
#age-ba p{
padding:19px 0 44px;
text-align:center;
font-size:20px;
color:#2174a2;
font-weight:bold;
}
#age-ba li{
float:left;
color:#ffffff;
font-weight:bold;
}
#age-ba #age-ba1{
margin:0 144px 0 93px;
}
#age-ba #age-ba2{
margin:0 162px 0 0;
}
#age-ba2 h4{
margin:0 0 23px 0;
font-size:22px;
font-weight:bold;
}
#age-ba2 p{
margin:0 0 45px 0;
}
.age-oem{
border-left:6px solid #75b0c7;
padding:0 0 0 17px;
}
.age-oem h5{
font-size:18px;
padding:0 0 11px;
font-weight:bold;
}
.age-oem dl{
width:205px;
float:left;
}
.age-oem dt{
font-size:14px;
padding:0 0 10px;
}
#goshoukaipa{
margin:0 0 16px 0;
width:325px;
height:162px;
background:url(images/service/partner_27.gif) left center no-repeat;
font-size:20px;
}
#goshoukaipa dt{
padding:17px 0 46px 51px;
color:#196e98;
font-weight:bold;
}
#goshoukaipa dd{
padding:0 0 0 69px;
color:#ffffff;
font-weight:bold;
}
#conbox #seo-con-bo{
margin:0 0 22px;
}
#conbox #go-pat{
margin:30px 0 0;
}
#age-an{
font-size:22px;
margin:0 0 22px 0;
font-weight:bold;
}
.archive .entry-title{
font-size:20px;
font-weight:bold;
}
.type-post{
margin:0 0 25px 0;
}
#r-box-in,#wrapper-out #conbox #sub-con-sli p{
border:6px solid #ecf1f3;
background-color:#ffffff;
padding:20px;
}
#wrapper-out #conbox #sub-con-sli p{
padding:20px 20px 20px 66px;
font-weight:bold;
margin:0 0 10px 0!important;
padding:0!important;
}
#gallery-mask-left{
background-image:-webkit-gradient(linear, left top, left bottom,color-stop(0, rgba(17,113,157,0.8)),color-stop(1, rgb(5, 25, 57)));
background-image:-moz-linear-gradient(-90deg,rgba(17,113,157,0.8) 0%,rgb(5, 25, 57) 100%);
background-image:linear-gradient(-90deg,rgba(17,113,157,0.8) 0%,rgb(5, 25, 57) 100%);
zoom:1;
height:373px;
margin-right:510px;
position:absolute;
right:50%;
top:0;
width:100%;
z-index:1;
}
#gallery-mask-right{
background-image:-webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(5, 25, 57)),color-stop(0.9, rgba(17,113,157,0.8)));
background-image:-moz-linear-gradient(-90deg,rgb(5, 25, 57) 0%,rgba(17,113,157,0.8) 99%);
background-image:linear-gradient(-90deg,rgb(5, 25, 57) 0%,rgba(17,113,157,0.8) 99%);
font-size:12px;
height:373px;
left:50%;
margin-left:510px;
position:absolute;
top:0;
width:100%;
z-index:1;
}
#back-bla{
visibility:visible;
background-color:#EEEEEE;
height:425px;
left:0;
position:absolute;
top:0;
width:100%;
}
#sitemap_list .page-item-344:after{
border-width:0;
}
.page-item-344 > a{
display:block;
margin:0 0 14px;
}
#sitemap_list .page-item-318{
border:0;
}
#seoss-te2{
clear:both;
font-size:14px;
}
.s-box a:hover,
.s-box a:active{
text-decoration:none;
}
#seo-s-toku{
margin:0 0 29px;
}
.seo-sbox > a{
display:block;
}
.seo-sbox a:hover,
.seo-sbox a:active{
text-decoration:none;
}
#conbox #kkoko{
margin:0 0 45px;
}
#o-tokucho-out #o-tokucho{
padding:0 30px 76px 0;
}
#wrapper-out .back-w #o-tokucho .penaruth{
margin:0 0 20px 0;
}
#wrapper-out .back-w #o-tokucho .penaruth-out{
padding:39px 0 60px 0;
}
.sub-con #r-box-in{
margin:0 0 15px;
width:200px;
}
#conbox #m-tai-ki1,#conbox #m-tai-ki2{
font-size:18px;
}
#form-wap #doi{
display:inline;
}
#sitemap_list .page-item-403:after{
border-width:0;
}
#sitemap_list .page-item-403 > a{
display:block;
margin:0 0 16px;
}
#o-hikaku-b table tbody tr th a:hover{
text-decoration:none;
}
#o-hikaku-b #t-hyouhig:hover{
padding:14px 0 16px;
height:66px;
}
.seo-sbox dd,
.seo-sbox dd:link,
.seo-sbox dd:visited,
.seo-sbox dd:hover,
.seo-sbox dt,
.seo-sbox dt:link,
.seo-sbox dt:visited,
.seo-sbox dt:hover,
#wrapper-out .seo-sbox-text,
#wrapper-out .seo-sbox-text:link,
#wrapper-out .seo-sbox-text:visited,
#wrapper-out .seo-sbox-text:hover{
color:#444444;
}
#gallery-mask-b-left,#gallery-mask-b-right{
background:#ffffff;
height:15px;
position:absolute;
top:373px;
width:100%;
z-index:1;
}
#gallery-mask-b-left{
margin-right:510px;
right:50%;
}
#gallery-mask-b-right{
margin-left:510px;
left:50%;
}
.dairiten .shoukai{
color:#2174a2;
letter-spacing:0.1px;
}
.dairiten{
border-top:1px solid #EFEFEF;
}
.dairiten #o-tokucho-out{
padding:35px 0 0 0;
}
#par a img{
position:relative;
top:0;
left:0;
}
#antei{
padding:26px 23px 0;
border-bottom:1px solid #c1c1c1;
border-left:1px solid #c1c1c1;
border-right:1px solid #c1c1c1;
margin:0 0 25px;
}
#wrapper-out .dairiten #o-tokucho{
width:720px;
padding:0 30px 0 0;
}
#par1{
top:0px;
left:-25px;
width:249px;
background:url(images/i-kage.gif) bottom center no-repeat;
}
#par2{
top:0px;
left:237px;
width:249px;
background:url(images/i-kage.gif) bottom center no-repeat;
}
#par3{
top:0px;
left:495px;
width:249px;
background:url(images/i-kage.gif) bottom center no-repeat;
}
.parss,.parss1{
width:46px;
}
.parss{
left:207px;
top:101px;
width:46px;
}
.parss1{
width:46px;
top:101px;
left:466px;
}
.sub-t{
color:#07324a;
font-size:18px;
padding:0 0 0 20px;
background:url(images/partner_replace_84.gif) left center no-repeat #e9eef2;
height:35px;
line-height:36px;
font-weight:bold;
margin:0 0 25px 0;
}
.dairiten #o-tokucho-out .hito{
border:4px solid #b7c6d2;
margin:0 0 25px 0;
}
.dairiten #o-tokucho-out .hito p{
padding:30px 0;
background:url(images/hito.gif) left center no-repeat;
padding:15px 0 10px 56px;
text-align:left;
font-size:22px;
color:#c84235;
font-weight:bold;
margin:10px 0 10px 46px;
}
.shouka-box{
float:left;
background:url(images/shoukai-box.gif) 0 0 no-repeat;
width:208px;
margin:0 0 0 23px;
}
#shouka-box-f{
margin:0;
}
.shouka-box dl{
padding:11px 0 0 11px;
}
.shouka-box dt{
padding:0 0 9px;
font-size:16px;
font-weight:bold;
}
.shouka-box dd{
font-size:15px;
}
.shouka-box dd span{
font-weight:bold;
color:#303030;
}
.shouka-box dd .saigo-s2{
font-weight:bold;
color:#c20000;
}
.erab{
border:1px solid #c1c1c1;
margin:0 0 27px 0;
}
.dairiten #o-tokucho .erab h3{
text-align:center;
padding:20px 0 17px;
font-size:28px;
font-weight:bold;
color:#2174a2;
border-bottom:1px solid #c1c1c1;
margin:0;
line-height:1.3;
}
.erab h3 span{
font-weight:normal;
font-size:19px;
display:block;
padding:3px 0 0 0;
}
.erab .cf .erab-in:first-child .erab-inin:first-child{
border-right:1px solid #c1c1c1;
}
.erab-inin{
width:312px;
padding:0 23px;
}
#o-tokucho .erab .erab-inin p{
margin:0;
padding:0 0 21px;
}
.erab-in{
margin:0 auto;
float:left;
width:358px;
}
.erab-in h4{
color:#2174a2;
font-size:20px;
font-weight:bold;
border-bottom:2px solid #cecece;
padding:15px 0 5px;
margin:0 0 13px 0;
}
.erab-in h4 span{
font-size:15px;
display:block;
font-weight:normal;
line-height:1;
}
.erab-in dt{
font-size:18px;
font-weight:bold;
color:#555;
margin:0 0 3px;
}
.erab-in dd{
font-size:15px;
margin:0 0 19px;
}
.erab-in p{
margin:0 0 20px 0;
}
#conbox #o-tokucho-out .obi{
background:url(images/obi-b.gif) 0 0 no-repeat;
width:720px;
height:102px;
text-align:center;
padding:18px 0 0 0;
color:#fff;
font-size:36px;
font-weight:bold;
margin:0;
}
#antei2{
padding:25px 23px 0;
border-bottom:1px solid #c1c1c1;
border-left:1px solid #c1c1c1;
border-right:1px solid #c1c1c1;
margin:0 0 25px;
}
#o-tokucho .b-box{
background:url(images/sanak.gif) right bottom no-repeat #d8e6f0;
padding:20px 0 0;
margin:0 0 40px;
}
#o-tokucho .b-box h4{
color:#474747;
font-size:26px;
text-align:center;
font-weight:bold;
}
#o-tokucho .b-box p{
font-size:16px;
padding:0 0 15px;
text-align:center;
}
#conbox #o-tokucho-out #gimg-b{
font-size:14px;
}
#gimg-b .bold{
font-size:15px;
}
#antei2 .table1{
width:100%;
}
#antei2 .table1 tbody tr .koi-ki1{
background-color:#d8e6f0;
color:#2174a2;
}
#antei2 .table1 tbody tr .koi-ki{
background-color:#2174a2;
color:#fff;
font-weight:normal;
}
#antei2 .table1 tbody tr th{
border:1px solid #a3a3a3;
text-align:center;
font-size:16px;
font-weight:bold;
color:#2174a2;
padding:6px 0;
}
#antei2 .table1 tbody tr td{
border:1px solid #a3a3a3;
text-align:center;
font-size:16px;
padding:6px 0;
color:#2174a2;
}
.the3-wap{
margin:0 0 25px;
}
#antei2 .mb20{
color:#2174a2;
}
#antei2 .the3{
border:1px solid #adadad;
width:204px;
float:left;
margin:0 0 0 27px;
padding:0 0 12px;
}
.the3 p{
padding:0 17px;
}
.the3 h5{
color:#318FD9;
font-size:17px;
font-weight:bold;
margin:20px 0 10px;
padding:90px 0 0;
text-align:center;
}
#antei2 #the31{
margin:0;
}
#the31 h5{
background:url(images/po1.gif) top center no-repeat;
}
#the31 .the3 p{
padding:0 0 20px 0;
}
#the32{
margin:0 23px 0 0;
}
#the32 h5{
background:url(images/po2.gif) top center no-repeat;
}
#the33 h5{
background:url(images/po3.gif) top center no-repeat;
}
.dairiten #o-tokucho .telbox{
border:4px solid #4c87ad;
margin:0 0 40px 0;
padding:15px 20px;
color:#2174a2;
margin:0 0 44px;
}
.dairiten #o-tokucho .telbox .telbox-l{
width:392px;
float:left;
color:#2174a2;
font-size:48px;
font-weight:bold;
margin:0;
}
.telbox .telbox-l .telbox-l1{
font-size:15px;
display:block;
line-height:0;
margin:9px 0 0;
}
.telbox .telbox-l .telbox-2{
display:block;
font-size:13px;
line-height:0;
margin:-8px 0 0;
}
#atto{
color:#2174a2;
}
#o-tokucho .telbox .telbox-r{
width:277px;
float:left;
margin:0;
}
#antei3{
padding:0 23px;
border-bottom:1px solid #c1c1c1;
border-left:1px solid #c1c1c1;
border-right:1px solid #c1c1c1;
padding:25px 23px 0;
margin:0 0 25px;
}
#antei3 .imgwap{
margin:0 0 35px;
}
#antei3 .imgwap .img-box{
border:1px solid #f3f3f3;
width:204px;
padding:0 0 10px 0;
float:left;
height:225px;
}
#antei3 .imgwap .img-box .img-box-img{
text-align:center;
padding:10px 0 10px 0;
margin:0;
}
#antei3 .imgwap .img-box h5{
text-align:center;
font-size:17px;
color:#318fd9;
font-weight:bold;
}
#antei3 .imgwap .img-box .img-box-te{
font-size:13px;
margin:0 0 10px 0;
padding:0 14px;
}
#antei3 .imgwap .img-box .img-box-te span{
font-weight:bold;
color:#585858;
font-size:17px;
display:block;
}
#antei3 .imgwap .yaji-3{
float:left;
padding:103px 0 0;
text-align:center;
width:27px;
}
#antei3 .seotisi h5{
padding:21px 0 10px 70px;
font-weight:bold;
font-size:24px;
color:#318fd9;
margin:-13px 0 0;
}
#antei3 .seotisi p{
padding:0 0 0 70px;
margin:0 0 21px;
}
#antei3 .seotisi .seotisi1{
background:url(images/na1.gif) left 17px no-repeat;
}
#antei3 .seotisi .seotisi2{
background:url(images/na2.gif) left 17px no-repeat;
}
#antei3 .seotisi .seotisi3{
background:url(images/na3.gif) left 17px no-repeat;
}
#antei3 .seome{
}
#antei3 .seome .seome1{
font-size:17px;
color:#07324a;
margin:0 0 30px;
}
#shouzai{
color:#fff;
font-weight:bold;
}
#seo-th{
color:#fff;
font-weight:bold;
}
#antei3 .seome .seome-ta table .bu-th{
font-weight:normal;
color:#fff;
padding:22px 0 13px;
}
#antei3 .seome .seome-ta{
background:url(images/hyouhake.png) 0 0 no-repeat;
/* width:665px; */
height:20rem;
padding:12px 0 0;
}
.seome-ta-box{
float:left;
}
.seome-ta-box dt{
text-align:center;
font-weight:bold;
font-size:13px;
color:#fff;
padding:7px 0;
}
.seome-ta-box dd{
text-align:center;
font-size:11px;
padding:22px 0 13px;
}
#seome-ta-box1{
width:164px;
margin:10px 0 0;
}
#seome-ta-box1 dt,#seome-ta-box1 dd{
color:#fff;
}
#seome-ta-box2{
width:172px;
margin:2px 0 0;
}
#seome-ta-box3 dt,#seome-ta-box4 dt{
color:#4c4c4c;
}
#seome-ta-box3{
width:162px;
margin:10px 0 0;
}
#seome-ta-box4{
width:165px;
margin:10px 0 0;
}
#seome-ta-box1 dd{
padding:20px 0 13px;
}
#seome-ta-box2 dd{
padding:24px 0 13px;
}
#seome-ta-box3 dd{
padding:20px 0 13px;
}
#seome-ta-box4 dd{
padding:20px 0 13px;
}
.seome-ta-box .nigyo{
padding:12px 0 3px!important;
}
#antei3 .seome .seome-ta table .tto{
padding:15px 0;
font-weight:bold;
padding:15px 0;
font-size:14px;
}
#antei3 .seome .seome-ta table .ttosai0{
padding:7px 0!important
}
#antei3 .seome .seome-ta table .ttosai{
padding:22px 0 13px!important;
}
#antei3 .seome .seome-ta table tbody tr th{
font-size:12px;
font-weight:normal;
color:#fff;
text-align:center;
border:1px solid #cccccc;
vertical-align:middle;
}
#antei3 .seome .seome-ta table tbody tr td{
font-size:12px;
text-align:center;
border:1px solid #cccccc;
vertical-align:middle;
}
#antei3 .koebox{
border-top:2px solid #e6e6e6;
border-left:2px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
border-right:1px solid #e6e6e6;
padding:25px 20px 10px 20px;
margin:0 0 23px 0;
position:relative;
}
#antei3 .koebox-sp{
background:url(images/naname-kage.gif) right bottom no-repeat;
position:absolute;
bottom:-1px;
right:-1px;
display:block;
height:26px;
width:25px;
}
#antei3 .koebox .koebox-t{
color:#318fd9;
font-size:17px;
margin:0 0 20px 0;
font-weight:bold;
}
#antei3 .koebox .koebox-l{
width:160px;
float:left;
}
#antei3 .koebox .koebox-l dl{
background-color:#e9eef2;
padding:0 0 10px;
}
#antei3 .koebox .koebox-l dl dt{
width:70px;
text-align:center;
color:#fff;
font-size:13px;
padding:3px 0;
margin:0 0 10px;
background-color:#318fd9;
}
#antei3 .koebox .koebox-l dl dd{
font-size:14px;
margin:0 0 0 10px;
padding:0 0 3px;
}
#antei3 .koebox .koebox-l dl dd span{
color:#303030;
font-size:14px;
font-weight:bold;
}
#antei3 .koebox .koebox-r{
width:437px;
float:right;
}
#antei3 .koebox .koebox-r h5{
background-color:#e9eef2;
height:46px;
color:#303030;
font-weight:bold;
font-size:15px;
margin:0 0 15px;
}
#antei3 .koebox .koebox-r h5 span{
font-weight: bold;
padding:0 0 0 19px;
position:relative;
top:-10px;
}
#antei3 .koebox .koebox-r p{
font-size:13px;
line-height:1.9;
}
#shouak-rr{
/* background:url(images/r-dairite.gif) 0 0 no-repeat; */
width:251px;
margin:10px 0 0 0;
}
#shouak-rr p{
text-align:center;
/*padding:124px 0 0 0; */
}
.dairiten #o-tokucho h2{
font-size:14px;
padding:0 0 5px 0;
margin:0 0 30px 0;
border-bottom:1px solid #c9c9c9;
}
#par{
position:relative;
height:281px;
}
#par li{
position:absolute;
}
.me-box{
border:6px solid #c9dce7;
padding:20px 24px 10px;
margin:0 0 40px;
}
.me-box h4{
font-size:28px;
color:#19628b;
margin:0 0 -2px 0;
}
.me-box ul{
overflow:hidden;
}
.me-box li{
color:#ae370e;
font-size:18px;
font-weight:bold;
background:url(images/yubi.gif) left center no-repeat;
border-top:1px dashed #7f7f7f;
padding:14px 0 12px 38px;
margin:-1px 0 0 0;
}
.dairiten-pa #o-tokucho .telbox{
border:3px solid #4c87ad;
margin:0 0 40px 0;
padding:15px 20px;
color:#2174a2;
margin:0 0 44px;
}
.dairiten-pa #o-tokucho .telbox .telbox-l{
width:347px;
float:left;
color:#2174a2;
font-size:43px;
font-weight:bold;
margin:0 30px 0 0;
}
.dairiten-pa .telbox .telbox-l .telbox-l1{
font-size:14px;
display:block;
line-height:0;
margin:9px 0 0;
}
.dairiten-pa .telbox .telbox-l .telbox-2{
display:block;
font-size:12px;
line-height:0;
margin:-8px 0 0;
}
.dairiten-pa #o-tokucho .telbox .telbox-r{
width:249px;
float:left;
margin:0;
}
#sub-con-sli a{
display:block;
padding:20px 20px 16px 70px;
}
.agency-p2 #par2{
left:495px;
}
.agency-p2 #par3{
left:237px;
}
#shouak-rr{
font-weight:normal;
margin:0 0 10px!important;
padding:0 0 10px!important;
background-color:#2174a2;
border:6px solid #ECF1F3;
}
#shouak-rr #shouak-rr-te{
font-weight:normal;
color:#fff;
font-size:16px;
padding:10px 0 5px;
}
#shouak-rr #shouak-rr-te-b{
text-align:center;
}
.home #o-tokucho{
width:100%;
}
.home #renew-wap{
background-color:#FFF;
}
/*moriさんコード追加*/
/* *****************************  Import file to Scss or Sass.  *************************** */
/* line 17, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.blog-wrapper html,.blog-wrapper body,.blog-wrapper div,.blog-wrapper span,.blog-wrapper applet,.blog-wrapper object,.blog-wrapper iframe,.blog-wrapper h1,.blog-wrapper h2,.blog-wrapper h3,.blog-wrapper h4,.blog-wrapper h5,.blog-wrapper h6,.blog-wrapper p,.blog-wrapper blockquote,.blog-wrapper pre,.blog-wrapper a,.blog-wrapper abbr,.blog-wrapper acronym,.blog-wrapper address,.blog-wrapper big,.blog-wrapper cite,.blog-wrapper code,.blog-wrapper del,.blog-wrapper dfn,.blog-wrapper em,.blog-wrapper img,.blog-wrapper ins,.blog-wrapper kbd,.blog-wrapper q,.blog-wrapper s,.blog-wrapper samp,.blog-wrapper small,.blog-wrapper strike,.blog-wrapper strong,.blog-wrapper sub,.blog-wrapper sup,.blog-wrapper tt,.blog-wrapper var,.blog-wrapper b,.blog-wrapper u,.blog-wrapper i,.blog-wrapper center,.blog-wrapper dl,.blog-wrapper dt,.blog-wrapper dd,.blog-wrapper ol,.blog-wrapper ul,.blog-wrapper li,.blog-wrapper fieldset,.blog-wrapper form,.blog-wrapper label,.blog-wrapper legend,.blog-wrapper table,.blog-wrapper caption,.blog-wrapper tbody,.blog-wrapper tfoot,.blog-wrapper thead,.blog-wrapper tr,.blog-wrapper th,.blog-wrapper td,.blog-wrapper article,.blog-wrapper aside,.blog-wrapper canvas,.blog-wrapper details,.blog-wrapper embed,.blog-wrapper figure,.blog-wrapper figcaption,.blog-wrapper footer,.blog-wrapper header,.blog-wrapper hgroup,.blog-wrapper menu,.blog-wrapper nav,.blog-wrapper output,.blog-wrapper ruby,.blog-wrapper section,.blog-wrapper summary,.blog-wrapper time,.blog-wrapper mark,.blog-wrapper audio,.blog-wrapper video{margin:0; padding:0; border:0; font:inherit; font-size:100%; vertical-align:baseline;}
/* line 22, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.blog-wrapper{line-height:1;}
/* line 24, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.blog-wrapperol, .blog-wrapperul{list-style:none;}
/* line 26, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.blog-wrapper table{border-collapse:collapse; border-spacing:0;}
/* line 28, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.blog-wrapper caption,.blog-wrapper th,.blog-wrapper td{text-align:left; font-weight:normal; vertical-align:middle;}
/* line 30, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.blog-wrapper q,.blog-wrapper blockquote{quotes:none;}
/* line 103, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.blog-wrapper q:before, .blog-wrapper q:after,.blog-wrapper blockquote:before,.blog-wrapper blockquote:after{content:""; content:none;}
/* line 32, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
.blog-wrapper a img{border:none;}
.blog-wrapper{width:972px; margin:48px auto; color:#414243;}
.blog-wrapper a{text-decoration:none; color:#2174a2;}
.blog-wrapper a:link, .blog-wrapper a:visited{
color:#2174a2;
}
.blog-wrapper a:hover{color:#FF6A00;}
.blog-wrapper main{width:680px; float:left; /*main*/}
.blog-wrapper main time{display:block; float:left; font-size:16px;}
.blog-wrapper main .cat-title{display:block; float:right; background:#2174a2; color:#fff; font-size:14px; padding:4px;}
.blog-wrapper main .cat-title:hover{background:#FF6A00;}
.blog-wrapper main .article-title{  line-height:1.4;border-left:5px solid #bad8e7; font-size:30px; position:relative; font-weight:bold; margin-top:24px; padding-left:16px;}
.blog-wrapper main .article-title:before{content:" "; height:8px; width:5px; background:#2174a2; display:block; position:absolute; top:0; left:-5px;}
.blog-wrapper main .tag-list{margin-top:16px; font-size:14px;}
.blog-wrapper main .tag-list dt{font-weight:bold; display:inline;}
.blog-wrapper main .tag-list dd{display:inline;}
.blog-wrapper main .tag-list dd a{color:#FF6A00;}
.blog-wrapper main .tag-list dd a:after{content:" ,";}
.blog-wrapper main strong{font-weight:bold;}
.blog-wrapper main > article > section{margin-top:40px; }
.blog-wrapper main > article .img-boader{
border:1px solid #c4c4c4;
text-align:center;
}
.blog-wrapper main > article .blockquote{
font-size:16px;
line-height:1.5;
}
.blog-wrapper main > article .blockquote p{
font-style:oblique!important;
}
.blog-wrapper main > article > section > h1{font-size:22px; border-bottom:2px solid #b9cbd5; padding-bottom:16px; margin-bottom:24px; font-weight:bold; position:relative;}
.blog-wrapper main > article > section > h1:before{content:" "; height:2px; width:102px; background:#2174a2; display:block; position:absolute; bottom:-2px; left:0;}
.blog-wrapper main > article > section > h2{font-size:18px; font-weight:bold; color:#000; padding-left:18px; position:relative;}
.blog-wrapper main > article > section > h3{font-size:18px; font-weight:bold; color:#000;}
.blog-wrapper main > article > section > h2:before{content:" "; height:10px; width:10px; background:#2174a2; display:block; position:absolute; top:3px; left:0;}
.blog-wrapper main > article p{font-size:16px; margin:16px 0 24px; line-height:1.8;}
.blog-wrapper main > article .img-boader{
}
.blog-wrapper main > article > section .bg-gray{background:#EBEBEB; width:100%; padding:24px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.blog-wrapper main .cv-btn{background:#00c853; display:block; margin-top:32px; width:100%; padding:24px 0; text-align:center; color:#fff; font-size:24px; -webkit-border-radius:16px; -moz-border-radius:16px; -ms-border-radius:16px; -o-border-radius:16px; border-radius:16px;}
.blog-wrapper main .cv-btn:hover{background:#FF6A00;}
.blog-wrapper main .footer-article-list{margin-top:32px;}
.blog-wrapper main .footer-article-list li{margin-top:16px;list-style:outside none none;  padding: 0; margin: 14px 0 0;}
.blog-wrapper main .footer-article-list li a{font-size:14px;}
.blog-wrapper main .footer-article-list li a:before{content:"▶"; color:#DEDEDE; font-size:10px; padding-right:8px;}
.blog-wrapper main .footer-article-list dd{margin-top:16px;}
.blog-wrapper main .footer-article-list dd a{font-size:14px;}
.blog-wrapper main .footer-article-list dd a:before{content:"▶"; color:#DEDEDE; font-size:10px; padding-right:8px;}
.blog-wrapper main .recommend, .blog-wrapper main .popular{background:#dfeeef; font-size:18px; font-weight:bold; padding:12px;}
.blog-wrapper main .popular{background:#2174a2; color:#fff;}
.blog-wrapper aside{float:right; width:244px; /*aside*/}
.blog-wrapper aside .side-list-title{background:#e8eef1; border-bottom:2px solid #2174a2; padding:12px; font-weight:bold;font-size:16px;}
.blog-wrapper aside .side-list{margin-bottom:32px;}
.blog-wrapper aside .side-list li{   margin: 0;list-style:outside none none; border-bottom:1px solid #D7D7D7; padding:16px 0;font-size:16px;}
.blog-wrapper aside .side-list li:last-child{border-bottom:none;}
.blog-wrapper aside .side-list li time{font-size:12px; color:#CCCCCC;}
.blog-wrapper aside .side-list li h3{margin-top:8px; font-weight:bold; line-height:1.4;}
.blog-wrapper aside .side-list li .cat-link{font-weight:bold; font-size:14px;}
.blog-wrapper aside .side-list li .cat-link:before{content:">"; color:#DEDEDE; font-size:10px; padding-right:8px;}
.content-edita .wpp-list{
}
.content-edita ul li,.content-edita ol li{
    color: #333;
      margin: 0 0 0 24px;
    padding: 0 0 13px 0;
    font-size: 16px;
}
.content-edita ol{
    margin: 0 0 10px;
}
.content-edita ol li{
    margin: 0 0 -10px 24px;
}
.content-edita .check{
    background: rgba(0, 0, 0, 0) url("images/single_03.png") no-repeat scroll 2px 2px;
    list-style: outside none none;
    padding: 0 0 13px 23px;
    margin: 0;
    font-size: 18px;
}
.cf:before, .blog-wrapper:before, .cf:after, .blog-wrapper:after{content:""; display:table;}
.cf:after, .blog-wrapper:after{clear:both;}
.cf, .blog-wrapper{*zoom:1;}
.text-c{text-align:center!important;}.text-l{text-align:left!important;}.text-r{text-align:right!important;}.text-t{vertical-align:top;}.text-m{vertical-align:middle;}.text-b{vertical-align:bottom;}.serif{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}.font-s{font-size:72%!important;}.font-s1{font-size:86%!important;}.font-l1{font-size:115%!important;}.font-l2{font-size:129%!important;}.font-l3{font-size:172%!important;}.bold{font-weight:bold!important;}.normal{font-weight:normal!important;}.lh1{line-height:100%!important;}.lh2{line-height:120%!important;}.lh3{line-height:130%!important;}.lh4{line-height:140%!important;}.lh5{line-height:150%!important;}.lh6{line-height:160%!important;}.lh7{line-height:170%!important;}
.lh8{line-height:180%!important;}
.lh8{line-height:190%!important;}
.left{float:left;}
.right{float:right;}
.relative{position:relative;}
.m-auto{margin:0 auto;}
.pl1{padding-left:4px;}
.pl2{padding-left:8px;}
.pl3{padding-left:12px;}
.pl4{padding-left:16px;}
.pl5{padding-left:20px;}
.pl6{padding-left:24px;}
.pl7{padding-left:28px;}
.pl8{padding-left:32px;}
.pl9{padding-left:36px;}
.pl10{padding-left:40px;}
.pl11{padding-left:44px;}
.pl12{padding-left:48px;}
.pl13{padding-left:52px;}
.pl14{padding-left:56px;}
.pl15{padding-left:60px;}
.pl16{padding-left:64px;}
.pl17{padding-left:68px;}
.pl18{padding-left:72px;}
.pl19{padding-left:76px;}
.pl20{padding-left:80px;}
.pr1{padding-right:4px;}
.pr2{padding-right:8px;}
.pr3{padding-right:12px;}
.pr4{padding-right:16px;}
.pr5{padding-right:20px;}
.pr6{padding-right:24px;}
.pr7{padding-right:28px;}
.pr8{padding-right:32px;}
.pr9{padding-right:36px;}
.pr10{padding-right:40px;}
.pr11{padding-right:44px;}
.pr12{padding-right:48px;}
.pr13{padding-right:52px!important;}
.pr14{padding-right:56px!important;}
.pr15{padding-right:60px!important;}
.pr16{padding-right:64px!important;}
.pr17{padding-right:68px!important;}
.pr18{padding-right:72px!important;}
.pr19{padding-right:76px!important;}
.pr20{padding-right:80px!important;}
.pt1{padding-top:4px!important;}
.pt2{padding-top:8px!important;}
.pt3{padding-top:12px!important;}
.pt4{padding-top:16px!important;}
.pt5{padding-top:20px!important;}
.pt6{padding-top:24px!important;}
.pt7{padding-top:28px!important;}
.pt8{padding-top:32px!important;}
.pt9{padding-top:36px!important;}
.pt10{padding-top:40px!important;}
.pt11{padding-top:44px!important;}
.pt12{padding-top:48px!important;}
.pt13{padding-top:52px!important;}
.pt14{padding-top:56px!important;}
.pt15{padding-top:60px!important;}
.pt16{padding-top:64px!important;}
.pt17{padding-top:68px!important;}
.pt18{padding-top:72px!important;}
.pt19{padding-top:76px!important;}
.pt20{padding-top:80px!important;}
.pd1{padding-bottom:4px!important;}
.pd2{padding-bottom:8px!important;}
.pd3{padding-bottom:12px!important;}
.pd4{padding-bottom:16px!important;}
.pd5{padding-bottom:20px!important;}
.pd6{padding-bottom:24px!important;}
.pd7{padding-bottom:28px!important;}
.pd8{padding-bottom:32px!important;}
.pd9{padding-bottom:36px!important;}
.pd10{padding-bottom:40px!important;}
.pd11{padding-bottom:44px!important;}
.pd12{padding-bottom:48px!important;}
.pd13{padding-bottom:52px!important;}
.pd14{padding-bottom:56px!important;}
.pd15{padding-bottom:60px!important;}
.pd16{padding-bottom:64px!important;}
.pd17{padding-bottom:68px!important;}
.pd18{padding-bottom:72px!important;}
.pd19{padding-bottom:76px!important;}
.pd20{padding-bottom:80px!important;}
.pd1{padding:4px!important;}
.pd2{padding:8px!important;}
.pd3{padding:12px!important;}
.pd4{padding:16px!important;}
.pd5{padding:20px!important;}
.pd6{padding:24px!important;}
.pd7{padding:28px!important;}
.pd8{padding:32px!important;}
.pd9{padding:36px!important;}
.pd10{padding:40px!important;}
.pd11{padding:44px!important;}
.pd12{padding:48px!important;}
.pd13{padding:52px!important;}
.pd14{padding:56px!important;}
.pd15{padding:60px!important;}
.pd16{padding:64px!important;}
.pd17{padding:68px!important;}
.pd18{padding:72px!important;}
.pd19{padding:76px!important;}
.pd20{padding:80px!important;}
.ml1{margin-left:4px!important;}
.ml2{margin-left:8px!important;}
.ml3{margin-left:12px!important;}
.ml4{margin-left:16px!important;}
.ml5{margin-left:20px!important;}
.ml6{margin-left:24px!important;}
.ml7{margin-left:28px!important;}
.ml8{margin-left:32px!important;}
.ml9{margin-left:36px!important;}
.ml10{margin-left:40px!important;}
.ml11{margin-left:44px!important;}
.ml12{margin-left:48px!important;}
.ml13{margin-left:52px!important;}
.ml14{margin-left:56px!important;}
.ml15{margin-left:60px!important;}
.ml16{margin-left:64px!important;}
.ml17{margin-left:68px!important;}
.ml18{margin-left:72px!important;}
.ml19{margin-left:76px!important;}
.ml20{margin-left:80px!important;}
.mr1{margin-right:4px!important;}
.mr2{margin-right:8px!important;}
.mr3{margin-right:12px!important;}
.mr4{margin-right:16px!important;}
.mr5{margin-right:20px!important;}
.mr6{margin-right:24px!important;}
.mr7{margin-right:28px!important;}
.mr8{margin-right:32px!important;}
.mr9{margin-right:36px!important;}
.mr10{margin-right:40px!important;}
.mr11{margin-right:44px!important;}
.mr12{margin-right:48px!important;}
.mr13{margin-right:52px!important;}
.mr14{margin-right:56px!important;}
.mr15{margin-right:60px!important;}
.mr16{margin-right:64px!important;}
.mr17{margin-right:68px!important;}
.mr18{margin-right:72px!important;}
.mr19{margin-right:76px!important;}
.mr20{margin-right:80px!important;}
.mt1{margin-top:4px!important;}
.mt2{margin-top:8px!important;}
.mt3{margin-top:12px!important;}
.mt4{margin-top:16px!important;}
.mt5{margin-top:20px!important;}
.mt6{margin-top:24px!important;}
.mt7{margin-top:28px!important;}
.mt8{margin-top:32px!important;}
.mt9{margin-top:36px!important;}
.mt10{margin-top:40px!important;}
.mt11{margin-top:44px!important;}
.mt12{margin-top:48px!important;}
.mt13{margin-top:52px!important;}
.mt14{margin-top:56px!important;}
.mt15{margin-top:60px!important;}
.mt16{margin-top:64px!important;}
.mt17{margin-top:68px!important;}
.mt18{margin-top:72px!important;}
.mt19{margin-top:76px!important;}
.mt20{margin-top:80px!important;}
.mb1{margin-bottom:4px!important;}
.mb2{margin-bottom:8px!important;}
.mb3{margin-bottom:12px!important;}
.mb4{margin-bottom:16px!important;}
.mb5{margin-bottom:20px!important;}
.mb6{margin-bottom:24px!important;}
.mb7{margin-bottom:28px!important;}
.mb8{margin-bottom:32px!important;}
.mb9{margin-bottom:36px!important;}
.mb10{margin-bottom:40px!important;}
.mb11{margin-bottom:44px!important;}
.mb12{margin-bottom:48px!important;}
.mb13{margin-bottom:52px!important;}
.mb14{margin-bottom:56px!important;}
.mb15{margin-bottom:60px!important;}
.mb16{margin-bottom:64px!important;}
.mb17{margin-bottom:68px!important;}
.mb18{margin-bottom:72px!important;}
.mb19{margin-bottom:76px!important;}
.mb20{margin-bottom:80px!important;}
.mg1{margin:4px!important;}
.mg2{margin:8px!important;}
.mg3{margin:12px!important;}
.mg4{margin:16px!important;}
.mg5{margin:20px!important;}
.mg6{margin:24px!important;}
.mg7{margin:28px!important;}
.mg8{margin:32px!important;}
.mg9{margin:36px!important;}
.mg10{margin:40px!important;}
.mg11{margin:44px!important;}
.mg12{margin:48px!important;}
.mg13{margin:52px!important;}
.mg14{margin:56px!important;}
.mg15{margin:60px!important;}
.mg16{margin:64px!important;}
.mg17{margin:68px!important;}
.mg18{margin:72px!important;}
.mg19{margin:76px!important;}
.mg20{margin:80px!important;}
.m-top{margin-top:0px!important;}
.m-right{margin-right:0px!important;}
.m-bottom{margin-bottom:0px!important;}
.m-left{margin-left:0px!important;}
.p-top{padding-top:0px!important;}
.p-right{padding-right:0px!important;}
.p-bottom{padding-bottom:0px!important;}
.p-left{padding-left:0px!important;}
.inline{display:inline!important;}
.block{display:block!important;}
.iBlock{display:inline-block!important;}
.wpp-views{
display:none;
}
.wpp-list li .wpp-post-title{
display:inline;
}
#sidebar .st-tag-cloud{
border:1px solid #cccccc;
padding:14px 14px;
}
#sidebar .st-tag-cloud a{
line-height:2;
}
.blog-wrapper blockquote{
font-size:16px;
line-height:1.5;
}
.blog-wrapper blockquote p{
font-family:Verdana, arial,  sans-serif;
font-style:oblique!important;
}
.blog-wrapper a.more-btn{-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; background:#2174a2; width:100%; padding:12px 0; text-align:center; color:#fff; display:block;}
.blog-wrapper a.more-btn:hover{background:#FF6A00;}
.kv-cv-area span{
   left: -355px;
    position: absolute;
    top: -137px;
}
.kv-cv-area-right span{
    position: absolute;
  top: -124px;
    left: 347px;
}
.kv-area .kv-left{
    width:50%;
    background:#1f84ae ;
     float:left; height:478px;
    }
.kv-area .kv-cv-area, .kv-area .kv-cv-area-right{width:340px; float:right; margin-right:98px; margin-top:108px;position: relative;}
.kv-area .kv-cv-area h1, .kv-area .kv-cv-area-right h1{color:#fff; font-size:30px; font-weight:normal; line-height:1.4;}
.kv-area .kv-cv-area h1:after, .kv-area .kv-cv-area-right h1:after{content:""; border-bottom:4px solid #fff; display:block; padding-top:8px; margin-bottom:16px;}
.kv-area .kv-cv-area h1 .left-cv-btn, .kv-area .kv-cv-area-right h1 .left-cv-btn{font-size:28px; padding:8px 0; color:#fff; background:#00cb55; width:408; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.kv-area .kv-cv-area p, .kv-area .kv-cv-area-right p{color:#fff; line-height:1.4; font-size:16px;}
.kv-area .kv-cv-area-right{float:left; margin-left:60px; margin-right:0;}
.kv-area .kv-right{width:50%; background:#2a71ad ; float:right; height:478px; overflow: hidden;}
.cv-btn, .form-wrapper .submit-btn{background:#2174a2; display:block; margin-top:32px; width:100%; padding:24px 0; text-align:center; color:#fff; font-size:24px; -moz-border-radius:16px; -webkit-border-radius:16px; border-radius:16px;}
.cv-btn:hover, .form-wrapper .submit-btn:hover{background:#FF6A00;}
#cat-nav{background:#94c5e0;}
#cat-nav ul{width:972px; margin:0 auto;}
#cat-nav ul li{display:inline-block; font-weight:bold; color:#fff; padding-right:7px;}
#cat-nav ul li:first-child{background:#2174a2; padding:24px 16px; margin-right:16px;}
#cat-nav ul .current a, #cat-nav ul li a:hover{background:#2174a2; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
#cat-nav ul li a{font-weight:normal; color:#fff; text-decoration:none; padding:8px;}
.article-archive{border-bottom:1px solid #DFDFDF!important; padding-bottom:16px!important; margin-bottom:24px!important;}
.article-archive .article-list{width:216px; float:left; margin-right:16px; line-height:1.4;}
.article-archive .article-list a:hover{
text-decoration:none;
}
.article-archive .article-list:last-child{margin-right:0;}
.article-archive .article-list time{display:block; font-size:14px; color:#D4D4D4; float:none; margin-bottom:0px;}
.article-archive .article-list h1{font-size:18px; margin-bottom:12px; font-weight:bold;}
.article-archive .article-list p{color:#868686; font-size:14px;}
.article-archive .article-list .article-list-cat-title{   color: #666;
    margin-bottom: 7px;
    margin-left: 0;
    margin-right: 0;}
.article-archive .article-list .article-list-cat-title .orange{color:#FF6A00;}
.form-wrapper{width:1020px; margin:56px auto; line-height:1.4; color:#393939; /*form-wrapper*/}
.form-wrapper .main-copy{font-size:24px; color:#2174a2; padding-bottom:8px; font-weight:bold;}
.form-wrapper .form-section{-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; background:#eff5f9;}
.form-wrapper .form-section .form-title{background:#2174a2; padding:8px 24px; color:#fff; font-weight:bold; font-size:18px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-top-left-radius:8px; border-top-right-radius:8px;}
.form-wrapper .read-copy{font-size:18px;}
.form-wrapper .form-box-left{width:600px; float:left;}
.form-wrapper .form-box-left .form-main dl{border-bottom:1px solid #DDDDDD; padding:16px 0; font-size:14px;}
.form-wrapper .form-box-left .form-main dt{float:left; font-weight:bold; width:180px; padding-top:4px;}
.form-wrapper .form-box-left .form-main dt .required, .form-wrapper .form-box-left .form-main dt .option{display:block; color:#fff; background:#FF7C00; padding:3px 8px; float:right; font-weight:normal; font-size:12px;}
.form-wrapper .form-box-left .form-main dt .option{background:#24A0E5;}
.form-wrapper .form-box-left .form-main dd{float:right; width:344px;}
.form-wrapper .form-box-left .form-main dd .ex{color:#858585; padding-top:2px; font-size:12px;}
.form-wrapper .form-box-right{width:404px; float:right;}
.form-wrapper .form-box-right h1{border-left:4px solid #2174a2; color:#2174a2; font-weight:bold; padding-left:16px; font-size:18px; margin-bottom:16px;}
.form-wrapper .form-box-right p{font-size:13px; padding-bottom:12px;}
.form-wrapper .form-box-right figcaption{width:216px; font-size:13px; float:right; padding-left:16px;}
.form-wrapper .privacy{width:100%; background:#fff;}
.form-wrapper .privacy h1{padding:8px; background:#E4E4E4; text-align:center; font-size:12px; font-weight:bold;}
.form-wrapper .privacy h2, .form-wrapper .privacy h3{font-weight:bold; padding-bottom:4px;font-size:12px;}
.form-wrapper .privacy p{font-size:12px;
margin-bottom:8px;}
.form-wrapper .privacy .privacy-text{height:80px; overflow-y:scroll; padding:16px; font-size:12px;}
.form-wrapper .submit-btn{background:#00c853; font-size:18px; padding:16px; cursor:pointer;}
.form-wrapper input[type=text]{width:100%; padding:8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-border-radius:3px; -moz-border-radius:3px; box-shadow:none; border:none; border:1px solid #B3B3B3;}
.form-wrapper textarea{width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; min-height:100px;}
.form-wrapper input[type=radio],.form-wrapper input[type=checkbox]{display:none;}
.form-wrapper .radio,.form-wrapper .checkbox{box-sizing:border-box; color:#393939!important;position:relative; display:inline-block; padding:2px 0 0 30px; margin-bottom:8px; border-radius:2px; vertical-align:middle; cursor:pointer;}
.form-wrapper .radio:after,.form-wrapper .checkbox:after{-webkit-transition:border-color 0.2s linear; transition:border-color 0.2s linear; position:absolute; top:50%; left:0px; display:block; margin-top:-10px; width:18px; height:18px; border:2px solid #BFBFBF; border-radius:6px; background:#fff; content:'';}
.form-wrapper input[type=checkbox]:checked + .radio:after,.form-wrapper input[type=checkbox]:checked + .checkbox:after{background:none;}
.form-wrapper input[type=radio]:checked + .radio:after,.form-wrapper input[type=radio]:checked + .checkbox:after{background:none;}
.form-wrapper .radio:after{border-radius:50%; content:'';}
.form-wrapper input[type=checkbox]:checked + .radio:after{background:none;}
.form-wrapper .radio:before{-webkit-transition:opacity 0.2s linear; transition:opacity 0.2s linear; position:absolute; top:50%; left:7px; display:block; margin-top:-4px; width:10px; height:10px; border-radius:50%; background-color:#53b300; content:''; opacity:0;}
.form-wrapper input[type=radio]:checked + .radio:before{opacity:1;}
.form-wrapper .checkbox:before{-webkit-transition:opacity 0.2s linear; transition:opacity 0.2s linear; position:absolute; top:50%; left:7px; display:block; margin-top:-7px; width:5px; height:9px; border-right:3px solid #53b300; border-bottom:3px solid #53b300; content:''; opacity:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.form-wrapper input[type=checkbox]:checked + .checkbox:before{opacity:1;}
.form-wrapper .page-back, .form-wrapper .send-mail{display:inline-block; margin:0 8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:8px; width:180px; background:#949494; color:#fff; font-size:18px; cursor:pointor;}
.form-wrapper .page-back:hover,.form-wrapper .send-mail:hover{background:#FF6A00;}
.form-wrapper .send-mail{background:#00c853;}
.form-wrapper .form-footer{background:#2174a2; padding:48px; text-align:center;}
.form-wrapper .form-footer small{color:#fff;}
.top-news-heading{border-bottom:2px solid #E9E9E9; padding-bottom:8px; font-size:18px; margin:0 auto; margin-top:32px; width:960px; color:#404040; position:relative;}
.top-news-heading span{font-size:14px; font-weight:normal; color:#797979; padding-left:8px;}
.top-news-heading:after{content:""; height:2px; background-color:#0063AB; width:172px; display:block; position:absolute; bottom:-2px;}
.top-news-area{width:960px; margin:32px auto;}
.top-news-area .article-list{margin-right:32px;}
.top-news-area .article-list:last-child{margin-right:0;}
.wp-pagenavi a,.wp-pagenavi span{
border:1px solid #c2c2c2;
border-radius:8px;
box-sizing:border-box;
display:block;
padding:8px 0;
text-align:center;
width:42px;
float:left;
margin-right:8px;
}
.p-ne li{
float:right;
list-style:none;
}
.p-ne li:first-child{
float:left;
}
.seoservice-title{
background-color:#2576A3;
font-size:24px;
text-align:center;
padding:13px 0 9px;
color:#FFF;
width:192px;
margin:0 auto;
}
.more-link{
font-size:14px;
margin:0 0 34px;
text-align:center;
}
.more-link a{
font-size:14px;
display:block;
background-color:#2174A2;
padding:8px 0 5px 0;
}
.more-link a:link, .more-link a:visited{
color:#fff;
}
/*
.page-id-329 #wrapper-out header,.page-id-339 #wrapper-out header,.page-id-186 #wrapper-out header,.page-id-192 #wrapper-out header,.page-id-307 #wrapper-out header,.page-id-332 #wrapper-out header{
height:127px;
}
.page-id-329 #gm-out,.page-id-339 #gm-out,.page-id-186 #gm-out,.page-id-192 #gm-out,.page-id-307 #gm-out,.page-id-332 #gm-out{
height:41px;
}
.page-id-329 .follow,.page-id-339 .follow,.page-id-186 .follow,.page-id-192 .follow,.page-id-307 .follow,.page-id-332 .follow{
position:static!important;
}
*/
.page-id-361 #wrapper-out .dairiten #o-tokucho,.page-id-509 #wrapper-out .dairiten #o-tokucho{
position:relative;
z-index:1000000000;
}
#cv-button-box{
    background-color: #FEFFE8;
    border-top: 6px solid #e9ebc9;
    padding: 0 0 25px;
}
#cv-button-box h2{
    color: #616161;
    font-size: 24px;
    text-align: center;
    padding: 31px 0 22px;
}
#cv-button-box a{
    display: block;
    width: 620px;
    margin: 0 auto;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-ms-border-radius:10px;
-o-border-radius:10px;
      height: 88px;
        background-color: #00c853;
}
#cv-button-box dl{
      width: 437px;
    margin: 0 auto;
      padding: 23px 0 0;
}
#cv-button-box dt{
    float: left;
    background-color: #FFF;
border-radius:8px;
color: #30BE09;
font-size: 20px;
text-align: center;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-ms-border-radius:8px;
-o-border-radius:8px;
    width: 72px;
     padding: 12px 0 9px;
}
#cv-button-box dd{
   color: #fff;
    float: left;
    font-size: 30px;
    padding: 8px 0 0 13px;
    width: 345px;
}
#cv-button-box a:hover{
    background-color: #FF6A00;
}
#cv-button-box a:hover dt{
    color: #FF6A00;
}
.w1020{
    width: 1020px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

/* flex-box */

.flex-box {
    display: flex;
    max-width: 65rem;
    margin: 0 auto;
    padding-bottom: 3rem;
}


/* flex-box (ここまで) */

.back-gray{
    background-color: #d1d1d1;
}
.title-h-consul0 {
    color: #54708B;
    font-size: 50px;
    text-align: center;
    padding:0 0 86px;
    line-height: 1.2;
    z-index: 1;
}
.title-h-consul00{
   padding: 7px 0 83px;
}
.title-h-consul0 span {
      line-height: 1.7;
color: #2A2A2A;
font-size: 18px;
display: block;
position: relative;
}
.title-h-consul0 span:before{
    content: " ";
    position: absolute;
    display: block;
    top: 48px;
    left: 50%;
    height: 4px;
    width: 64px;
    background-color: #54708b;
    margin: 0 0 0 -32px;
}
.consulting-text1 {
line-height: 2;
font-size: 18px;
color: #3C3C3C;
text-align: center;
}
.consulting-service-box {
/* float: left;
margin: 0 0 0 60px; */
width: 480px;
}
.consulting-service-box:first-child{
    margin: 0 auto;
}
.consulting-service-box a{
    display: block;
width: 468px;
height: 290px;
border: 6px solid #ecf1f3;
background-color: #FFF;
}
.consulting-service-box a:hover{
    background-color: #ECF1F3;
}
.consulting-service-box h1 {
font-size: 40px;
text-align: center;
color: #2174A2;
margin:0 0 13px;
}
.consulting-service-box h1 .consulting-service-box0 {
    background: rgba(0, 0, 0, 0) url("images/consulting002_03.png") no-repeat scroll 185px 88px;
    display: block;
    margin: 0 0 16px;
    padding: 20px 0 0;
}
.consulting-service-box h1 .consulting-service-box1 {
    font-size: 30px;
}
.consulting-service-box h1 .consulting-service-box2 {
    font-size: 50px;
}
.consulting-service-box a:hover{
    text-decoration: none;
}
.consulting-service-box p {
   background-color: #2174a2;
    color: #fff;
    font-size: 18px;
    margin: 0 auto;
    padding: 17px 0 15px;
    position: relative;
    text-align: center;
    width: 260px;
       text-indent: -13px;
}
.consulting-service-box p:before{
    content: " ";
    width: 0;
height: 0;
position: absolute;
border-style: solid;
z-index: 10;
    left: 193px;
 top: 25px;
border-width: 6px 0 6px 9px;
border-color: transparent transparent transparent #ffffff;
}
.consulting-service-box p:after{
    content: " ";
width: 0;
height: 0;
position: absolute;
border-style: solid;
border-width: 6px 0 6px 9px;
z-index: 15;
   left: 191px;
   top: 25px;
border-color: transparent transparent transparent #2175a2;
}
.consulting-text2 {
    color: #2a2a2a;
    font-size: 16px;
    line-height: 1.8;
    padding: 0 0 82px;
    width: 60%;
}
.title-h-consul1 {
position: relative;
color: #54708B;
font-size: 26px;
text-align: center;
display: inline-block;
background-color: #FFF;
margin: 0 0 60px;
padding: 0 20px 0 27px;
font-weight: bold;
  z-index: 100;
}
.title-h-consul1:before{
    background-color: #c7c7c7;
    border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
    content: " ";
    height: 7px;
    left: 380px;
    position: absolute;
    top: 18px;
    width: 7px;
}
.title-h-consul1:after{
    content: " ";
    width: 7px;
    height: 7px;
    background-color: #c7c7c7;
    border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
-o-border-radius:50%;
    position: absolute;
    left: -3px;
    top: 18px;
}
.title-h-consul1span {
    background-color: #c7c7c7;
    height: 1px;
    left: 0;
    position: absolute;
    top: 21px;
    width: 1020px;
}
.title-h-consul11:before{
    left: 488px;
}
.title-h-consul12:before{
    left: 463px;
}
.so-question {
    width: 45%;
    margin:0 0 82px 0px;
}
.so-question:first-child{
    margin: 0 auto;
}
.so-question dl{
    position: relative;
     height:201px;
}
.so-question dl:before {
    background: rgba(0, 0, 0, 0) url("images/consulting002_07.png") no-repeat scroll 0 0;
    content: " ";
    height: 31px;
    left: 50%;
    margin: 0 0 0 -25px;
    position: absolute;
    top: 128px;
    width: 51px;
}
.so-question dl dt {
    background-color: #2174a2;
    border-right: 4px solid #b3b3b3;
    color: #fff;
    float: left;
    font-size: 34px;
    height: 42px;
    line-height: 1.3;
    margin: 0 18px 0 0;
    padding: 4px 0 3px;
    text-align: center;
    width: 112px;
}
.so-question dl dt span {
    font-size: 16px;
    margin: 0 4px 0 0;
}
.so-question dl dd {
    float: left;
    width: 338px;
    color: #2A2A2A;
    font-size: 20px;
}
.so-question .so-question-in {
    position: relative;
    height: 20rem;
    background-color: #ECF1F3;
}
.so-question .so-question-in:before {
    content: " ";
    width: 9px;
    height: 1px;
    background-color: #2174a2;
    position: absolute;
    top: 0;
    left: 0;
}
.so-question .so-question-in:after {
    content: " ";
    width: 1px;
    height: 9px;
    background-color: #2174a2;
    position: absolute;
    top: 0;
    left: 0;
}
.so-question .so-question-in2:before {
    content: " ";
    width: 9px;
    height: 1px;
    background-color: #2174a2;
    position: absolute;
    bottom: 0;
    left: 0;
}
.so-question .so-question-in2:after {
    content: " ";
    width: 1px;
    height: 9px;
    background-color: #2174a2;
    position: absolute;
    bottom: 0;
    left: 0;
}
.so-question .so-question-in3:before {
    content: " ";
    width: 9px;
    height: 1px;
    background-color: #2174a2;
    position: absolute;
    bottom: 0;
    right: 0;
}
.so-question .so-question-in3:after {
    content: " ";
    width: 1px;
    height: 9px;
    background-color: #2174a2;
    position: absolute;
    bottom: 0;
    right: 0;
}
.so-question .so-question-in4:before {
    content: " ";
    width: 9px;
    height: 1px;
    background-color: #2174a2;
    position: absolute;
    top: 0;
    right: 0;
}
.so-question .so-question-in4:after {
    content: " ";
    width: 1px;
    height: 9px;
    background-color: #2174a2;
    position: absolute;
    top: 0;
    right: 0;
}
.so-question .so-question-in2 h2 {
   border-bottom: 1px dotted #9c9d9d;
    color: #2174a2;
    font-size: 24px;
    font-weight: bold;
    margin: 0 auto 17px;
    padding: 36px 0 9px;
    text-align: center;
    width: 405px;
}
.so-question .so-question-in .so-question-in2 p {
    width: 75%;
    margin: 0 auto 15px;
    font-size: 16px;
    padding: 0 0 24px;
    color: #2A2A2A;
}
.so-question-bottom {
    background-color: #ededed;
    float: left;
    margin: 0 0 48px 45px;
    width: 487px;
}
.so-question-bottom:first-child{
    margin: 0 0 0 0;
}
.so-question-bottom p {
display: table;
width: 488px;
position: relative;
}
.so-question-bottom p:before{
    content: " ";
    width: 0;
height: 0;
border-style: solid;
border-width: 24px 24px 0 0;
border-color: #2175a2 transparent transparent transparent;
position: absolute;
top: 0;
left: 0;
}
.so-question-bottom p span{
height: 96px;
display: table-cell;
vertical-align: middle;
font-weight: bold;
font-size: 16px;
color: #2A2A2A;
text-align: center;
  line-height: 1.8;
}
.consulting-service-box3 {
padding: 29px 0 38px;
font-size: 20px;
color: #2A2A2A;
text-align: center;
}
.contact-consul {
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
        border: 1px solid #b0b0b0;
        width: 654px;
        margin: 0 auto 45px;
        padding: 7px 0;
}
.contact-consul a:hover{
    text-decoration: none;
}
.contact-consul .contact-consul-in {
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
            width: 640px;
            margin: 0 auto;
background-color: #F4F4F4;
}
.contact-consul .contact-consul-in p {
    color: #2a2a2a;
    font-size: 50px;
    font-weight: bold;
    padding: 22px 0 0;
    text-align: center;
    text-indent: 63px;
}
.contact-consul .contact-consul-in p img {
    margin: 0 13px 0 0;
    position: relative;
    top: -22px;
}
.contact-consul .contact-consul-in p span {
    color: #2a2a2a;
    display: block;
    font-size: 16px;
    padding: 0 0 15px;
    text-align: center;
    text-indent: -2px;
}
.consul1-bottom-link {
}
.consul1-bottom-link li{
        width: 486px;
        float: left;
text-align: center;
        margin: 0 0 0 45px;
}
.consul1-bottom-link li a{
    display: block;
    font-weight: bold;
    font-size: 20px;
    padding: 25px 0 23px 0;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-ms-border-radius:4px;
-o-border-radius:4px;
}
.consul1-bottom-link li:first-child{
    margin: 0;
}
.consul1-bottom-link .consul1-bottom-link1 a {
    background-color: #00C853;
}
.consul1-bottom-link .consul1-bottom-link2 a {
background-color: #FF9800;
}
.consul1-bottom-link .consul1-bottom-link2 a:link,.consul1-bottom-link .consul1-bottom-link2 a:visited {
    color: #fff;
}
.consul1-bottom-link .consul1-bottom-link1 a:link,.consul1-bottom-link .consul1-bottom-link1 a:visited {
    color: #fff;
}
.title-h-consu0-box {
    margin: 112px 0 0;
    padding: 65px 0 87px;
}
.consl-bottom-box {
padding: 57px 0 90px;
}
.consl-bottom-box .title-h-consul3 {
    color: #2174a2;
    font-size: 30px;
    margin: 0 0 30px;
    padding: 0 0 13px;
    text-align: center;
  background: url(images/consulting002_03.png) left bottom repeat-x;
}
.consl-bottom-box .title-h-consul3 .title-h-consul31 {
    font-size: 24px;
    margin: 0 5px 0 0;
    position: relative;
    top: -2px;
}
.consl-bottom-box .title-h-consul3 .title-h-consul32 {
    font-size: 40px;
  margin: 0 13px 0 0;
}
.consl-bottom-box p {
width: 956px;
margin: 0 auto;
color: #2A2A2A;
font-size: 16px;
padding: 0 0 34px;
    line-height: 1.8;
}
.consl-bottom-box ul {
width: 956px;
margin: 0 auto;
}
.consl-bottom-box ul li {
    float: left;
      width: 288px;
text-align: center;
margin: 0 0 0 45px;
}
.consl-bottom-box ul li:first-child{
    margin: 0;
}
.consl-bottom-box ul li span {
    background-color: #2174a2;
    color: #fff;
    display: table-cell;
    font-size: 24px;
    height: 107px;
    line-height: 1.3;
    padding: 5px 0 0;
    vertical-align: middle;
    width: 290px;
}
.breadcrumbs-out-line{
    border-bottom: 1px solid #efefef;
}
.breadcrumbs-out-line .breadcrumbs{
     padding: 8px 0;
}
#sidebar{
    float: right;
    width: 200px;
}
#conbox .oshira-list2{
        border-bottom: 1px solid #ccd0d3;
}
/* お客様の声スタート--------------------------------------------------- */
.voice_ttl{
    display: block;
    width: 950px;
    border: 5px solid #61a4ca;
    padding-top: 10px;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 30px;
    background-color: #FFFFFF;
    font-size: 48px;
    color: #2174a2;
    background-image:url(images/voice/skyblue_dot.gif);
    }
.voice_ttl span {
    font-size: 18px;
}
.voice_ttl .voice_ttl_ub {
    font-size: 36px;
    color: #333333;
}
.voice_company_prof {
    padding: 30px;
    font-size: 18px;
}
.voice_before {
    background-color: #ecf1f3;
    padding-top: 30px;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 50px;
    width: 960px;
}
.voice_before h2 {
    font-size: 24px;
    text-align: center;
}
.voice_before p {
    font-size: 22px;
    /* [disabled]border-right-color: #000000; */
    border-top-color: #C2C2C2;
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 50px;
}
.voice_after {
    background: #2174a5;
    padding-top: 40px;
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 40px;
    width: 940px;
    color: #ffffff;
}
.voice_after h2 {
    font-size: 24px;
    text-align: center;
}
.voice_after p {
    font-size: 36px;
    text-align: center;
}
.voice_after .voice_border_1 {
    border-top: 1px solid #5d9abd;
    padding-top: 50px;
}.voice_after .al_center   {
    margin: auto;
    width: 930px;
}
.voice_after .voice_solution {
    margin-top: auto;
    margin-right: auto;
    margin-left: auto;
    border: 5px solid #61A4CA;
    width: 880px;
    background-color: #ffffff;
    color: #333333;
    padding: 20px;
    font-size: 28px;
}
.voice_interview .inter_view_images {
    margin: auto;
    width: 600px;
}
.inter_view_images img {
    padding-bottom: 15px;
}
.voice_interview .inter_view_unit {
    border-top: 1px solid #B8B8B8;
    padding-top: 70px;
}
.voice_interview .inter_view_unit h2  {
    color: #0f5277;
    margin-bottom: 45px;
    font-size: 24px;
}
.inter_view_unit p {
    font-size: 18px;
}
.inter_view_unit .interview_name {
    width: 100px;
    float: left;
}
.inter_view_unit .interview_cont {
    float: left;
    width: 920px;
}
/* お客様の声おわり--------------------------------------------------- */
/* バッチ追加--------------------------------------------------- */
.batch-box{
    position: relative;
}
.batch-box-span{
    left: 697px;
    position: absolute;
    top: -35px;
}
/* バッチ追加おわり--------------------------------------------------- */
.blog-wrapper h3.h3-style{
    font-size: 16px !important;
    position: relative;
    padding-left: 24px;
    margin-bottom: 16px;
}
.blog-wrapper h3.h3-style:before{
    content: "";
    display: block;
    width: 16px;
    border-bottom: 4px solid #707070;
    position: absolute;
    left: 0;
    top: 6px;
}
.blog-wrapper dl.dl-style {
    font-size: 16px;
    width: 100%;
    border: 1px solid #E4E4E4;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
.blog-wrapper dl.dl-style dt,.blog-wrapper dl.dl-style dd{
    margin-bottom: 16px;
    padding: 16px;
}
.blog-wrapper dl.dl-style dt{
    background: #E1E1E1;
    font-weight: bold;
}
.wp-pagenavi .page{
       background-color: #0175a6;
}
.wp-pagenavi .page:link, .wp-pagenavi .page:visited {
color:#fff;
}
/*樋口追加*/
/*body {
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}*/
body .flow-wrap {
  margin: 0 auto;
  width: 1020px;
  padding-top: 56px;
  position: relative;
}
body .flow-wrap .flow-h3 {
  color: #54708B;
  font-size: 32px;
  margin: 0 0 15px;
}
body .flow-wrap .badge01 {
  position: absolute;
  width: 192px;
  height: 192px;
  top: -25px;
  left: 828px;
}
body .flow-wrap .trouble {
  margin-top: 56px;
}
body .flow-wrap .trouble li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 22px;
  line-height: 1.3em;
  color: #2174a2;
  font-weight: bold;
  width: 231px;
  height: 144px;
  background: #ecf1f3;
  display: table;
  position: relative;
  margin-right: 32px;
}
body .flow-wrap .trouble li span {
  display: table-cell;
  vertical-align: middle;
}
body .flow-wrap .trouble li:before {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 24px 24px 0 0;
  border-color: #2175a2 transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 0;
}
body .flow-wrap .trouble li:last-child {
  margin-right: 0 !important;
}
body .flow-wrap .diagnosis-btn-main:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
}
body .wrapper {
  margin: 0 auto;
  width: 1020px;
}
body .mb0 {
  margin-bottom: 0 !important;
}
body .consultant {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: #54708b 1px solid;
  padding: 48px;
}
body .consultant h3 {
  color: #54708b;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
}
body .consultant p {
  line-height: 1.6em;
}
body .consultant dl {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 432px;
  background: #ecf1f3;
  padding: 16px;
}
body .consultant dl dt {
  color: #2174a2;
  font-weight: bold;
  font-size: 18px;
  border-left: #2174a2 5px solid;
  padding-left: 8px;
  margin-bottom: 16px;
}
body .consultant dl dd {
  font-size: 14px;
  background: url(/images/mark.png) top left no-repeat;
  -webkit-background-size: 15px 12px;
  background-size: 15px 12px;
  padding-left: 24px;
  margin-bottom: 16px;
  margin-left: 14px;
  margin-right: 12px;
}
body .flow {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: #eeeeee;
  padding: 48px 0;
}
body .flow .flowbox {
  position: relative;
}
body .flow .flowbox .badge02 {
  position: absolute;
  top: 25px;
  left: 98px;
}
body .flow .wrapper h3 {
  color: #54708B;
  font-size: 32px;
  margin: 0 0 40px;
}
body .flow .wrapper .flow-inner01, body .flow .wrapper .flow-inner02, body .flow .wrapper .flow-inner03 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  background: #fff;
  padding: 24px;
  text-align: center;
}
body .flow .wrapper .flow-inner01 dt, body .flow .wrapper .flow-inner02 dt, body .flow .wrapper .flow-inner03 dt {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
  padding-top: 65px;
  background: url(/esuio4587/wp-content/themes/newseostyle/images/flow01.png) top center no-repeat;
  -webkit-background-size: 57px 37px;
  background-size: 57px 37px;
}
body .flow .wrapper .flow-inner01 dd, body .flow .wrapper .flow-inner02 dd, body .flow .wrapper .flow-inner03 dd {
  text-align: left;
  font-size: 12px;
  line-height: 1.6em;
}
body .flow .wrapper .flow-inner02 dt {
  background: url(/esuio4587/wp-content/themes/newseostyle/images/flow02.png) top center no-repeat !important;
  -webkit-background-size: 51px 41px;
  background-size: 51px 41px;
}
body .flow .wrapper .flow-inner03 dt {
  background: url(/esuio4587/wp-content/themes/newseostyle/images/flow03.png) top center no-repeat !important;
  -webkit-background-size: 36px 46px;
  background-size: 36px 46px;
}
body .flow .wrapper .arrow {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 90px 9px 0;
}
body .red {
  color: #da3e5a;
}
body .font24 {
  font-size: 24px;
}
body .font12 {
  font-size: 12px;
}
body #footer-top {
  width: 100%;
  background-color: #0175a6;
  padding: 36px 0;
}
body #footer-top #service-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 490px;
  margin-right: 32px;
}
body #footer-top #service-wrap h3 {
  font-size: 22px;
  color: #fff;
}
body #footer-top #service-wrap #survice-menu01 {
  margin-top: 16px;
}
body #footer-top #service-wrap #survice-menu01 li {
  font-size: 12px;
}
body #footer-top #service-wrap #survice-menu01 li:link {
  color: #fff;
}
body #footer-top #service-wrap #survice-menu01 li:visited {
  color: #fff;
}
body #footer-top #service-wrap #survice-menu01 li:first-child a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 175px;
  padding: 15px 0 15px 50px;
  margin-right: 16px;
  color: #fff;
  background: url(/images/f-icon-outsourcing.gif) center left no-repeat;
  -webkit-background-size: 35px 36px;
  background-size: 35px 36px;
}
body #footer-top #service-wrap #survice-menu01 li:nth-child(2) a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 135px;
  padding: 15px 0 15px 55px;
  margin-right: 16px;
  color: #fff;
  background: url(/images/f-icon-cloud.gif) center left no-repeat;
  -webkit-background-size: 40px 35px;
  background-size: 40px 35px;
}
body #footer-top #service-wrap #survice-menu01 li:last-child a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 140px;
  padding: 15px 0 15px 50px;
  color: #fff;
  background: url(/images/f-icon-inhouse.gif) center left no-repeat;
  -webkit-background-size: 34px 34px;
  background-size: 34px 34px;
}
body #footer-top #service-wrap #survice-menu02 {
  margin-top: 16px;
}
body #footer-top #service-wrap #survice-menu02 li {
  font-size: 12px;
}
body #footer-top #service-wrap #survice-menu02 li:link {
  color: #fff;
}
body #footer-top #service-wrap #survice-menu02 li:visited {
  color: #fff;
}
body #footer-top #service-wrap #survice-menu02 li:first-child a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 140px;
  padding: 15px 0 15px 50px;
  margin-right: 16px;
  color: #fff;
  background: url(/images/f-icon-rescue.gif) center left no-repeat;
  -webkit-background-size: 32px 34px;
  background-size: 32px 34px;
}
body #footer-top #service-wrap #survice-menu02 li:last-child a {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 170px;
  padding: 15px 0 15px 45px;
  color: #fff;
  background: url(/images/f-icon-seoconsulting.gif) center left no-repeat;
  -webkit-background-size: 25px 33px;
  background-size: 25px 33px;
}
body #footer-top #diagnosis-wrap {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 278px;
  margin-right: 32px;
}
body #footer-top #diagnosis-wrap h3 {
  font-size: 22px;
  color: #fff;
}
body #footer-top #diagnosis-wrap p {
  color: #fff;
  margin-top: 16px;
  margin-bottom: 16px;
  line-height: 1.4em;
}
body #footer-top #diagnosis-wrap p span {
  font-size: 12px;
}
body #footer-top #diagnosis-wrap #diagnosis-btn {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 278px;
  text-align: center;
  color: #fff;
  background: #00c853;
  padding: 16px;
}
body #footer-top #diagnosis-wrap #diagnosis-btn:hover {
  background: #FF6A00;
}
body #footer-top #p-mark {
  display: block;
  width: 188px;
  height: 148px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px;
  text-align: center;
  color: #393939;
}
body #footer-top #p-mark:link {
  color: #393939;
}
body #footer-top #p-mark:visited {
  color: #393939;
}
body #footer-top #p-mark span {
  display: block;
  width: 156px;
  margin-top: 8px;
  text-align: left;
  font-size: 12px;
  line-height: 1.4em;
}
/*樋口追加ここまで*/
.home #content-sli-wap {
       overflow: inherit;
}
.kv-area .kv-cv-area-right {
    width: 408px;
}
.kv-area .kv-cv-area{
      margin-right: 60px;
}
.kv-cv-area a,.kv-cv-area-right a{
    width: 267px;
    margin: 0 auto;
      display: block;
}
.kv-cv-area-right a {
    padding: 0 54px 0 0;
}
.list-img{
    margin: 0 0 10px;
}
.list-img img{
    width: 100%;
}
.dia-topimg {
    background: url(images/diagnosis/diagnosis_10015_02.gif) 0 0 repeat;
    height: 676px;
    width: 100%;
    border-bottom: 1px solid #818181;
}
.dia-topimg section {
    width: 1176px;
    position: relative;
    margin: 0 auto;
}
.dia-topimg section h1 {
    padding: 56px 0 34px 142px;
}
.dia-topimg section h2 {
    padding: 0 0 24px 260px;
}
.ullist {
     margin: 0 0 0 162px;
}
.ullist .cf {
}
.ullist .cf li {
    width: 296px;
    height: 134px;
    background-color: #FFF;
    border: 1px solid #8ea6be;
    margin: 0 0 24px 32px;
    float: left;
}
.ullist .cf li:first-child{
    margin: 0 0 24px 0;
}
.ullist .cf li span {
    color: #2174a2;
    display: block;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.2;
    padding: 41px 0 0;
    position: relative;
    text-align: center;
}
.ullist .cf li span:before{
    content: " ";
    position: absolute;
    left: 3px;
    top: 3px;
    background: url(images/diagnosis/diagnosis_1015_06.gif) 0 0 no-repeat;
    width: 28px;
    height: 28px;
}
.dia-topimg dl {
}
.dia-topimg dl dt {
    position: absolute;
    left: 730px;
    top: 56px;
}
.dia-topimg dl dt img {
}
.dia-topimg dl dd {
    position: absolute;
    left: 819px;
    top: 253px;
}
.dia-topimg dl dd img {
}
.dia-topimg2 {
    background-color: #FFF;
}
.dia-topimg2 section {
    width: 974px;
    margin: 0 auto;
}
.dia-topimg2 section h1 {
    color: #2174A2;
    font-size: 28px;
    font-weight: bold;
    padding: 47px 0 19px;
    text-align: center;
}
.dia-topimg2 section .dia-topimg2-text {
    text-align: center;
    font-size: 16px;
    color: #2A2A2A;
    margin:0 0 49px;
}
.dia-topimg2 section .cf {
    margin: 0 0 42px;
}
.dia-topimg2-l {
    float: left;
    width: 473px;
    margin: 0 32px 0 0;
    background-color: #ECF1F3;
    height: 353px;
}
.dia-topimg2-l h2 {
    border-left: 4px solid #2274a2;
    color: #2174a2;
    font-weight: bold;
    line-height: 1.2;
    margin: 33px 0 20px 35px;
    padding: 0 0 0 8px;
}
.dia-topimg2-l ul {
    margin: 0 0 0 47px;
    padding: 0 0 14px;
}
.dia-topimg2-l ul li {
    background: url("images/diagnosis/diagnosis_1015_13.gif") no-repeat scroll left 6px;
    color: #2a2a2a;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0 38px 0 24px;
}
.dia-topimg2-r {
    float: left;
    width: 468px;
    position: relative;
}
.dia-topimg2-r span{
   left: 283px;
    position: absolute;
    top: -44px;
}
.dia-topimg2-r img {
}
.sample-download {
    text-align: center;
    width: 470px;
    margin:0 auto 40px;
}
.sample-download a {
   background-color: #2174a2;
    display: block;
    font-size: 22px;
    font-weight: bold;
    height: 60px;
    padding: 28px 0 0;
    border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
}
.sample-download a:link, .sample-download a:visited {
    color:#fff;
}
.sample-download a img {
    margin: 0 16px 0 0;
    vertical-align: sub;
}
.sample-download a:hover{
    text-decoration: none;
filter: alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
-moz-opacity:0.8;
opacity:0.8;
}
/* popup */
.popup {
    display: none!important;
    position: absolute!important;
    top: 1em;    /*★省略不可、ブラウザ初期値バラバラ*/
    left: 1em;   /*★Firefoxでhoverが無効になります*/
}
a.box-popup {
    cursor: default!important;
}
a.box-popup:hover {
    cursor: default !important;
    position:relative !important;
    text-decoration:none !important;
}
.box-popup:hover .popup {
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: 328px !important;
    position: absolute !important;
    top:-52px !important;
    left:-40px !important;
    display: block !important;
    background-color: #ffc600 !important;
    padding:7px 5px!important;
    color:#000000 !important;
    border:#1f84ae solid 2px !important;    /*フキダシ用*/
    line-height: 2;
}
.fr{
    float: right;
}
.ml260{
    margin-left: 260px !important;
}
.kv-cv-area-new span{
   left: -386px;
    position: absolute;
    top: -123px;
}
.kv-cv-area-right-new span{
    position: absolute;
  top: -128px;
    left: 346px;
}
.box-privacy-policy-01{
  text-align: center;
  margin:0 auto ;
}
.box-privacy-policy-01 dl{
    display: inline-block;
    padding: 32px 0;
  }
.box-privacy-policy-01 dd{
      float: left;
      text-align: left;
      font-size: 15px;
      padding: 0 0 0 6px;
    }
.box-privacy-policy-01 dt{
      float: left;
      line-height: 1.1;
      width: auto!important;
    }
.box-privacy-policy-01 dt input{
  /* width: auto!important; */
  display: block!important;
}
.box-privacy-policy-01 dd span{
    font-size: 14px;
    color: #D60000 !important;
  }
.doc-agent-contact-privacy{
  width: 380px;
  height: 150px;
  -ms-overflow-y: scroll;
      overflow-y: scroll;
}
.doc-agent-contact-privacy h1{
  font-size: 14px;
    font-weight: bold;
    background: #cfcfcf;
    text-align: center;
    padding: 8px 0;
}
.box-agent-contact-privacy-01{
  text-align: left;
}
.box-agent-contact-privacy-01 dd{
  padding: 0 !important;
}
.box-agent-contact-privacy-01 .checkboxRequired{
  padding: 6px 0 0 0!important;
}
  .box-privacy-01-02 dl{
    background: #FFF;
    padding: 0;
    font-size: 13px;
    }
      .box-privacy-02{
        border-bottom: 1px solid #cfcfcf;
      }
    .box-privacy-01-02 dt{
      width: 158px;
      padding: 6px 0 6px 6px;
      float: left;
    }
    .box-privacy-01-02 dd{
      width: 500px;
      margin: 0;
      padding: 6px 0;
      float: left;
      display: inline-block;
    }
.new-form-section{

}
.mw_wp_form{
  padding: 25px;
}
.mw_wp_form.mw_wp_form_confirm{
  padding: 25px 0;
}
@media screen and (max-width:480px) {

}
.mw_wp_form .item {
  margin-bottom: 25px
}
.mw_wp_form .item h3 {
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 2.5;
}
.form-wrapper .mw_wp_form input[type=radio], .form-wrapper .mw_wp_form input[type=checkbox] {
  display: inline-block;
}
.mw_wp_form input[type=email] {
  padding: 8px;
  width: 100%;
  box-sizing: border-box;
}
.mw_wp_form input[type=textarea] {
  width: 100% !important;
  box-sizing: border-box;
}
.mw_wp_form input[type=text] {
  border-color: #767676;
}
.mw_wp_form .privacy {
  width: unset;
}
.mwform-checkbox-field{
  display: block;
  width: 100%;
  margin: 0 0 8px !important;
}
.mw_wp_form .check ,.mw_wp_form .submit{
  margin-top: 15px;
  text-align: center;
}
.mw_wp_form .submit{
  display: flex;
  justify-content: center;
}
.mw_wp_form input.confirm{
  padding: 15px;
  border-radius: 5px;
  background-color: #0075a6;
  color: #fff;
  border: none;
  width: 12em;
}
.mw_wp_form input.contact_back{
  padding: 15px;
  border-radius: 5px;
  background-color: #989898;
  color: #fff;
  border: none;
  width: 12em;
  margin-right: 1rem;
}
.mw_wp_form .required::after{
  content: "必須";
  background: #FF7C00;
  color: #fff;
  padding: 0.2rem;
  margin-left: 1rem;
}
.mw_wp_form.mw_wp_form_confirm .privacy{
  display: none;
}
