@charset "UTF-8";
/*
  Theme Name: gcom
  Description: WordPress gcomテーマ
  Author: ajc
  Version: 1.0
  License: GNU General Public License
  License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 12, ../sass/partials/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 31, ../sass/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 42, ../sass/partials/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 52, ../sass/partials/_normalize.scss */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../sass/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 77, ../sass/partials/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../sass/partials/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 97, ../sass/partials/_normalize.scss */
a:focus {
  /*outline: thin dotted;*/
  outline: none;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 105, ../sass/partials/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 119, ../sass/partials/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 128, ../sass/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 136, ../sass/partials/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 146, ../sass/partials/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, ../sass/partials/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* line 166, ../sass/partials/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 177, ../sass/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 185, ../sass/partials/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 197, ../sass/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 205, ../sass/partials/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 212, ../sass/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 218, ../sass/partials/_normalize.scss */
small, .small {
  font-size: 75%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 226, ../sass/partials/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 234, ../sass/partials/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 238, ../sass/partials/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 250, ../sass/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 0;
}

/* line 258, ../sass/partials/_normalize.scss */
dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 266, ../sass/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/* line 270, ../sass/partials/_normalize.scss */
ol,
ul {
  padding: 0;
  list-style-type: none;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 280, ../sass/partials/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 294, ../sass/partials/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 302, ../sass/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 314, ../sass/partials/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 326, ../sass/partials/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 337, ../sass/partials/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 348, ../sass/partials/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 362, ../sass/partials/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 374, ../sass/partials/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 387, ../sass/partials/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 399, ../sass/partials/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 409, ../sass/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  margin-right: 0.25em;
  /*width: 16px;
  height:16px;*/
  -webkit-transform: scale(1.25);
   transform: scale(1.25);
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 421, ../sass/partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 433, ../sass/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 442, ../sass/partials/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 453, ../sass/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 466, ../sass/partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 473, ../sass/partials/_normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 480, ../sass/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 488, ../sass/partials/_normalize.scss */
.clearfix, .cf {
  zoom: 1;
}
/* line 490, ../sass/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
  content: "";
  display: table;
}
/* line 491, ../sass/partials/_normalize.scss */
.clearfix:after, .cf:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 498, ../sass/partials/_normalize.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/***********************

IMAGES URL

************************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  http://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('library/fonts/font-name.eot');
      src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
/*
The following is based of Typebase:
https://github.com/devinhunt/typebase.css
I've edited it a bit, but it's a nice starting point.
*/
/*
 i imported this one in the functions file so bones would look sweet.
 don't forget to remove it for your site.
*/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 67, ../sass/partials/_typography.scss */
p {
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  /*
  -webkit-font-feature-settings: "liga", "dlig";
   -moz-font-feature-settings: "liga=1, dlig=1";
      -ms-font-feature-settings: "liga", "dlig";
       -o-font-feature-settings: "liga", "dlig";
          font-feature-settings: "liga", "dlig";
  */
}

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/* line 32, ../sass/style.scss */
body {
  /*font-family: Arial, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  color: #231815;
  background-color: #fff;
}

/*********************
MIX IN
**********************/
/*********************
LINK STYLES
*********************/
a, a:visited {
  text-decoration: none;

}
/*
a:hover{
  text-decoration: underline;
}
*/

a:link, a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 77, ../sass/style.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: 500;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
/* line 86, ../sass/style.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 91, ../sass/style.scss */
h1, .h1 {
  font-size: 2.0em;
  font-weight: bolder;
  line-height: 1.333em;
}

/* line 98, ../sass/style.scss */
h2, .h2 {
  font-size: 1.5em;
  font-weight: bolder;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

/* line 105, ../sass/style.scss */
h3, .h3 {
  font-weight: bolder;
  font-size: 1.25em;
  margin: 0.5em 0 0.5em 0;
}

/* line 113, ../sass/style.scss */
h4, .h4 {
  border-left: 10px solid #005BAC;
  border-bottom: 1px solid #005BAC;
  font-size: 25px;
  padding-left: 10px;
  padding-bottom: 3px;
  margin-bottom: 30px;
  font-weight: normal;

}

/* line 118, ../sass/style.scss */
h5, .h5 {
  font-weight: bold;
  font-size: 24px;
  line-height: 0;
  color: #005BAC;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/*********************
HEADER STYLES
*********************/
/* line 129, ../sass/style.scss */
#header {
  background-color: #fff;
}
/* line 131, ../sass/style.scss */
#header #inner-header {
  margin:0 auto;
  width:960px;
  padding:20px 10px 12px 10px;
}

/* line 142, ../sass/style.scss */
#header .alignleft {
  width: 50px;
}
/* line 145, ../sass/style.scss */
#header .alignright {
  /* width: 45%; */
  width: 48%;
  padding-top: 2px;
}
/* line 149, ../sass/style.scss */
#header #logo {
  margin: 0;
}
/* line 155, ../sass/style.scss */
#header #searchform {
  float: right;
}
/* line 158, ../sass/style.scss */
#header #s {
  padding: 6px 2em 6px 5%;
  width: 250px;
  float: left;
  /* margin-top: 4px; */
  *width:200px;
}
/* line 164, ../sass/style.scss */
#header #searchsubmit {
  padding: 2px 1em;
  float: left;
  height: 40px;
  border: none;
}
/* line 170, ../sass/style.scss */
#header #homebutton {
  display: block;
  float: left;
}
/* line 174, ../sass/style.scss */
#header #homebutton img {
  padding: 2px;
  height: 40px;
  border: none;
}

/***********************
LAYOUT STYLES
************************/
/* line 188, ../sass/style.scss */
#container {
  background-color: #fff;
}

/* line 195, ../sass/style.scss */
.wrap {
  width: 960px;
  margin: auto;
}

/* line 209, ../sass/style.scss */
#main-image_wrap {
  position: relative;
  margin-bottom: -1px;
}
/* line 211, ../sass/style.scss */
#main-image_wrap #main-image {
  vertical-align: bottom;
}
/* line 214, ../sass/style.scss */
#main-image_wrap #tab_area {
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 221, ../sass/style.scss */
#sidebar {
  float: right;
  width: 250px;
}

/*********************
NAVIGATION STYLES
*********************/
/* line 229, ../sass/style.scss */
#nav-wrapper {
  background-color: #005BAC;
  background-repeat: repeat-x;
}

/* line 236, ../sass/style.scss */
.nav {
  border: 0;
  display: block;
  /* highlight current page */
  /* end current highlighters */
}
/* line 242, ../sass/style.scss */
.nav.footer-nav li {
  display: inline-block;
  border-left: 1px solid #fff;
  font-size: 0.8em;
  text-align: center;
  padding: 0em 0.5em;
  margin-left: -5px;
}
/* line 248, ../sass/style.scss */
.nav.footer-nav li:first-child {
  border: none;
}
/* line 253, ../sass/style.scss */
.nav.footer-nav a {
  color: #fff;
}


/* end .nav */
/*********************
  breadcrumbs
*********************/
/* line 305, ../sass/style.scss */
.breadcrumbs {
  padding-top: 1em;
  padding-bottom: 1em;
}

/*********************
POSTS & CONTENT STYLES
*********************/

/* line 322, ../sass/style.scss */
.single-title,
.page-title,
.entry-title {
  font-size: 25px;
  margin: 0;
}

/* line 330, ../sass/style.scss */
.page-title {
  color: #005BAC;
  border-bottom: 2px solid #005BAC;
}
/* line 333, ../sass/style.scss */
.page-title.thumbnail {
  border: 6px 0 6px 0;
}

/* line 342, ../sass/style.scss */
.contents {
  background-color: #fff;
}

#inner-contents{
  padding-left: 10px;
  padding-right: 10px;
}

/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* line 350, ../sass/style.scss */
.post {
  /* general post style */
}

/********************
 post関連
********************/

.contents .entry-header{
  padding-bottom: 0.5em;
  border-bottom: 1px solid #231815;
}

.contents div.list-item{
  margin-bottom: 1em;
  border-bottom: 1px solid #b3b3b3;
}

.contents div.list-item p{
  margin:0;
}

.contents .list-header span,
.contents .entry-header span{
  display: inline-block;
  font-size: 16px;
    margin: 0 2px 2px 0;
    padding-top: 2px;
    padding-bottom:1px;
    font-weight: bold;
    vertical-align: top;
    line-height: 1.5em;
    letter-spacing: normal;
}


.contents .list-header .category,
.contents .entry-header .category{
  text-align: center;
    background: #b3b3b3;
    margin-right: 0.5em;
    padding-left: 5px;
    padding-right: 5px;
    color: #fff;
}

.contents .list-header .category a,
.contents .entry-header .category a
{
  color: #fff;
}


/**********************

 固定ページ用

**********************/


/* line 353, ../sass/style.scss */
.page {
  /*
  .entry-title{
    position: relative;
    h2{
      margin: 0;
      //font-size: 32px;
    }
    div#tab_area{
      position: absolute;
      right: 0;
      bottom:0;
      margin: 0;
    }
  }*/
}
/* line 371, ../sass/style.scss */
.contents div#tab_wrapper {
  border-top: 38px solid #005BAC;
}

/* line 374, ../sass/style.scss */
.contents div#tab_area_up {
  margin-top: -1px;
  border-top: 72px solid #005BAC;
  border-right: 45px solid transparent;
  height: 0;
  width: 50%;
  min-width: 480px;
  color: #fff;
  text-align: center;
  position: relative;
}
/* line 385, ../sass/style.scss */
.contents div#tab_area_up h2 {
  width: 430px;
  position: absolute;
  top: -100px;
  right: 0;
  text-align: left;
}
/* line 393, ../sass/style.scss */
.contents div#tab_area_title {
  position: relative;
}
/* line 395, ../sass/style.scss */
.contents div#tab_area_title h2 {
  position: absolute;
  top: -117px;
  padding-left:10px;
  padding-right:10px;
  *margin-top:20px;
  font-size: 38px;
  color: white;
}
.contents div#tab_area_title h2 img {
  vertical-align: bottom;
}

/* line 402, ../sass/style.scss */
.page div#tab_area {
  border-bottom: 72px solid #005BAC;
  border-left: 45px solid transparent;
  height: 0;
  width: 50%;
  float: right;
  color: #fff;
  text-align: center;
}
/* line 412, ../sass/style.scss */
.page div#tab_area h2 {
  width: 400px;
  line-height: 4;
  text-align: center;
  *margin-top:30px;
  *margin-right:100px;
}
/* line 419, ../sass/style.scss */
.contents .entry-content {
  font-size: 24px;
}

/* line 421, ../sass/style.scss */
.page .entry-content .section {
  padding-bottom: 30px;
  /*padding-top: 30px;*/
}
/* line 427, ../sass/style.scss */
.page .entry-content ul.childpage-list li {
  width: 460px;
  display:inline-block;
  height: 178px;
  margin: 10px;
  float: left;
  text-align: center;
}
.page .entry-content ul.childpage-list li img {
  width:460px;
  max-width:460px;
  display:inline-block;
}
/* line 435, ../sass/style.scss */
.page .entry-content ul.childpage-list li a {
  display: table-cell;
  vertical-align: middle;
}
/* line 444, ../sass/style.scss */
.page .entry-content ul.childpage-list.col3 li {
  width: 290px;
  height: 178px;
  margin: 10px;
}

/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 460, ../sass/style.scss */
.byline {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}

/* entry content */
/* line 469, ../sass/style.scss */
.entry-content {
  padding: 30px 0 30px 0;
  line-height: 1.5;
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 473, ../sass/style.scss */
.entry-content p {
  margin: 0 0 1.5em;
  word-break: break-all;
}
/* line 475, ../sass/style.scss */
.entry-content p.catchphrase {
  font-size: 1.5em;
  font-weight: bold;
  margin: 0 0 1em;
}
/* line 503, ../sass/style.scss */
.entry-content table {
  width: 100%;
  border: none;
  margin-bottom: 1.5em;
}
/* line 508, ../sass/style.scss */
.entry-content table caption {
  margin: 0 0 7px;
  font-size: 0.75em;
  color: #9fa6b4;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 517, ../sass/style.scss */
.entry-content tr:not(:last-child) {
  border-bottom: 1px dotted #000;
}
/* line 526, ../sass/style.scss */
.entry-content td {
  padding-left: 50px;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

/* line 535, ../sass/style.scss */
.entry-content th {
    background-color: #FEF2CC;
    font-weight: normal;
    width: 210px;
    text-align: center;
}
/* line 540, ../sass/style.scss */
.entry-content th:last-child {
  border-right: 0;
}
/* line 545, ../sass/style.scss */
.entry-content blockquote {
  margin: 0 0 1.5em 0.75em;
  padding: 0 0 0 0.75em;
  border-left: 3px solid #2980b9;
  font-style: italic;
  color: #9fa6b4;
}
/* line 560, ../sass/style.scss */
.entry-content dd {
  margin-left: 0;
  margin-bottom: 1.5em;
}
/* line 567, ../sass/style.scss */
.entry-content img {
  margin: 0 0 0 0;
  max-width: 100%;
  height: auto;
}
/* line 591, ../sass/style.scss */
.entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
  max-width: 100%;
  height: auto;
}
/* line 600, ../sass/style.scss */
.entry-content pre {
  background: #323944;
  color: #f8f9fa;
  font-size: 0.9em;
  padding: 1.5em;
  margin: 0 0 1.5em;
  border-radius: 3px;
}
/* line 609, ../sass/style.scss */
.entry-content div.wrapper1 {
  margin: 2em 0 2em 0;
  text-align: center;
}
/* line 613, ../sass/style.scss */
.entry-content .wrapper2 {
  margin: 2em 0 0 0;
}

/* end .entry-content */
/* line 619, ../sass/style.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 625, ../sass/style.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 631, ../sass/style.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/* line 665, ../sass/style.scss */
.tags {
  margin: 0;
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 673, ../sass/style.scss */
.pagination,
.wp-prev-next {
  margin: 1.5em 0;
}

/* line 677, ../sass/style.scss */
.pagination {
  text-align: center;
}
/* line 680, ../sass/style.scss */
.pagination h2.screen-reader-text {
  display: none;
}
/* line 683, ../sass/style.scss */
.pagination a, .pagination span {
  border-left: 1px solid #8591A3;
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: 0.75em;
  min-width: 1em;
  color: #2980b9;
}
/* line 696, ../sass/style.scss */
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
  background-color: #2980b9;
  color: #323944;
}
/* line 700, ../sass/style.scss */
.pagination a:first-child, .pagination span:first-child {
  border-left: none;
}
/* line 705, ../sass/style.scss */
.pagination .current {
  cursor: default;
  color: #231815;
}
/* line 709, ../sass/style.scss */
.pagination .current:hover, .pagination .current:focus {
  background-color: #fff;
  color: #231815;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 722, ../sass/style.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 726, ../sass/style.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/*********************
SIDEBARS & ASIDES
*********************/
/* line 736, ../sass/style.scss */
.sidebar {
  background-color: #f8f9fa;
  font-size: 0.8em;
  padding-left: 1em;
  padding-right: 1em;
}
/* line 743, ../sass/style.scss */
.sidebar .categories ul {
  margin: 0.25em;
}

/* line 748, ../sass/style.scss */
.widget_widget_info,
.widget_nav_menu {
  background-color: #fff;
}
/* line 752, ../sass/style.scss */
.widget_widget_info ul,
.widget_nav_menu ul {
  margin: 0;
}
/* line 754, ../sass/style.scss */
.widget_widget_info ul li,
.widget_nav_menu ul li {
  padding-bottom: 5px;
}

/* line 761, ../sass/style.scss */
.widget_my_recent_posts ul li {
  padding: 0.5em 0;
  border-bottom: 1px dotted #323944;
  font-size: 0.9em;
}

/* line 773, ../sass/style.scss */
.widget ul {
  padding-left: 1em;
}
/* line 775, ../sass/style.scss */
.widget ul li {
  /* deep nesting */
}

/* line 794, ../sass/style.scss */
.no-widgets {
  background-color: #fff;
  padding: 1.5em;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-bottom: 1.5em;
}

/*********************
FOOTER STYLES
*********************/
/* line 807, ../sass/style.scss */
.footer {
  clear: both;
  background-color: #005BAC;
  color: #fff;
  padding: 1em 0 1em 0;
 /* border-top: 1px solid #323944;*/
}
#inner-footer {
  width:960px;
  padding:0 10px;
}

/* end .iso-links */
/* line 839, ../sass/style.scss */
#footer-bottom {
  margin: 20px 0;
}
/* line 841, ../sass/style.scss */
#footer-bottom p {
  margin: 0;
}

/* line 847, ../sass/style.scss */
#copyright {
  text-align: right;
}


/* line 934, ../sass/style.scss */
#contact_area dl {
  width: 90%;
  margin:auto;
  /*border: 1px solid #323944;*/
}
/* line 937, ../sass/style.scss */
#contact_area dl dt {
  text-align: center;
  /*border-bottom: 1px solid #323944;*/
  font-size: 0.9em;
}
/* line 942, ../sass/style.scss */
#contact_area dl dd {
  text-align: center;
  font-size: 0.9em;
  padding: 1em;
}
/* line 946, ../sass/style.scss */
#contact_area dl dd li {
  /* float: left; */
  /* width: 50%; */
  font-weight: bold;
}
/* line 949, ../sass/style.scss */
/*#contact_area dl dd li.tel {
  font-size: 1.2em;
  font-weight: bold;
}*/
#contact_area dl dd li a{
  color: #fff;
  display: inline-block;
  width: 300px;
  padding: 8px;
  font-size: 0.9em;
}
#contact_area dl dd li.tel a{
  background-image: url("../images/icon_tel.png");
  background-repeat: no-repeat;
  background-position: 20px 6px;
  padding-left: 40px;
}
#contact_area dl dd li.mail a{
  background-image: url("../images/icon_mail.png");
  background-repeat: no-repeat;
  background-position: 50px 9px;
  padding-left: 50px;
}

#contact_area dl dd li.mail a:hover{
  background: #fff;
  color: #005BAC;
  background-image: url("../images/icon_mail_on.png");
  background-repeat: no-repeat;
  background-position: 50px 9px;
}
#contact_area dl dd li a span.sub{
  font-size: 0.5em;
  font-weight: normal;
  margin-bottom: 2px;
}


/******************
WORDPRESS MISC
******************/
/* line 858, ../sass/style.scss */
.alignleft {
  float: left;
}

/* line 862, ../sass/style.scss */
.alignright {
  float: right;
}

/* ↓ ADDDI ↓ */
.aligncenter {
    display: block;
    margin-left: auto!important;
    margin-right: auto!important;
}
/* ↑ ADDDI ↑ */


/******************
DECORATION
******************/
/* line 870, ../sass/style.scss */
span.sub_h {
  color: #00B9E7;
  font-size: 0.6em;
  margin-left: 1em;
}

/* line 876, ../sass/style.scss */
.variable_image {
  width: 100%;
}

/* line 880, ../sass/style.scss */
button.css3button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  padding: 10px 20px;
  background: -moz-linear-gradient(top, #ff9999 0%, #be0000);
  background: -webkit-gradient(linear, left top, left bottom, from(#ff9999), to(#be0000));
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #b85f00;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px -1px 0px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px -1px 0px rgba(255, 255, 255, 0.7);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px -1px 0px rgba(255, 255, 255, 0.7);
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.2), 0px 1px 0px rgba(255, 255, 255, 0.3);
}

/* line 912, ../sass/style.scss */
.hoveraction:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 918, ../sass/style.scss */
.pagetop {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
}

/* line 924, ../sass/style.scss */
.pagetop a {
  outline: none;
  display: block;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
}

/* line 934, ../sass/style.scss */
#contact_area dl {
  width: 90%;
  margin:auto;
  /*border: 1px solid #323944;*/
}
/* line 937, ../sass/style.scss */
#contact_area dl dt {
  text-align: center;
  /*border-bottom: 1px solid #323944;*/
  font-size: 0.9em;
}
/* line 942, ../sass/style.scss */
#contact_area dl dd {
  text-align: center;
  font-size: 0.9em;
  padding: 1em;
}
/* line 946, ../sass/style.scss */
#contact_area dl dd li {
  /* float: left; */
  /* width: 50%; */
}
/* line 949, ../sass/style.scss */
#contact_area dl dd li.tel {
  font-size: 1.2em;
  font-weight: bold;
}

/******************
metaslider custom
******************/
/* line 961, ../sass/style.scss */
.metaslider {
  min-width: 960px;
  /*
  .flexslider:hover{
    .flex-prev {
      background: image-url("icon_slide_prev.png") no-repeat left; opacity: 0.7; left: 0px;
    }
    .flex-next {
      background: image-url("icon_slide_next.png") no-repeat right; opacity: 0.7; right: 0px;
    }
  }
  */
}
/* line 977, ../sass/style.scss */
.metaslider .flexslider .flex-direction-nav a {
  width: 49px;
  height: 80px;
}
/* line 980, ../sass/style.scss */
.metaslider .flexslider .flex-direction-nav a.flex-prev {
  background: url('/wp/wp-content/themes/gcom/images/icon_slide_prev.png') no-repeat left;
  opacity: 1;
  left: 75px !important;
}
/* line 985, ../sass/style.scss */
.metaslider .flexslider .flex-direction-nav a.flex-next {
  background: url('/wp/wp-content/themes/gcom/images/icon_slide_next.png') no-repeat right;
  opacity: 1;
  right: 75px !important;
}
/* line 990, ../sass/style.scss */
.metaslider .flexslider .flex-direction-nav a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 998, ../sass/style.scss */
.metaslider .rslides_nav {
  display: hidden;
  background-color: transparent;
  width: 49px;
  height: 80px;
  margin-top: -40px;
}
/* line 1004, ../sass/style.scss */
.metaslider .rslides_nav.prev {
  background-image: url('/wp/wp-content/themes/gcom/images/icon_slide_prev.png');
  left: 75px;
}
/* line 1009, ../sass/style.scss */
.metaslider .rslides_nav.next {
  background-image: url('/wp/wp-content/themes/gcom/images/icon_slide_next.png');
  right: 75px;
}
/* line 1013, ../sass/style.scss */
.metaslider .rslides_nav:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}



/* 顧客本位
*********************************************************************************************/

.parent-pageid-2 div#tab_wrapper,
.parent-pageid-333 div#tab_wrapper {
  border-top: 38px solid #E84C91;
}
.parent-pageid-2 div#tab_area_up,
.parent-pageid-333 div#tab_area_up {
  border-top: 72px solid #E84C91;
}
.page.page-id-2 .post-footer div#tab_area,
.parent-pageid-333 .post-footer div#tab_area {
  border-bottom: 72px solid #E84C91;
}
.page.page-id-2 .content-wrapper,
.page.page-id-2 .entry-content,
.parent-pageid-333 .content-wrapper {
  background-color: #E84C91;
}
/*組織統治*******/
.sosiki_box {
  margin-bottom:80px;
  overflow:hidden;
  display:block;
}
.sosiki_box img {
  float:left;
  overflow:hidden;
  display:block;
  margin:120px 30px;
}
.sosiki_box .img_center {
  overflow:hidden;
  display:block;
  width:416px;
  margin:30px auto;
}
.sosiki_box .img_center img {
  margin:0px;
  padding:0px;
}
.sosiki_sabtext {
  width:450px;
  float:right;
}
.sosiki_box h3 {
  font-weight: bolder;
font-size: 1.25em;
margin: 0.5em 0px;
  color:#e84c91;
  border-left:15px solid #e84c91;
  border-bottom:1px solid#e84c91;
  padding-left:18px;
  padding-bottom:5px;
}
.sosiki_box p {
  font-size:20pt;
  line-height:1.5;
}
/*導入事例*******/
.page.page-id-333 h3 {
  font-size:28pt;
}
.dounyu_box h4 {
  border-left:15px solid #e84c91;
  border-bottom:1px solid#e84c91;
  font-size:25pt;
  padding-left:18px;
  padding-bottom:5px;
}
.dounyu_box p {
  font-size:24pt;
}
.dounyu_box  #adress {
  margin-top:45px;
  font-weight:normal;
}
.dounyu_box h5 {
  margin-bottom:30px;}
.dounyu_box #dounyu_img01 {
  margin:7px 42px 0 17px;
}


.dounyu_box .sab_title {
  font-size:24pt;
}
.dounyu_box ul {
  display:block;
  overflow:hidden;
}
.dounyu_box ul li{
  float:left;
  margin-bottom:24px;
  margin-right: 50px
}
.dounyu_box ul li:first-child {
  /*margin-right:24px;*/
  margin-left: 50px;
}
.dounyu_box #dounyu_img04 {
  margin-left:50px;
  margin-right:50px;
}
.dounyu_box #dounyu_img04 img,
.dounyu_box #dounyu_img05 img,
.dounyu_box #dounyu_img06 img {
  max-width:243px;
}
.dounyu_box #dounyu_img05 {
  margin-left:20px;
  margin-right:40px;
}
.dounyu_box #dounyu_img06 {
}
.dounyu_box .img_right {
  float:right;
  margin:5px;
}
.dounyu_box .img_left {
  float:left;
}
.dounyu_box .img_box img {
  float:left;

}
.dounyu_box .dounyu_right_box {
  float:right;
  margin:0 0 10px 10px;
}
.dounyu_box .dounyu_right_box p {
  font-size:10px;
}
.dounyu_box .img_center {
  width:940px;
  position:relative;
  text-align:center;
  margin:0 auto;
}
.dounyu_netbtn {

  float:right;

}
.dounyu_netbtn a {
  color:#ffffff;
  background-color:#e84c91;
  width:400px;
  border:2px solid #e84c91;
  padding:10px 70px;
  margin:30px 0 20px 0;

}
.dounyu_netbtn a:hover {
  color:#e84c91;
  background-color:#ffffff;
}



/* 独自能力
*********************************************************************************************/

.page.page-id-8 .post-footer div#tab_area,
.page.page-id-320 .post-footer div#tab_area {
  border-bottom: 72px solid #B51A86;
}
.page.page-id-8 .content-wrapper,
.page.page-id-8 .entry-content {
  background-color: #B51A86;
}
.parent-pageid-8 div#tab_wrapper,
.parent-pageid-320 div#tab_wrapper,
.parent-pageid-5068 div#tab_wrapper,
.parent-pageid-4966 div#tab_wrapper{
  border-top: 38px solid #B51A86;
}
/* line 374, ../sass/style.scss */
.parent-pageid-8 div#tab_area_up {
  border-top: 72px solid #B51A86;
  border-right: 45px solid transparent;
  height: 0;
  width: 65%;
  min-width: 680px;
  color: #fff;
  text-align: center;
  position: relative;
}
.parent-pageid-320 .page div#tab_area_up,
.parent-pageid-5068 .page div#tab_area_up,
.parent-pageid-4966 .page div#tab_area_up  {
  border-top: 72px solid #B51A86;
  border-right: 45px solid transparent;
  height: 0;
  width: 65%;
  min-width: 680px;
  color: #fff;
  text-align: center;
  position: relative;
}

.parent-pageid-8 .link_button {
  background-color: #B51A86;
}

.parent-pageid-8 .link_button:hover{
  color: #B51A86;
  border-color: #B51A86;
}

.page-id-320 .content-wrapper #sabtext_img01 {
  margin:0 auto;
  margin-bottom:30px;
}
.page-id-320 .content-wrapper #sabtext_img01 img{
  width:100%;
}
.page-id-320 .content-wrapper #sabtext_img02 {
  width:616px;
  margin:0 auto;
  margin-bottom:36px;
}
.page-id-320 .content-wrapper #sabtext_img03 {

}
#post-320 h3 {
  font-size:25pt;
  color:#B51A86;
  border-left:15px solid #B51A86;
  border-bottom:1px solid #B51A86;
  padding-left:18px;
  padding-bottom:5px;
}
#post-320 #zyouhou_photo {
  margin-left:200px;
}
#post-320 #imgmap {
  margin-bottom: -6px;
}
.parent-pageid-320 .content-wrapper img {
  margin:50px 0;
}


#post-335 .image_box{
  text-align: center;
}
#post-335 ol {
  counter-reset: number; /* ol_li カウンタをセットする(値もリセット) */
}

#post-335 ol li{
  margin-bottom: 1.5em;
}

#post-335 ol li:before {
    counter-increment: number;
    content: counter(number);
    width: 2em;
    margin-right: 16px;
    text-align: center;
    display: inline-block;
    float: left;
    color: #B51A86;
}
#post-335 ol li:after {
    clear: both;
    content: "";
    display: table;
}
#post-335 ol li>p{
    float: left;
    margin: 0px;
    display: block;
    overflow: hidden;
    width: 876px;
}

#post-3239 dl dt{
  font-weight: bolder;
  color: #B51A86;
}


#post-3239 dl dd{
  margin-left: 1.5em;
}



/* 社員重視
*********************************************************************************************/

.parent-pageid-10 div#tab_wrapper,
.parent-pageid-470 div#tab_wrapper,
.parent-pageid-473 div#tab_wrapper,
.parent-pageid-475 div#tab_wrapper,
.parent-pageid-477 div#tab_wrapper,
.parent-pageid-479 div#tab_wrapper,
.parent-pageid-481 div#tab_wrapper,
.parent-pageid-637 div#tab_wrapper,
.parent-pageid-639 div#tab_wrapper {
  border-top: 38px solid #78BD36;
}
.parent-pageid-10 div#tab_area_up,
.parent-pageid-470 div#tab_area_up,
.parent-pageid-473 div#tab_area_up,
.parent-pageid-475 div#tab_area_up,
.parent-pageid-477 div#tab_area_up,
.parent-pageid-479 div#tab_area_up,
.parent-pageid-481 div#tab_area_up,
.parent-pageid-637 div#tab_area_up,
.parent-pageid-639 div#tab_area_up {
  border-top: 72px solid #78BD36;
}
.page.page-id-10 .post-footer div#tab_area,
.parent-pageid-470 .post-footer div#tab_area,
.parent-pageid-473 .post-footer div#tab_area,
.parent-pageid-475 .post-footer div#tab_area,
.parent-pageid-477 .post-footer div#tab_area,
.parent-pageid-479 .post-footer div#tab_area,
.parent-pageid-481 .post-footer div#tab_area,
.parent-pageid-637 .post-footer div#tab_area,
.parent-pageid-639 .post-footer div#tab_area {
  border-bottom: 72px solid #78BD36;
}
.page.page-id-10 .content-wrapper,
.page.page-id-10 .entry-content,
.parent-pageid-470 .content-wrapper,
.parent-pageid-473 .content-wrapper,
.parent-pageid-475 .content-wrapper,
.parent-pageid-477 .content-wrapper,
.parent-pageid-479 .content-wrapper,
.parent-pageid-481 .content-wrapper,
.parent-pageid-637 .content-wrapper,
.parent-pageid-63 .content-wrapper {
  background-color: #78BD36;
}

.parent-pageid-470 div#tab_area{
  display: none;
}

.parent-pageid-470 .link_button{
  background-color: #78BD36;
}

.parent-pageid-470 .link_button:hover{
  border-color: #78BD36;
  color: #78BD36;
}

/*採用情報*******/

/*新卒採用*******/

.page-id-495 .entry-content h3 {
  color:#000;
  font-weight:normal;
  border-left:10px solid #78BD36;
  border-bottom:1px solid #78BD36;
  padding:0 0 5px 10px;
  font-size:28pt;
}
.page-id-495 .entry-content .text_box {
  padding-left:10px;
  margin-bottom:50px;
}
.page-id-495 .entry-content .text_box .img_right {
  float:right
}
.page-id-495 .entry-content .text_box p {
  line-height:1.5;
  margin:0;
  margin-bottom:10px;
  font-size:24px;
}
.page-id-495 .entry-content .text_box p#text2 {
  margin-bottom:30px;
}
.page-id-495 .entry-content .text_box p#text4 {
  margin-bottom:30px;
}


/*中途採用*******/

.page-id-499 .entry-content h4 {
  color:#000;
  font-size:25px;
  font-weight:normal;
  border-left:10px solid #78BD36;
  border-bottom:1px solid #78BD36;
  padding:0 0 5px 5px;
}
.page-id-499 .entry-content .text_box {
  padding-left:10px;
}
.page-id-499 .entry-content table,
.page-id-499 .entry-content table th,
.page-id-499 .entry-content table tr,
.page-id-499 .entry-content table td {
  border:none;

}
.page-id-499 .entry-content table td {
  padding: 0;
  padding-left:50px;
}
.page-id-499 .entry-content table tr {
  border-bottom:1px dotted #000;
}
.page-id-499 .entry-content table tr.border_no {
  border:none;
}
.page-id-499 .entry-content table tr#last_tr {
  border:none;
}
.page-id-499 .entry-content table th {
  background-color:#FEF2CC;
  font-weight:normal;
  width:210px;
}
.page-id-499 .entry-content span {
  color:#78BD36;
}


/*社長からのメッセージ*******/
.page-id-501 .entry-content h3 {
  color:#000;
  font-weight:normal;
}
.page-id-501 .entry-content h4 {
  color:#000;
  font-weight:normal;
  border-left:10px solid #78BD36;
  border-bottom:1px solid #78BD36;
  padding:0 0 5px 5px;
  font-size:25px;
}
.page-id-501 .entry-content .saiyo_content img {
  overflow:hidden;
  display:block;
}
.page-id-501 .entry-content .text_box {
  padding-left:10px;
  display:block;
  overflow:hidden;
}
.page-id-501 .entry-content .text_box p {
  line-height:1.5;
}
.page-id-501 .text_box img.img_right {
  margin-left:10px;
  margin-right:5px;
  float:right;
}
.page-id-501 .entry-content .text_box h5 {
  color:#78bd36;
  font-size:24px;
  line-height:1.5;
  margin:0;
  font-weight:bold;
}
.page-id-501 .entry-content .text_box #sab_tit01 {
  margin-top:100px;
}
.page-id-501 .entry-content .text_box #sab_tit02 {
  margin-bottom:30px;
}
.page-id-501 .entry-content .text_box #sab_tit03 {
  margin-bottom:30px;
  margin-top:100px;
}
.page-id-501 .entry-content .text_box .img_left {
  float:left;
  margin-left:5px;
  margin-right:10px;
}


/*業種業界*/

.page-id-473 .entry-content ul{
  list-style-type: disc;
  margin-left: 1.5em;
}


/*労働慣行*/

.page-id-479 .entry-content #roudou1 p{
  color: #00B9E7;
}

.page-id-479 .entry-content #roudou2 p{
  color: #E84C91;
}

.page-id-479 .entry-content #roudou3 p{
  color: #78bd36;
}




/* サイトマップ
*********************************************************************************************/
.page-id-878 .entry-content #sait_map a {
  color:#000;
}
.page-id-878 div.entry-content div#sait_map h2 {
  font-size:30pt;
  font-weight:normal;
}
.page-id-878 div.entry-content h3 {
  font-size:25pt;
  font-weight:normal;
  border-left:10px solid #005BAC;
  border-bottom:1px solid #005BAC;
  padding:0 0 5px 5px;
  margin:0;
}

.page-id-878 .entry-content #sait_map #content_main #content_box {
  padding:0 15px;
  overflow:hidden;
  margin-bottom:100px;
}
.page-id-878 .entry-content #sait_map #content_main #content_box li {
  float:left;
}

.page-id-878 .entry-content #sait_map #content_main #content_box .content_box {
  margin-right:20px;
  font-size:20pt;
  width:435px;
}
.page-id-878 .entry-content #sait_map #content_main #content_box .content_box_text {
  margin-left:8px;
}
.page-id-878 .entry-content #sait_map #content_main #content_box .content_box_text li {
  float:none;
}
.page-id-878 .entry-content #sait_map #content_main #content_box .content_box_text ul li {
  padding-left:0;
  margin:5px 0;
}

/*
.page-id-878 .entry-content #sait_map #content_main #content_box .content_box_text ul li.over_left {
  padding-left:80px;
  text-indent:-80px;
}
.page-id-878 .entry-content #sait_map #content_main #content_box .content_box_text ul li.over_left_show {
  padding-left:20px;
  text-indent:-20px;
}
.page-id-878 .entry-content #sait_map #content_main #content_box .content_box_text ul li.over_right {
  padding-left:50px;
  text-indent:-50px;
}
*/
.page-id-878 .entry-content #sait_map #content_main #content_box .content_box_text ul li ul{
  padding-left: 1em;
}



.breadcrumbs {
  padding-left:10px;
  padding-right:10px;
}
.page-template-default .entry-content,
.page-template-custom-intro_example .entry-content {
  padding-left:10px;
  padding-right:10px;
}

.page-template-default .entry-content .childpage-list,
.page-template-custom-intro_example .entry-content .childpage-list {
  margin:0 -10px;
  padding:10px 0;
}










/* CMYK制作 --------------------------------------------------------------------------*****
***************************************************************************************
***************************************************************************************/

/* 右見出しページ　共通 */

#syain.sabtitle_head {
  background-color:#78BD36;

  padding:25px 0 25px 25px;
}
#syain.sabtitle_head h2 {
  font-size:40px;
  width:960px;
  margin:0 auto;
  color:#fff;
  font-weight:normal;
  background-image:url(../../../uploads/icon_infura_03.png);
  background-repeat:no-repeat;
  padding-left:70px;
  line-height:1.5;
  height:57px;
}
#syain .page div#tab_wrapper {
  border-top: 20px solid #fff;
}
/* line 28, ../sass/group.scss */
#syain .page .post-footer div#tab_area {
  width:400px;
  border-bottom: 70px solid #fff;
}
/* line 31, ../sass/group.scss */
#syain .page .post-footer .content-wrapper {
  width:940px;
  margin:0 auto;
  margin-top:100px;
  background-color: #fff;
}
#syain .page .post-footer .content-wrapper p {
  font-size:20px;
  margin-bottom:30px;
  line-height:1.5;
}
#syain .page .post-footer .content-wrapper #sabtext_img01 {
  width:752px;
  margin:0 auto;
  margin-bottom:30px;
}
#syain .page .post-footer .content-wrapper #sabtext_img02 {
  width:616px;
  margin:0 auto;
  margin-bottom:36px;
}
#syain .page .post-footer .content-wrapper #sabtext_img03 {
  width:940px;
  height:402px;
  background-color:#CCCCCC;
  margin-bottom:30px;
}
#syain ul li{
  margin-bottom: 24px;
  float: left;
}
#syain ul li:first-child {
  margin-right:24px;
}
/* line 35, ../sass/group.scss */
#syain div#tab_wrapper {
  border-top: 38px solid #78BD36;
}
/* line 374, ../sass/style.scss */
#syain div#tab_area_up {
  border-top: 72px solid #78BD36;
  border-right: 45px solid transparent;
  height: 0;
  width: 65%;
  min-width: 680px;
  color: #fff;
  text-align: center;
  position: relative;
}

/* 左見出しページ　共通 */

#syain_main img {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  text-align: center;
}
#syain_main .page div#tab_area_up {
  border-top: 72px solid #78BD36;
}
/* line 23, ../sass/group.scss */
#syain_main .page div#tab_wrapper {
  border-top: 38px solid #78BD36;
}
#syain_main h2 img {
  width: 174px;
  height: 52px;
}
/* line 28, ../sass/group.scss */
#syain_main .page .post-footer div#tab_area {
  border-bottom: 72px solid #78BD36;
}
/* line 31, ../sass/group.scss */
#syain_main .page .post-footer .content-wrapper {
  background-color: #78BD36;
}
/* line 35, ../sass/group.scss */
#syain_main .page .post-footer .entry-content {
  background-color: #78BD36;
}

/* 立地の優位性ページ */
.ri_box01 {
  margin-bottom: 70px;
}
.ri_box01_left {
  width: 468px;
  float: left;
}
.ri_box01_right {
  width: 420px;
  float: right;
  font-size: 20pt !important;
}
.ri_box02 {
  margin-bottom: 70px;
}
.ri_box02_left {
  /*width: 446px;*/
  width: 470px;
  float: left;
}
.ri_box02_right {
  width: 440px;
  float: right;
  font-size: 20pt !important;
}
.ri_box03 {
  margin-top: 20px;
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.ri_box03 img,.ri_box04 img {
  padding-top: 15px;
}
.ri_box03_left {
  width: 199px;
  float: left;
  text-align: center;
  font-size: 0.8em;
  margin-right: 80px;
}
.ri_box03_right {
  width: 199px;
  float: left;
  text-align: center;
  font-size: 0.8em;
}
.ri_box04 {
  width: 418px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 0.8em;
  margin-bottom: 70px;
}
.ri_box05 {
  margin-bottom: 70px;
  margin-top: 20px;
}
.ri_box05_left {
  width: 403px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  margin:0 auto;
}
.ri_box05_right {
  width: 401px;
  float: left;
  margin-left: 15px;
}
.ri_box06 {
  width: 940px;
  padding-top: 150px;
  position: relative;
  margin-top: 20px;
  margin-bottom: 70px;
}
.ri_box07 {
  width: 481px;
  margin-left: auto;
  margin-right: auto;
}
.ri_box07 img {
  margin-left: -18px;
}
.ri_box08 {
  margin-bottom: 7px;
  font-size: 19px !important;
}
.ri_box08end {
  margin-bottom: 70px;
  font-size: 19px !important;
}
.ri_box09 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 80px;
}
table.ri_tab01,table.ri_tab02 {
  border-collapse: separate;
  border-spacing: 1px 1px;
}
.ri_tab01 {
  width: 350px;
  background-color: #000000;
  font-size: 14px !important;
}
.ri_tab01 th {
  color: #FFFFFF;
  font-weight: normal;
  background-color: #78BD36;
}
.ri_tab02 {
  width: 550px;
  background-color: #000000;
  font-size: 14px !important;
  margin-top: 20px;
  margin-bottom: 70px;
}
.ri_tab02 th {
  background-color: #78BD36;
  color: #FFFFFF;
  font-weight: normal;
}
.ri_text01 {
  border-left: 14px solid #78BD36;
  border-bottom: 1px solid #78BD36;
  font-size: 21pt;
  padding-left: 20px;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 30px;
}
.ri_text02 {
  font-size: 20pt !important;
}
.ri_text03 {
  padding-top: 70px;
}
.ri_text04 {
  text-align: center;
  background-color: #D7EBC3;
  padding-left: 5px;
  padding-right: 5px;
}
.ri_text05 {
  background-color: #FFFFFF;
  padding-left: 5px;
}
.ri_text06 {
  background-color: #FFFFFF;
  width: 200px;
  vertical-align: top;
  padding-left: 5px;
}
.ri_text07 ul,.ri_text08 ul,.ri_text09 ul,.ri_text10 ul,.ri_text11 ul {
  margin-left: 23px;
  margin-top: 20px;
}
.ri_text07 li,.ri_text08 li,.ri_text09 li,.ri_text10 li,.ri_text11 li {
  list-style-type: disc;
  font-size: 13px;
}
.ri_text07 {
  color: #E84C91;
  width: 400px;
  top: 0px;
  position: absolute;
  left: 50%;
  margin-left: -218px;
}
.ri_text08 {
  color: #005BAC;
  width: 235px;
  top: 150px;
  position: absolute;
}
.ri_text09 {
  color: #FAA757;
  width: 235px;
  top: 425px;
  position: absolute;
}
.ri_text10 {
  color: #78BD36;
  width: 255px;
  top: 150px;
  position: absolute;
  left: 670px;
}
.ri_text11 {
  color: #B51A86;
  width: 255px;
  top: 400px;
  position: absolute;
  left: 670px;
}
.ri_text12 {
  border-bottom: 1px solid #000000;
  padding-top: 15px;
  margin-bottom: 7px;
  font-size: 20pt !important;
}
.ri_text13 {
  color: #FFFFFF;
  width: 25px;
  float: left;
  text-align: center;
  height: 25px;
  margin-top:3px;
}
.ri_text14 {
  width: 140px;
  float: left;
  font-weight: bold;
  margin-left: 10px;
  font-size: 15pt !important;
}
.ri_text15 {
  width: auto;
  float: left;
}
.ri_text16 {
  background-color: #D7EBC3;
  padding-left: 5px;
  text-align:center;
  font-size: 14px !important;
}

/* 人材ページ */
.zi_box01 {
  margin-top: 250px;
  margin-bottom: 250px;
}
.parent-pageid-637 .zi_box01_sa,
.parent-pageid-639 .zi_box01_sa  {
  width: 460px;
  height:100px;
  float: left;
  background-color: #ccc;
  border-radius: 10px 10px 0 0;
  text-align: center;
  -webkit-transition: all 0s linear 0s;
  -o-transition: all 0s linear 0s;
  transition: all 0s linear 0s;
  padding:20px 0;

}
.parent-pageid-637 .zi_box01_saon,
.parent-pageid-639 .zi_box01_saon {
  width: 460px;
  height:100px;
  float: left;
  background-color: #F8BC00;
  border-radius: 10px 10px 0 0;
  text-align: center;
  -webkit-transition: all 0s linear 0s;
  -o-transition: all 0s linear 0s;
  transition: all 0s linear 0s;
  padding:20px 0;

}
.parent-pageid-637 .zi_box01_se,
.parent-pageid-639 .zi_box01_se {
  width: 460px;
  height:100px;
  float: left;
  background-color: #CCC;
  border-radius: 10px 10px 0 0;
  text-align: center;
  -webkit-transition: all 0s linear 0s;
  -o-transition: all 0s linear 0s;
  transition: all 0s linear 0s;
  padding:20px 0;

}
.parent-pageid-637 .zi_box01_seon,
.parent-pageid-639 .zi_box01_seon {
  width: 460px;
  height:100px;
  float: left;
  background-color: #00B9E7;
  border-radius: 10px 10px 0 0;
  text-align: center;
  -webkit-transition: all 0s linear 0s;
  -o-transition: all 0s linear 0s;
  transition: all 0s linear 0s;
  padding:20px 0;

}
.parent-pageid-637 .zi_box01_sa:hover,
.parent-pageid-639 .zi_box01_sa:hover,
.parent-pageid-637 .zi_box01_se:hover,
.parent-pageid-639 .zi_box01_se:hover {
  background-color:#0756A0;
}
.zi_box01_left {
  width: 460px;
  float: left;
  background-color: #FF9100;
  border-radius: 10px;
  text-align: center;
  -webkit-transition: all 0s linear 0s;
  -o-transition: all 0s linear 0s;
  transition: all 0s linear 0s;
}
.zi_box01_right {
  width: 460px;
  float: right;
  background-color: #00B7E2;
  border-radius: 10px;
  text-align: center;
  -webkit-transition: all 0s linear 0s;
  -o-transition: all 0s linear 0s;
  transition: all 0s linear 0s;
}
.zi_box01_left :hover,
.zi_box01_right :hover {
  background-color:#0756A0;
  border-radius: 10px;
}
.zi_box01_left a,
.zi_box01_right a {
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}
.zi_box04 {
  padding:25px 0;
  border-bottom:3px dashed #78bd36;
}
.zi_box04:last-child {
  border-bottom:none;
}
.zi_box04 h3 {
  font-size:25pt;
  border-bottom:1px solid #666;
  padding-bottom:20px;
  margin-bottom:30px;
  margin-top:50px;
}
.zi_box04 .text_box {
  font-size:20pt;
  line-height:1.5;
  margin:30px 0;
}
.zi_box04 .categori_img {
  margin-top:50px;
}

/* 人権ページ */
.zinken_text01 {

}
.zinken_text02 {
  margin-bottom: 70px;
  font-size: 24px !important;
}
.zinken_text03 {
  font-size: 24px !important;
  margin-bottom: 70px;
  text-align: center;
}

/* 社風ページ */
.sya_box01 {
  position: relative;
  margin-bottom: 70px;
}
.sya_box02 {
  margin-bottom: 70px;
  text-align: center;
}
.sya_box03 {
  margin-bottom: 7px;
  font-size: 20pt !important;
}
.sya_box04 {
  margin-bottom: 70px;
}
.sya_box04_left {
  width: 289px;
  float: left;
}
.sya_box04_right {
  width: 600px;
  float: left;
  margin-left: 30px;
  margin-top: 40px;
}
.sya_text01 {
  border-left: 14px solid #78BD36;
  border-bottom: 1px solid #78BD36;
  font-size: 20pt;
  padding-left: 20px;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-bottom: 30px;
}
.sya_text02 {
  position: absolute;
  top: 0px;
  width: 500px;
  left: 400px;
  margin-top: 80px;
}
.sya_text02 ul {
  margin-left: 20px;
}
.sya_text02 li {
  list-style-type: disc;
  font-size: 20pt !important;
}
.sya_text03 {
  color: #78BD36;
}
.sya_text04 {
  color: #E84C91;
}
.sya_text05 {
}
.sya_text05 ul {
  margin-left: 30px;
}
.sya_text05 li {
  list-style-type: disc;
  width: 900px;
  font-size: 20pt !important;
}
.sya_text06_1 {
  background-color: #EFB000;
  color: #FFFFFF;
  width: 25px;
  float: left;
  text-align: center;
  border-radius: 12px;
  height: 25px;
  font-size:15pt;
  margin-right:8px;
  margin-top:3px;
}
.sya_text06_2 {
  background-color: #666666;
  color: #FFFFFF;
  width: 25px;
  float: left;
  text-align: center;
  border-radius: 12px;
  height: 25px;
  font-size:15pt;
  margin-right:8px;
  margin-top:3px;
}
.sya_text06_3 {
  background-color: #A67C52;
  color: #FFFFFF;
  width: 25px;
  float: left;
  text-align: center;
  border-radius: 12px;
  height: 25px;
  font-size:15pt;
  margin-right:8px;
  margin-top:3px;
}
.sya_text07 {
  width: 400px;
  float: left;
  color: #78BD36;
  margin-left: 7px;
}
.sya_text08 {
  margin-left: 30px;
  margin-top: -5px;
  margin-bottom: 10px;
  font-size: 20pt !important;
}
.sya_text08 ul li {
  float:left;
  margin-right:20px;
  margin-top:10px;
  margin-bottom:10px;
}
.sya_text08end {
  margin-left: 30px;
  margin-top: -5px;
  margin-bottom: 70px;
}
.sya_text08end ul li {
  float:left;
  margin-right:20px;
  margin-top:10px;
  margin-bottom:10px;
}
.sya_text09 {
  width: 600px;
  border: 3px solid #FC6892;
  border-radius: 10px;
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom:20px;
  margin-bottom: 20px;
  font-size: 20pt !important;
}
.sya_text09 ul {
  margin-left: 20px;
}
.sya_text09 li {
  list-style-type: disc;
  float: none !important;
}
.sya_text10 {
  width: 600px;
  border: 3px solid #00B9E7;
  border-radius: 10px;
  padding-top: 20px;
  padding-left: 20px;
  padding-bottom:20px;
  margin-bottom: 20px;
  margin-top: 30px;
  font-size: 20pt !important;
}
.sya_text10 ul {
  margin-left: 20px;
}
.sya_text10 li {
  list-style-type: disc;
  float: none !important;
}
.sya_text11 {
  font-weight: bold;
}

/* 人材ページ　共通 */
.zi_box02sa{
}
.zi_box02sa_left {
  width: 50%;
  float: left;
  text-align: center;
  background-color: #FFFFFF;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.zi_box02sa_right {
  width: 50%;
  float: right;
  text-align: center;
  background-color: #A7D47C;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}.zi_box02sa_right:hover {
  background-color:#005BAC;
}
.zi_box02sa_left a,.zi_box02sa_right a {
  width: 100%;
  padding-top: 15px;
  display: block;
  padding-bottom: 5px;
}
.zi_box02sa_left a img,.zi_box02sa_right a img {
  /*width: 338px !important;*/
}
.zi_box02se{
}
.zi_box02se_left {
  width: 50%;
  float: left;
  text-align: center;
  background-color: #A7D47C;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.zi_box02se_left:hover {
  background-color:#005BAC;
}
.zi_box02se_right {
  width: 50%;
  float: right;
  text-align: center;
  background-color: #FFFFFF;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.zi_box02se_left a,.zi_box02se_right a {
  width: 100%;
  padding-top: 15px;
  display: block;
  padding-bottom: 5px;
}
.zi_box02se_left a img,.zi_box02se_right a img {
  /*width: 338px !important;*/
}
.zi_box03 {
  padding: 40;
  background-color: #FFFFFF;
}
.zi_box04 {
  margin: 0 auto !important;
  width: 892px;
  position: relative;
}
.zi_box05 {
  width: 99px;
  position: absolute;
  bottom: 80px;
  left: 480px;
  -webkit-transition: all 0s linear 0s;
  -o-transition: all 0s linear 0s;
  transition: all 0s linear 0s;
}
.zi_box06 {
  width: 99px;
  position: absolute;
  bottom: 80px;
  right: 20px;
  -webkit-transition: all 0s linear 0s;
  -o-transition: all 0s linear 0s;
  transition: all 0s linear 0s;
}
.zi_box05:hover,.zi_box06:hover {
  -webkit-opacity: 0.7;
  opacity: 0.7;
}
.page-id-495 ul.childpage-list,
.page-id-499 ul.childpage-list,
.page-id-501 ul.childpage-list,
.page-id-637 ul.childpage-list,
.page-id-639 ul.childpage-list {
  height:0;
  display:none;
}
#carouselWrap{
    margin:100px auto;
    width:940px;
    height:250px;
    padding:5px;
    position:relative;
}
#carouselPrev{
    position:absolute;
    top:65px;
    left:0px;
    cursor:pointer;
}
#carouselNext{
    position:absolute;
    top:65px;
    right:0px;
    cursor:pointer;
}
#carouse{
    width:100%;
    height:100%;
    overflow:hidden;
}
#carouselInner ul.column{
    width:940px;
  margin-left:0;
    height:250px;
    padding:15px 0 15px 50px;
    list-style-type:none;
    float:left;
}
#carouselInner ul.column li{
    float:left;
  width:140px;
    display:inline;
  margin-left:50px;
}
#carouselInner ul.column li img{
  margin:0 auto;
    border:none;
}
#carouselInner ul.column li p {
  text-align:center;
  color:#000;
  font-size:13pt;
}
#carouselInner ul.column li p span {
  color:#78BD36;
}

.page-id-320 .post-footer .content-wrapper {
  background-color:#B51A86;
}

.page-id-320 .entry-content ul.childpage-list li {
  margin:10px;
}

.wp-image-620 {
  margin:15px 30px;
  margin-left:50px;
}
.fi_8_1 {
  color:#E84C91;
}
.fi_8_2 {
  color:#78BD36;
}
.fi_8_3 {
  color:#B51A86;
}
.fi_8_4 {
  color:#00B9E7;
}
.fi_8_5 {
  color:#FAA757;
}
.fi_8_6 {
  color:#005BAC;
}
.fi_8_1 li,
.fi_8_2 li,
.fi_8_3 li,
.fi_8_4 li,
.fi_8_5 li,
.fi_8_6 li {
  font-size:24px;
}

.saiyo_content {
  padding:10px 5px;
}
.zi_box02sin_1 {
  width:320px;
  height:60px;
  float: left;
  text-align: center;
  background-color: #FFFFFF;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.zi_box02sin_2 {
  width:320px;
  height:60px;
  float: left;
  text-align: center;
  background-color: #A7D47C;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.zi_box02sin_3 {
  width:320px;
  height:60px;
  float: left;
  text-align: center;
  background-color: #A7D47C;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.zi_box02sin_2:hover,
.zi_box02sin_3:hover {
  background-color:#005BAC;
}
.zi_box02tyuto_1 {
  width:320px;
  height:60px;
  float: left;
  text-align: center;
  background-color: #A7D47C;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.zi_box02tyuto_2 {
  width:320px;
  height:60px;
  float: left;
  text-align: center;
  background-color: #FFFFFF;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.zi_box02tyuto_3 {
  width:320px;
  height:60px;
  float: left;
  text-align: center;
  background-color: #A7D47C;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.zi_box02tyuto_1:hover,
.zi_box02tyuto_3:hover {
  background-color:#005BAC;
}
.zi_box02messa_1 {
  width:320px;
  height:60px;
  float: left;
  text-align: center;
  background-color: #A7D47C;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.zi_box02messa_2 {
  width:320px;
  height:60px;
  float: left;
  text-align: center;
  background-color: #A7D47C;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.zi_box02messa_3 {
  width:320px;
  height:60px;
  float: left;
  text-align: center;
  background-color: #FFFFFF;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.zi_box02messa_1:hover,
.zi_box02messa_2:hover {
  background-color:#005BAC;
}
.zi_box02sa_right:hover {
  background-color:#005BAC;
}
.zi_box02sa_left a,.zi_box02sa_right a {
  width: 100%;
  padding-top: 15px;
  display: block;
  padding-bottom: 5px;
}
.zi_box02sa_left a img,.zi_box02sa_right a img {
  /*width: 338px !important;*/
}
.zi_box02se{
}
.zi_box02se_left {
  width: 50%;
  float: left;
  text-align: center;
  background-color: #A7D47C;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.zi_box02se_left:hover {
  background-color:#005BAC;
}
.zi_box02se_right {
  width: 50%;
  float: right;
  text-align: center;
  background-color: #FFFFFF;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.zi_box02se_left a,.zi_box02se_right a {
  width: 100%;
  padding-top: 15px;
  display: block;
  padding-bottom: 5px;
}
.zi_box02se_left a img,.zi_box02se_right a img {
  /*width: 338px !important;*/
}
.parent-pageid-10 h4,
.parent-pageid-470 h4 {
  border-left: 10px solid #78BD36;
  border-bottom: 1px solid #78BD36;
  font-size: 25px;
  padding-left: 10px;
  padding-bottom: 3px;
  margin-bottom: 30px;
  font-weight:normal;
}
.parent-pageid-10 h5,
.parent-pageid-470 h5 {
  font-weight:bold;
  font-size:24px;
  line-height:0;
  color:#78bd36;
}
.parent-pageid-10 .entry-content p,
.parent-pageid-470 .entry-content p {
  font-size:24px;
}
.parent-pageid-8 h4,
.parent-pageid-320 h4,
.parent-pageid-5068 h4,
.parent-pageid-4966 h4 {
  border-left: 10px solid #B51A86;
  border-bottom: 1px solid #B51A86;
  font-size: 25px;
  padding-left: 10px;
  padding-bottom: 3px;
  margin-bottom: 30px;
  font-weight:normal;
}
.parent-pageid-8 h5,
.parent-pageid-320 h5,
.parent-pageid-5068 h5 {
    font-weight:bold;
  font-size:24px;
  line-height:0;
  color:#B51A86;
}
/*
.parent-pageid-8 .entry-content p,
.parent-pageid-320 .entry-content p {
  font-size:24px;
}
.parent-pageid-320 .entry-content p {
  padding-left:20px;
}
*/
.parent-pageid-2 h4,
.parent-pageid-333 h4 {
  border-left: 10px solid #E84C91;
  border-bottom: 1px solid #E84C91;
  font-size: 25px;
  padding-left: 10px;
  padding-bottom: 3px;
  margin-bottom: 30px;
  font-weight:normal;
}
.parent-pageid-2 h5,
.parent-pageid-333 h5 {
  font-weight:bold;
  font-size:24px;
  line-height:0;
  color:#E84C91;
}
.parent-pageid-2 .entry-content p,
.parent-pageid-333 .entry-content p {
  font-size:24px;
}
.ri_7_sabtitl {
  width:180px;
  margin:0 auto;
}
.ri_7_sabtitl_2 {
  width:290px;
  margin:0 auto;
}


.parent-pageid-639 .page div#tab_area_up {
margin-top: -1px;
  border-top: 72px solid ##78BD36;
  border-right: 45px solid transparent;
  height: 0;
  width: 70%;
  min-width: 700px;
  color: #fff;
  text-align: center;
  position: relative;
}

.parent-pageid-637 .contents div#tab_area_up {
  margin-top: -1px;
  border-top: 72px solid #78BD36;
  border-right: 45px solid transparent;
  height: 0;
  width: 70%;
  min-width: 700px;
  color: #fff;
  text-align: center;
  position: relative;
}
.zinken_text02 .img_right {
  float:right;
}
.zi_img_center {
  width:362px;
  margin:0 auto;
}


#post-495 .wrap,
#post-499 .wrap,
#post-501 .wrap,
#post-639 .wrap,
#post-637 .wrap {
  width:100%;
  background-color: #78BD36;
}
#post-495 #tab_area_title,
#post-499 #tab_area_title,
#post-501 #tab_area_title,
#post-639 #tab_area_title,
#post-637 #tab_area_title {
  width:960px;
  margin:0 auto;
}
#post-495 .breadcrumbs,
#post-499 .breadcrumbs,
#post-501 .breadcrumbs,
#post-639 .breadcrumbs,
#post-637 .breadcrumbs {
  background-color: #ffffff;
  width:960px;
  margin:0 auto;
}
#post-495 .wrap .wrap,
#post-499 .wrap .wrap,
#post-501 .wrap .wrap,
#post-639 .wrap .wrap,
#post-637 .wrap .wrap {
  width:960px;
  margin:0 auto;
}
#post-495 .post-footer,
#post-499 .post-footer,
#post-501 .post-footer,
.page-id-639 .post-footer,
.page-id-637 .post-footer {
  display:none;
}
#start {
  color:#00B9E7;
}
#reform {
  color:#E84C91;
}

/* 企業情報
*********************************************************************************************/

/*会社概要*******/
#yurai .yurai-left{
	margin-left: -20px;
}
	#yurai .yurai-left img{
		width: 205px;
		margin-left: 17px;
	}
#yurai .yurai-right{
	width: 755px;
	margin-left: -1px;
	margin-top: 12px;
	line-height: 1.6em;
}
	#yurai .yurai-right .span-lg-yurai{
		font-size: 1.7em;
		font-weight: bold;
		color: #005bac;
	}
#post-64 h2{
  font-weight: 500;
  line-height: normal;
}


/* 国の政策情報ページ */
.it-measures-content{
  margin-left:auto;
  margin-right:auto;
  width:98%;
}
  .it-measures-content .info{
    width: 100%;
    margin-bottom:70px;
  }
    .it-measures-content .info td{
      padding: 0px;
      max-width:250px;
      vertical-align: baseline;
    }
    .it-measures-content .info th{
      background-color: #c2c6f7;
    }
    .it-measures-content td .title-area{
      background-color: #e1ecd0;
      text-align: center;
      padding-top: 7px;
      padding-bottom: 5px;
      margin: 0px;
      min-height:64px;
    }
    .it-measures-content td .link-area{
      /* margin-left: 7px; */
      margin-right: 7px;
    }
    .it-measures-content .info .bg-color-3{
      vertical-align: middle;
    }
    .it-measures-content .naiyou-area{
      /*background-color: #e1ecd0;
      position:relative;*/
    }
    .it-measures-content .naiyou-area .link-grp{
      /*position:absolute;
      bottom:0px;
      width:100%;*/
    }
    .it-measures-content .first .bg-color-3,
    .it-measures-content .second{
      text-align: center;
    }
@media (min-width: 1200px){
  .it-measures-content{
    width:85%;
  }
}
.search-for-nendo{
  width: 191px;
  display: inline-block;
  text-align: center;
  margin-right: 0px;
  background-color: #fef0c7;
  padding: 4px 0px;
  border-radius: 5px;
}
.search-for-keyword{
  display: inline-block;
  width: 191px;
  text-align: center;
  margin-right: 76px;
  background-color: #fef0c7;
  padding: 4px 0px;
  border-radius: 5px;
}
.search-btn{
  position:relative;
  display:inline-block;
  cursor:pointer;
  border: solid 2px #005bac;
  /* width: 386px; */
  text-align: center;
  margin-top:5px;
  padding: 3px;
  color:#005bac;
  font-weight:bold;
}
  .search-btn img{
    position:absolute;
    width: 22px;
    height: 19px;
    /* left: 42%; */
    top: 5px;
  }







.bg-color-3{
  background-color:#c9dced;
}
.bg-color-4{
  background-color:#d5e8f9;
}
.text-center{
  text-align:center;
}
.highlight-color{
  background-color: #fbff0a;
}
