@charset "UTF-8";
/**/
/*! Made with Bones: http://themble.com/bones :) */
/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

Helpful articles on Sass file organization:
http://thesassway.com/advanced/modular-css-naming-conventions

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* 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, ../scss/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, ../scss/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, ../scss/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, ../scss/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, ../scss/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, ../scss/partials/_normalize.scss */
body {
  margin: 0;
}

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

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

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 105, ../scss/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, ../scss/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, ../scss/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

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

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

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, ../scss/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, ../scss/partials/_normalize.scss */
p, article.page section.entry-content ul,
article.proposal ul, article.notice ul, article.relation ul, article.page section.entry-content table,
article.proposal table, article.notice table, article.relation table, article.page section.entry-content div.border,
article.proposal div.border, article.notice div.border, article.relation div.border, article.kikansi table {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

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

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 185, ../scss/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, ../scss/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

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

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

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

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

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

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

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

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

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

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

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 279, ../scss/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 293, ../scss/partials/_normalize.scss */
img {
  border: 0;
}

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

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

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 325, ../scss/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 336, ../scss/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 347, ../scss/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 361, ../scss/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 373, ../scss/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 386, ../scss/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 398, ../scss/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 408, ../scss/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 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 420, ../scss/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 432, ../scss/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 441, ../scss/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 452, ../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

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

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

/* line 487, ../scss/partials/_normalize.scss */
.clearfix, .cf, .comment-respond {
  zoom: 1;
}
/* line 489, ../scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {
  content: "";
  display: table;
}
/* line 490, ../scss/partials/_normalize.scss */
.clearfix:after, .cf:after, .comment-respond:after {
  clear: both;
}

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

/* line 5, ../../../../../../../../var/lib/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, article.page section.entry-content ul,
article.proposal ul, article.notice ul, article.relation ul, article.page section.entry-content table,
article.proposal table, article.notice table, article.relation table, article.page section.entry-content div.border,
article.proposal div.border, article.notice div.border, article.relation div.border, article.kikansi table, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../var/lib/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../var/lib/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../var/lib/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../var/lib/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../var/lib/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../var/lib/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../var/lib/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../var/lib/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/******************************************************************
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/
*********************/
/*
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 75, ../scss/partials/_typography.scss */
p, article.page section.entry-content ul,
article.proposal ul, article.notice ul, article.relation ul, article.page section.entry-content table,
article.proposal table, article.notice table, article.relation table, article.page section.entry-content div.border,
article.proposal div.border, article.notice div.border, article.relation div.border, article.kikansi table {
  -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;
}

/******************************************************************
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? */
/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
We can break them up as much as we want or just keep them all in one.
I mean, you can do whatever you want. The world is your oyster. Unless
you hate oysters, then the world is your peanut butter & jelly sandwich.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Alert Styles

If you want to use these alerts in your design, you can. If not,
you can just remove this stylesheet.

******************************************************************/
/* line 15, ../scss/modules/_alerts.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 21, ../scss/modules/_alerts.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 27, ../scss/modules/_alerts.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 33, ../scss/modules/_alerts.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 39, ../scss/modules/_alerts.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

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

Stylesheet: Button Styles

Buttons are a pretty important part of your site's style, so it's
important to have a consistent baseline for them. Use this stylesheet
to create all kinds of buttons.

Helpful Links:
http://galp.in/blog/2011/08/02/the-ui-guide-part-1-buttons/

******************************************************************/
/*********************
BUTTON DEFAULTS
We're gonna use a placeholder selector here
so we can use common styles. We then use this
to load up the defaults in all our buttons.

Here's a quick video to show how it works:
http://www.youtube.com/watch?v=hwdVpKiJzac

*********************/
/* line 27, ../scss/modules/_buttons.scss */
.blue-btn, .comment-reply-link, #submit {
  display: inline-block;
  position: relative;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "MS ゴシック" sans-serif;
  text-decoration: none;
  color: #fff;
  font-size: 0.9em;
  font-size: 34px;
  line-height: 34px;
  font-weight: normal;
  padding: 0 24px;
  border-radius: 4px;
  border: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}
/* line 44, ../scss/modules/_buttons.scss */
.blue-btn:hover, .comment-reply-link:hover, #submit:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}
/* line 51, ../scss/modules/_buttons.scss */
.blue-btn:active, .comment-reply-link:active, #submit:active {
  top: 1px;
}

/*
An example button.
You can use this example if you want. Just replace all the variables
and it will create a button dependant on those variables.
*/
/* line 62, ../scss/modules/_buttons.scss */
.blue-btn, .comment-reply-link, #submit {
  background-color: #2980b9;
}
/* line 66, ../scss/modules/_buttons.scss */
.blue-btn:hover, .comment-reply-link:hover, #submit:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus {
  background-color: #2574a8;
}
/* line 71, ../scss/modules/_buttons.scss */
.blue-btn:active, .comment-reply-link:active, #submit:active {
  background-color: #2472a4;
}

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

Stylesheet: Form Styles

We put all the form and button styles in here to setup a consistent
look. If we need to customize them, we can do this in the main
stylesheets and just override them. Easy Peasy.

You're gonna see a few data-uri thingies down there. If you're not
sure what they are, check this link out:
http://css-tricks.com/data-uris/
If you want to create your own, use this helpful link:
http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

******************************************************************/
/*********************
INPUTS
*********************/
/* line 24, ../scss/modules/_forms.scss */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  height: 40px;
  line-height: 1em;
  padding: 0 12px;
  margin-bottom: 14px;
  font-size: 1em;
  color: #101010;
  border-radius: 3px;
  vertical-align: middle;
  box-shadow: none;
  border: 0;
  width: 100%;
  max-width: 400px;
  font-family: "Lato", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "MS ゴシック" sans-serif;
  background-color: #eaedf2;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}
/* line 59, ../scss/modules/_forms.scss */
input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  background-color: #f7f8fa;
  outline: none;
}
/* line 66, ../scss/modules/_forms.scss */
input[type="text"].error, input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
/* line 78, ../scss/modules/_forms.scss */
input[type="text"].success, input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #e6efc2;
  border-color: #e6efc2;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}
/* line 90, ../scss/modules/_forms.scss */
input[type="text"][disabled], input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}
/* line 96, ../scss/modules/_forms.scss */
input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #d5edf8;
}

/* line 106, ../scss/modules/_forms.scss */
input[type="password"] {
  letter-spacing: 0.3em;
}

/* line 111, ../scss/modules/_forms.scss */
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
}

/* line 118, ../scss/modules/_forms.scss */
select {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center;
}

/*********************
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*********************/
/*********************
GENERAL STYLES
*********************/
/* line 9, ../scss/base/_general.scss */
body {
  font-family: "Lato", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "MS ゴシック" sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #101010;
  background-color: #eaedf2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 19, ../scss/base/_general.scss */
#content {
  margin-top: 1.5em;
}

/*********************
LAYOUT & GRID STYLES
*********************/
/* line 28, ../scss/base/_general.scss */
.wrap {
  width: 1040px;
  margin: 0 auto;
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 41, ../scss/base/_general.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 50, ../scss/base/_general.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 55, ../scss/base/_general.scss */
h1, .h1 {
  font-size: 2.5em;
  line-height: 1.333em;
}

/* line 60, ../scss/base/_general.scss */
h2, .h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

/* line 66, ../scss/base/_general.scss */
h3, .h3 {
  font-size: 1.125em;
}

/* line 70, ../scss/base/_general.scss */
h4, .h4 {
  font-size: 1.1em;
  font-weight: 700;
}

/* line 75, ../scss/base/_general.scss */
h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LINK STYLES
*********************/
/* line 10, ../scss/base/_link.scss */
a, a:visited {
  color: #1C649C;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 14, ../scss/base/_link.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #2b8dd9;
}
/* line 24, ../scss/base/_link.scss */
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);
}

/* line 40, ../scss/base/_link.scss */
.header a, .header a:visited {
  color: #fff;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 45, ../scss/base/_link.scss */
.header a:hover, .header a:focus, .header a:visited:hover, .header a:visited:focus {
  color: #9EC9E8;
}
/* line 55, ../scss/base/_link.scss */
.header a:link, .header 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);
}

/* line 75, ../scss/base/_link.scss */
.sidebar #local_nav a, .sidebar #local_nav a:visited {
  color: #283B5C;
  text-decoration: none;
}
/* line 79, ../scss/base/_link.scss */
.sidebar #local_nav a:hover, .sidebar #local_nav a:focus, .sidebar #local_nav a:visited:hover, .sidebar #local_nav a:visited:focus {
  color: #3f5d91;
}
/* line 86, ../scss/base/_link.scss */
.sidebar #sidebar_sub_nav a, .sidebar #sidebar_sub_nav a:visited {
  color: #4B5543;
  text-decoration: none;
}
/* line 90, ../scss/base/_link.scss */
.sidebar #sidebar_sub_nav a:hover, .sidebar #sidebar_sub_nav a:focus, .sidebar #sidebar_sub_nav a:visited:hover, .sidebar #sidebar_sub_nav a:visited:focus {
  color: #647259;
}

/* line 104, ../scss/base/_link.scss */
.footer a, .footer a:visited {
  color: #fff;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 109, ../scss/base/_link.scss */
.footer a:hover, .footer a:focus, .footer a:visited:hover, .footer a:visited:focus {
  color: #9EC9E8;
}
/* line 119, ../scss/base/_link.scss */
.footer a:link, .footer 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);
}

/* line 141, ../scss/base/_link.scss */
#home_right_column a {
  color: #3A454F;
  text-decoration: none;
}
/* line 145, ../scss/base/_link.scss */
#home_right_column a:visited {
  color: #505f6c;
  text-decoration: none;
}
/* line 150, ../scss/base/_link.scss */
#home_right_column a:hover, #home_right_column a:focus {
  color: #5a6c7b;
}

/* line 1, ../scss/base/_header.scss */
pre {
  background: white;
  padding: 0 50px;
}

/*********************
HEADER STYLES
*********************/
/* line 14, ../scss/base/_header.scss */
.header .header_top {
  background-color: #022E78;
}
/* line 18, ../scss/base/_header.scss */
.header #inner-header {
  height: 115px;
  position: relative;
}
/* line 26, ../scss/base/_header.scss */
.header #logo {
  width: 550px;
  margin: 0 0;
  line-height: 1em;
  position: absolute;
  bottom: 15px;
  /* 
  		a {
        display: block;
        width: 100%;
        height: 72px;
  			color: $white;
  			line-height: 1em;
  
  			font-family: $serif;
  
        background: url("../images/logo_mark.png") no-repeat;	//ロゴ画像
        background-position: 0 4px;	//表示位置
        padding-left: 100px;	//ロゴ表示スペース
  
        padding-top: 2px;
  
        span#logo_title {
          font-size: $base_font + 24px;
        }
        span {  //一般社団法人　英語表記サイト名
          display: inline-block;
          font-size: $base_font + 2px;
          line-height: 1em;
  
          &.hojin {
            margin-bottom: 2px;
          }
        }
  		}
      */
}
/* line 34, ../scss/base/_header.scss */
.header #logo img#logo-mark-image {
  float: left;
  padding-top: 15px;
  padding-right: 4px;
}
/* line 43, ../scss/base/_header.scss */
.header #logo img#logo-typ-image {
  float: left;
  width: 450px;
  height: auto;
}
/* line 1, ../scss/base/_theme_my_login.scss */
.header #home-login-widget {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 20px;
  margin-right: 30px;
  width: 230px;
  height: 180px;
  background: rgba(175, 191, 218, 0.9);
  float: right;
  position: relative;
}
/* line 23, ../scss/base/_theme_my_login.scss */
.header .login-disabled {
  display: block;
  font-size: 25px;
  font-weight: bold;
  /*
      width: 230px;
      height: 180px;
  */
  width: 100%;
  height: 100%;
  background: rgba(221, 221, 221, 0.6);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 41, ../scss/base/_theme_my_login.scss */
.header .login-disabled p, .header .login-disabled article.page section.entry-content ul, article.page section.entry-content .header .login-disabled ul,
.header .login-disabled article.proposal ul,
article.proposal .header .login-disabled ul, .header .login-disabled article.notice ul, article.notice .header .login-disabled ul, .header .login-disabled article.relation ul, article.relation .header .login-disabled ul, .header .login-disabled article.page section.entry-content table, article.page section.entry-content .header .login-disabled table,
.header .login-disabled article.proposal table,
article.proposal .header .login-disabled table, .header .login-disabled article.notice table, article.notice .header .login-disabled table, .header .login-disabled article.relation table, article.relation .header .login-disabled table, .header .login-disabled article.page section.entry-content div.border, article.page section.entry-content .header .login-disabled div.border,
.header .login-disabled article.proposal div.border,
article.proposal .header .login-disabled div.border, .header .login-disabled article.notice div.border, article.notice .header .login-disabled div.border, .header .login-disabled article.relation div.border, article.relation .header .login-disabled div.border, .header .login-disabled article.kikansi table, article.kikansi .header .login-disabled table {
  display: block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "MS ゴシック" sans-serif;
  background: rgba(0, 0, 0, 0.4);
  width: 140px;
  height: 2em;
  border: 1px solid #5575aa;
  text-align: center;
  font-size: 17px;
  color: #fff;
  line-height: 2em;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
/* line 72, ../scss/base/_theme_my_login.scss */
.header #theme-my-login-2 {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 84, ../scss/base/_theme_my_login.scss */
.header #theme-my-login-2 h4 {
  display: none;
  line-height: 2em;
  background: #64789A;
  color: #fff;
  font-size: 17px;
  font-weight: normal;
  padding-left: 1em;
}
/* line 96, ../scss/base/_theme_my_login.scss */
.header #theme-my-login-2 #theme-my-login1 {
  width: 85%;
  padding: 0;
  margin: 10px auto 0;
  color: #283B5C;
}
/* line 102, ../scss/base/_theme_my_login.scss */
.header #theme-my-login-2 p, .header #theme-my-login-2 article.page section.entry-content ul, article.page section.entry-content .header #theme-my-login-2 ul,
.header #theme-my-login-2 article.proposal ul,
article.proposal .header #theme-my-login-2 ul, .header #theme-my-login-2 article.notice ul, article.notice .header #theme-my-login-2 ul, .header #theme-my-login-2 article.relation ul, article.relation .header #theme-my-login-2 ul, .header #theme-my-login-2 article.page section.entry-content table, article.page section.entry-content .header #theme-my-login-2 table,
.header #theme-my-login-2 article.proposal table,
article.proposal .header #theme-my-login-2 table, .header #theme-my-login-2 article.notice table, article.notice .header #theme-my-login-2 table, .header #theme-my-login-2 article.relation table, article.relation .header #theme-my-login-2 table, .header #theme-my-login-2 article.page section.entry-content div.border, article.page section.entry-content .header #theme-my-login-2 div.border,
.header #theme-my-login-2 article.proposal div.border,
article.proposal .header #theme-my-login-2 div.border, .header #theme-my-login-2 article.notice div.border, article.notice .header #theme-my-login-2 div.border, .header #theme-my-login-2 article.relation div.border, article.relation .header #theme-my-login-2 div.border, .header #theme-my-login-2 article.kikansi table, article.kikansi .header #theme-my-login-2 table {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  margin-bottom: 5px;
}
/* line 107, ../scss/base/_theme_my_login.scss */
.header #theme-my-login-2 p.submit, .header #theme-my-login-2 article.page section.entry-content ul.submit, article.page section.entry-content .header #theme-my-login-2 ul.submit,
.header #theme-my-login-2 article.proposal ul.submit,
article.proposal .header #theme-my-login-2 ul.submit, .header #theme-my-login-2 article.notice ul.submit, article.notice .header #theme-my-login-2 ul.submit, .header #theme-my-login-2 article.relation ul.submit, article.relation .header #theme-my-login-2 ul.submit, .header #theme-my-login-2 article.page section.entry-content table.submit, article.page section.entry-content .header #theme-my-login-2 table.submit,
.header #theme-my-login-2 article.proposal table.submit,
article.proposal .header #theme-my-login-2 table.submit, .header #theme-my-login-2 article.notice table.submit, article.notice .header #theme-my-login-2 table.submit, .header #theme-my-login-2 article.relation table.submit, article.relation .header #theme-my-login-2 table.submit, .header #theme-my-login-2 article.page section.entry-content div.submit.border, article.page section.entry-content .header #theme-my-login-2 div.submit.border,
.header #theme-my-login-2 article.proposal div.submit.border,
article.proposal .header #theme-my-login-2 div.submit.border, .header #theme-my-login-2 article.notice div.submit.border, article.notice .header #theme-my-login-2 div.submit.border, .header #theme-my-login-2 article.relation div.submit.border, article.relation .header #theme-my-login-2 div.submit.border, .header #theme-my-login-2 article.kikansi table.submit, article.kikansi .header #theme-my-login-2 table.submit {
  width: 100px;
  height: 30px;
  margin: 20px auto 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 112, ../scss/base/_theme_my_login.scss */
.header #theme-my-login-2 p.submit:hover, .header #theme-my-login-2 article.page section.entry-content ul.submit:hover, article.page section.entry-content .header #theme-my-login-2 ul.submit:hover,
.header #theme-my-login-2 article.proposal ul.submit:hover,
article.proposal .header #theme-my-login-2 ul.submit:hover, .header #theme-my-login-2 article.notice ul.submit:hover, article.notice .header #theme-my-login-2 ul.submit:hover, .header #theme-my-login-2 article.relation ul.submit:hover, article.relation .header #theme-my-login-2 ul.submit:hover, .header #theme-my-login-2 article.page section.entry-content table.submit:hover, article.page section.entry-content .header #theme-my-login-2 table.submit:hover,
.header #theme-my-login-2 article.proposal table.submit:hover,
article.proposal .header #theme-my-login-2 table.submit:hover, .header #theme-my-login-2 article.notice table.submit:hover, article.notice .header #theme-my-login-2 table.submit:hover, .header #theme-my-login-2 article.relation table.submit:hover, article.relation .header #theme-my-login-2 table.submit:hover, .header #theme-my-login-2 article.page section.entry-content div.submit.border:hover, article.page section.entry-content .header #theme-my-login-2 div.submit.border:hover,
.header #theme-my-login-2 article.proposal div.submit.border:hover,
article.proposal .header #theme-my-login-2 div.submit.border:hover, .header #theme-my-login-2 article.notice div.submit.border:hover, article.notice .header #theme-my-login-2 div.submit.border:hover, .header #theme-my-login-2 article.relation div.submit.border:hover, article.relation .header #theme-my-login-2 div.submit.border:hover, .header #theme-my-login-2 article.kikansi table.submit:hover, article.kikansi .header #theme-my-login-2 table.submit:hover, .header #theme-my-login-2 p.submit:focus, .header #theme-my-login-2 article.page section.entry-content ul.submit:focus, article.page section.entry-content .header #theme-my-login-2 ul.submit:focus,
.header #theme-my-login-2 article.proposal ul.submit:focus,
article.proposal .header #theme-my-login-2 ul.submit:focus, .header #theme-my-login-2 article.notice ul.submit:focus, article.notice .header #theme-my-login-2 ul.submit:focus, .header #theme-my-login-2 article.relation ul.submit:focus, article.relation .header #theme-my-login-2 ul.submit:focus, .header #theme-my-login-2 article.page section.entry-content table.submit:focus, article.page section.entry-content .header #theme-my-login-2 table.submit:focus,
.header #theme-my-login-2 article.proposal table.submit:focus,
article.proposal .header #theme-my-login-2 table.submit:focus, .header #theme-my-login-2 article.notice table.submit:focus, article.notice .header #theme-my-login-2 table.submit:focus, .header #theme-my-login-2 article.relation table.submit:focus, article.relation .header #theme-my-login-2 table.submit:focus, .header #theme-my-login-2 article.page section.entry-content div.submit.border:focus, article.page section.entry-content .header #theme-my-login-2 div.submit.border:focus,
.header #theme-my-login-2 article.proposal div.submit.border:focus,
article.proposal .header #theme-my-login-2 div.submit.border:focus, .header #theme-my-login-2 article.notice div.submit.border:focus, article.notice .header #theme-my-login-2 div.submit.border:focus, .header #theme-my-login-2 article.relation div.submit.border:focus, article.relation .header #theme-my-login-2 div.submit.border:focus, .header #theme-my-login-2 article.kikansi table.submit:focus, article.kikansi .header #theme-my-login-2 table.submit:focus {
  -moz-box-shadow: 2px 2px 4px rgba(170, 170, 170, 0.5);
  -webkit-box-shadow: 2px 2px 4px rgba(170, 170, 170, 0.5);
  box-shadow: 2px 2px 4px rgba(170, 170, 170, 0.5);
}
/* line 117, ../scss/base/_theme_my_login.scss */
.header #theme-my-login-2 p.submit #wp-submit1, .header #theme-my-login-2 article.page section.entry-content ul.submit #wp-submit1, article.page section.entry-content .header #theme-my-login-2 ul.submit #wp-submit1,
.header #theme-my-login-2 article.proposal ul.submit #wp-submit1,
article.proposal .header #theme-my-login-2 ul.submit #wp-submit1, .header #theme-my-login-2 article.notice ul.submit #wp-submit1, article.notice .header #theme-my-login-2 ul.submit #wp-submit1, .header #theme-my-login-2 article.relation ul.submit #wp-submit1, article.relation .header #theme-my-login-2 ul.submit #wp-submit1, .header #theme-my-login-2 article.page section.entry-content table.submit #wp-submit1, article.page section.entry-content .header #theme-my-login-2 table.submit #wp-submit1,
.header #theme-my-login-2 article.proposal table.submit #wp-submit1,
article.proposal .header #theme-my-login-2 table.submit #wp-submit1, .header #theme-my-login-2 article.notice table.submit #wp-submit1, article.notice .header #theme-my-login-2 table.submit #wp-submit1, .header #theme-my-login-2 article.relation table.submit #wp-submit1, article.relation .header #theme-my-login-2 table.submit #wp-submit1, .header #theme-my-login-2 article.page section.entry-content div.submit.border #wp-submit1, article.page section.entry-content .header #theme-my-login-2 div.submit.border #wp-submit1,
.header #theme-my-login-2 article.proposal div.submit.border #wp-submit1,
article.proposal .header #theme-my-login-2 div.submit.border #wp-submit1, .header #theme-my-login-2 article.notice div.submit.border #wp-submit1, article.notice .header #theme-my-login-2 div.submit.border #wp-submit1, .header #theme-my-login-2 article.relation div.submit.border #wp-submit1, article.relation .header #theme-my-login-2 div.submit.border #wp-submit1, .header #theme-my-login-2 article.kikansi table.submit #wp-submit1, article.kikansi .header #theme-my-login-2 table.submit #wp-submit1 {
  clear: both;
  border: 0;
  outline: 0;
  width: 100px;
  height: 30px;
  background: #D6E6C8;
  font-size: 15px;
  color: #3d4f2d;
  margin: 0 auto;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 135, ../scss/base/_theme_my_login.scss */
.header #theme-my-login-2 p.submit #wp-submit1:hover, .header #theme-my-login-2 article.page section.entry-content ul.submit #wp-submit1:hover, article.page section.entry-content .header #theme-my-login-2 ul.submit #wp-submit1:hover,
.header #theme-my-login-2 article.proposal ul.submit #wp-submit1:hover,
article.proposal .header #theme-my-login-2 ul.submit #wp-submit1:hover, .header #theme-my-login-2 article.notice ul.submit #wp-submit1:hover, article.notice .header #theme-my-login-2 ul.submit #wp-submit1:hover, .header #theme-my-login-2 article.relation ul.submit #wp-submit1:hover, article.relation .header #theme-my-login-2 ul.submit #wp-submit1:hover, .header #theme-my-login-2 article.page section.entry-content table.submit #wp-submit1:hover, article.page section.entry-content .header #theme-my-login-2 table.submit #wp-submit1:hover,
.header #theme-my-login-2 article.proposal table.submit #wp-submit1:hover,
article.proposal .header #theme-my-login-2 table.submit #wp-submit1:hover, .header #theme-my-login-2 article.notice table.submit #wp-submit1:hover, article.notice .header #theme-my-login-2 table.submit #wp-submit1:hover, .header #theme-my-login-2 article.relation table.submit #wp-submit1:hover, article.relation .header #theme-my-login-2 table.submit #wp-submit1:hover, .header #theme-my-login-2 article.page section.entry-content div.submit.border #wp-submit1:hover, article.page section.entry-content .header #theme-my-login-2 div.submit.border #wp-submit1:hover,
.header #theme-my-login-2 article.proposal div.submit.border #wp-submit1:hover,
article.proposal .header #theme-my-login-2 div.submit.border #wp-submit1:hover, .header #theme-my-login-2 article.notice div.submit.border #wp-submit1:hover, article.notice .header #theme-my-login-2 div.submit.border #wp-submit1:hover, .header #theme-my-login-2 article.relation div.submit.border #wp-submit1:hover, article.relation .header #theme-my-login-2 div.submit.border #wp-submit1:hover, .header #theme-my-login-2 article.kikansi table.submit #wp-submit1:hover, article.kikansi .header #theme-my-login-2 table.submit #wp-submit1:hover {
  background: #bcd6a5;
  color: #242f1a;
}
/* line 143, ../scss/base/_theme_my_login.scss */
.header #theme-my-login-2 form label {
  display: block;
  font-size: 14px;
}
/* line 147, ../scss/base/_theme_my_login.scss */
.header #theme-my-login-2 input {
  display: block;
  width: 100%;
  height: 2em;
  margin: 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
/* line 86, ../scss/base/_header.scss */
.header #header-image {
  width: 100%;
  height: 235px;
  position: relative;
  /*	
  		img {
  			position: absolute;	//top ~ bottomの値に-を設定すると、ラッパーより大きいimg要素も中央寄せできる
  			top: -100%;
  			left: -100%;
  			right: -100%;
  			bottom: -100%;
  			margin: auto;
  
  		}
      */
}
/* line 94, ../scss/base/_header.scss */
.header #header-image .header-image-inner-wrapper .login-form {
  width: 200px;
  height: 170px;
  margin-top: 30px;
  margin-right: 30px;
  float: right;
  background: red;
  opacity: 70%;
}

/* line 128, ../scss/base/_header.scss */
.menu-info_nav-container {
  float: right;
  width: 490px;
  height: 40px;
  position: absolute;
  right: 0;
  bottom: 20px;
  text-align: right;
}
/* line 141, ../scss/base/_header.scss */
.menu-info_nav-container ul {
  overflow: hidden;
  *zoom: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
}
/* line 150, ../scss/base/_header.scss */
.menu-info_nav-container ul li {
  float: left;
}
/* line 153, ../scss/base/_header.scss */
.menu-info_nav-container ul li a, .menu-info_nav-container ul li a:visited {
  display: block;
  line-height: 1.1em;
  padding: 0.2em 1.6em 0.2em 0.2em;
  border-left: solid 6px white;
  font-size: 16px;
}
/* line 164, ../scss/base/_header.scss */
.menu-info_nav-container ul li:last-child a, .menu-info_nav-container ul li:last-child a:visited {
  padding-right: 0;
}

/*********************
NAVIGATION STYLES
*********************/
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
/* line 199, ../scss/base/_header.scss */
nav#main_nav {
  width: 100%;
  background: #fff;
  border-bottom: 0;
  margin: 0;
  border: 0;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "MS ゴシック" sans-serif;
  padding-top: 7px;
  /* highlight current page */
  /* end current highlighters */
}
/* line 211, ../scss/base/_header.scss */
nav#main_nav ul#menu-main_nav {
  display: block;
  width: 1040px;
  margin: 0 auto;
  background: #fff;
  margin-top: 0;
  /* end .menu li */
}
/* line 220, ../scss/base/_header.scss */
nav#main_nav ul#menu-main_nav > li {
  float: left;
  border-left: 1px solid #022E78;
  position: relative;
}
/* line 226, ../scss/base/_header.scss */
nav#main_nav ul#menu-main_nav > li > a, nav#main_nav ul#menu-main_nav > li > a:visited {
  display: block;
  width: 172.16px;
  height: 54px;
  color: #283B5C;
  text-decoration: none;
  font-size: 18px;
  border-bottom: 0;
}
/* line 238, ../scss/base/_header.scss */
nav#main_nav ul#menu-main_nav > li > a span, nav#main_nav ul#menu-main_nav > li > a:visited span {
  display: block;
  line-height: 1em;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 100%;
  height: 1em;
}
/* line 254, ../scss/base/_header.scss */
nav#main_nav ul#menu-main_nav > li > a:hover, nav#main_nav ul#menu-main_nav > li > a:focus, nav#main_nav ul#menu-main_nav > li > a:visited:hover, nav#main_nav ul#menu-main_nav > li > a:visited:focus {
  color: #3f5d91;
  text-decoration: none;
  background: #E3ECFA;
}
/* line 263, ../scss/base/_header.scss */
nav#main_nav ul#menu-main_nav > li:last-child {
  border-right: 1px solid #022E78;
}

/* end .nav */
/*********************
AVIGATION STYLES
*********************/
/* line 8, ../scss/base/_dropdown_list.scss */
.nav {
  border: 0;
  /* end .menu ul li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 10, ../scss/base/_dropdown_list.scss */
.nav ul {
  background: #323944;
  margin-top: 0;
}
/* line 14, ../scss/base/_dropdown_list.scss */
.nav li {
  float: left;
  position: relative;
  /*
  plan your menus and drop-downs wisely.
  */
  /* showing sub-menus */
}
/* line 18, ../scss/base/_dropdown_list.scss */
.nav li a {
  border-bottom: 0;
  /*
  you can use hover styles here even though this size
  has the possibility of being a mobile device.
  */
}
/* line 25, ../scss/base/_dropdown_list.scss */
.nav li a:hover, .nav li a:focus {
  color: #fff;
  text-decoration: underline;
}
/* line 41, ../scss/base/_dropdown_list.scss */
.nav li ul.sub-menu,
.nav li ul.children {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "MS ゴシック" sans-serif;
  margin-top: 0;
  border-top: 0;
  position: absolute;
  left: -1px;
  visibility: hidden;
  z-index: 8999;
  background: none;
  /* highlight sub-menu current page */
}
/* line 53, ../scss/base/_dropdown_list.scss */
.nav li ul.sub-menu li,
.nav li ul.children li {
  clear: both;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #b6c7e2;
  /*
  if you need to go deeper, go nuts
  just remember deeper menus suck
  for usability. k, bai.
  */
}
/* line 60, ../scss/base/_dropdown_list.scss */
.nav li ul.sub-menu li a, .nav li ul.sub-menu li a:visited,
.nav li ul.children li a,
.nav li ul.children li a:visited {
  border-right: 0;
  display: block;
  width: 272.16px;
  height: 3em;
  padding-left: 1em;
  background: rgba(244, 248, 253, 0.97);
  font-size: 15px;
  color: #283B5C;
  text-decoration: none;
}
/* line 75, ../scss/base/_dropdown_list.scss */
.nav li ul.sub-menu li a span, .nav li ul.sub-menu li a:visited span,
.nav li ul.children li a span,
.nav li ul.children li a:visited span {
  display: block;
  line-height: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 100%;
  height: 1em;
}
/* line 87, ../scss/base/_dropdown_list.scss */
.nav li ul.sub-menu li a:hover, .nav li ul.sub-menu li a:focus, .nav li ul.sub-menu li a:visited:hover, .nav li ul.sub-menu li a:visited:focus,
.nav li ul.children li a:hover,
.nav li ul.children li a:focus,
.nav li ul.children li a:visited:hover,
.nav li ul.children li a:visited:focus {
  color: #3f5d91;
  text-decoration: none;
  background: #E3ECFA;
}
/* line 99, ../scss/base/_dropdown_list.scss */
.nav li ul.sub-menu li:last-child,
.nav li ul.children li:last-child {
  border-bottom: 1px solid #b6c7e2;
}
/* line 102, ../scss/base/_dropdown_list.scss */
.nav li ul.sub-menu li:last-child a,
.nav li ul.children li:last-child a {
  border-bottom: 0;
}
/* line 112, ../scss/base/_dropdown_list.scss */
.nav li ul.sub-menu li ul,
.nav li ul.children li ul {
  top: 0;
  left: 100%;
}
/* line 127, ../scss/base/_dropdown_list.scss */
.nav li:hover > ul {
  top: auto;
  visibility: visible;
}

/* end .nav */
/* line 2, ../scss/base/_member_links.scss */
div.member-links ul {
  display: block;
  float: right;
  margin-top: 15px;
}
/* line 6, ../scss/base/_member_links.scss */
div.member-links ul li {
  display: inline-block;
  margin-left: 5px;
}
/* line 9, ../scss/base/_member_links.scss */
div.member-links ul li a {
  display: block;
  padding: 5px 15px;
  font-size: 15px;
  border: 1px solid #bbb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 16, ../scss/base/_member_links.scss */
div.member-links ul li a:hover {
  background-color: #02245f;
}

/* line 292, ../scss/base/_header.scss */
.header-sub_nav-container {
  width: 100%;
  background: #fff;
  border-bottom: 0;
  margin: 0;
  border: 0;
  padding-top: 7px;
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 301, ../scss/base/_header.scss */
.header-sub_nav-container ul {
  display: block;
  width: 1040px;
  margin: 0 auto;
  background: #fff;
  margin-top: 0;
}
/* line 311, ../scss/base/_header.scss */
.header-sub_nav-container li {
  float: left;
  border-left: 1px solid #7CA954;
  position: relative;
}
/* line 317, ../scss/base/_header.scss */
.header-sub_nav-container li a, .header-sub_nav-container li a:visited {
  display: block;
  width: 258.75px;
  height: 54px;
  color: #4B5543;
  text-decoration: none;
  font-size: 18px;
  border-bottom: 0;
}
/* line 329, ../scss/base/_header.scss */
.header-sub_nav-container li a span, .header-sub_nav-container li a:visited span {
  display: block;
  line-height: 1em;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 100%;
  height: 1em;
}
/* line 344, ../scss/base/_header.scss */
.header-sub_nav-container li a:hover, .header-sub_nav-container li a:focus, .header-sub_nav-container li a:visited:hover, .header-sub_nav-container li a:visited:focus {
  color: #718065;
  text-decoration: none;
  background: #E9F3E0;
}
/* line 364, ../scss/base/_header.scss */
.header-sub_nav-container li:last-child {
  border-right: 1px solid #7CA954;
}

/* end sub_nav */
/* line 391, ../scss/base/_header.scss */
#breadcrumb {
  background: #fff;
}
/* line 394, ../scss/base/_header.scss */
#breadcrumb ul {
  overflow: hidden;
  *zoom: 1;
}
/* line 398, ../scss/base/_header.scss */
#breadcrumb li {
  float: left;
  display: block;
  height: 1.6em;
  padding-right: 1em;
  text-align: center;
  margin-top: 18px;
  color: #375280;
}
/* line 410, ../scss/base/_header.scss */
#breadcrumb li a, #breadcrumb li a:visited {
  display: block;
  width: 100%;
  height: 100%;
  color: #7D806E;
}
/* line 416, ../scss/base/_header.scss */
#breadcrumb li a:hover, #breadcrumb li a:focus, #breadcrumb li a:visited:hover, #breadcrumb li a:visited:focus {
  color: #a2a596;
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 7, ../scss/base/_page_navi.scss */
.pagination,
.wp-prev-next {
  margin: 1.5em 0;
}

/* line 11, ../scss/base/_page_navi.scss */
.pagination {
  text-align: center;
}
/* line 14, ../scss/base/_page_navi.scss */
.pagination ul {
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-radius: 3px;
}
/* line 23, ../scss/base/_page_navi.scss */
.pagination li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  border-right: 1px solid #eaedf2;
}
/* line 32, ../scss/base/_page_navi.scss */
.pagination a, .pagination span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: 0.75em;
  min-width: 1em;
  display: block;
  color: #2980b9;
}
/* line 44, ../scss/base/_page_navi.scss */
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
  background-color: #2980b9;
  color: #fff;
}
/* line 50, ../scss/base/_page_navi.scss */
.pagination .current, .pagination #local_nav li.layer2.double.current, #local_nav .pagination li.layer2.double.current, .pagination #local_nav li.double.current.back_archive, #local_nav .pagination li.double.current.back_archive, .pagination #local_nav li.double.current.kikansi_back_archive, #local_nav .pagination li.double.current.kikansi_back_archive, .pagination #local_nav main#main article.post-31 section.entry-content ul li.double.current.layer3, #local_nav main#main article.post-31 section.entry-content ul .pagination li.double.current.layer3, .pagination main#main article.post-31 section.entry-content ul #local_nav li.double.current.layer3, main#main article.post-31 section.entry-content ul #local_nav .pagination li.double.current.layer3, .pagination #local_nav li.layer3 ul li.layer3_title.double.current, #local_nav li.layer3 ul .pagination li.layer3_title.double.current, .pagination .kikansi_local_nav li.menu-item.double.current, .kikansi_local_nav .pagination li.menu-item.double.current, .pagination .kikansi_local_nav li.menu-item ul li.menu-item.double.current, .kikansi_local_nav li.menu-item ul .pagination li.menu-item.double.current {
  cursor: default;
  color: #101010;
}
/* line 54, ../scss/base/_page_navi.scss */
.pagination .current:hover, .pagination #local_nav li.layer2.double.current:hover, #local_nav .pagination li.layer2.double.current:hover, .pagination #local_nav li.double.current.back_archive:hover, #local_nav .pagination li.double.current.back_archive:hover, .pagination #local_nav li.double.current.kikansi_back_archive:hover, #local_nav .pagination li.double.current.kikansi_back_archive:hover, .pagination #local_nav main#main article.post-31 section.entry-content ul li.double.current.layer3:hover, #local_nav main#main article.post-31 section.entry-content ul .pagination li.double.current.layer3:hover, .pagination main#main article.post-31 section.entry-content ul #local_nav li.double.current.layer3:hover, main#main article.post-31 section.entry-content ul #local_nav .pagination li.double.current.layer3:hover, .pagination #local_nav li.layer3 ul li.layer3_title.double.current:hover, #local_nav li.layer3 ul .pagination li.layer3_title.double.current:hover, .pagination .kikansi_local_nav li.menu-item.double.current:hover, .kikansi_local_nav .pagination li.menu-item.double.current:hover, .pagination .current:focus, .pagination #local_nav li.layer2.double.current:focus, #local_nav .pagination li.layer2.double.current:focus, .pagination #local_nav li.double.current.back_archive:focus, #local_nav .pagination li.double.current.back_archive:focus, .pagination #local_nav li.double.current.kikansi_back_archive:focus, #local_nav .pagination li.double.current.kikansi_back_archive:focus, .pagination #local_nav main#main article.post-31 section.entry-content ul li.double.current.layer3:focus, #local_nav main#main article.post-31 section.entry-content ul .pagination li.double.current.layer3:focus, .pagination main#main article.post-31 section.entry-content ul #local_nav li.double.current.layer3:focus, main#main article.post-31 section.entry-content ul #local_nav .pagination li.double.current.layer3:focus, .pagination #local_nav li.layer3 ul li.layer3_title.double.current:focus, #local_nav li.layer3 ul .pagination li.layer3_title.double.current:focus, .pagination .kikansi_local_nav li.menu-item.double.current:focus, .kikansi_local_nav .pagination li.menu-item.double.current:focus {
  background-color: #fff;
  color: #101010;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 67, ../scss/base/_page_navi.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 71, ../scss/base/_page_navi.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 7, ../scss/base/_comments.scss */
#comments-title {
  padding: 0.75em;
  margin: 0;
  border-top: 1px solid #f8f9fa;
  /* number of comments span */
}

/* line 27, ../scss/base/_comments.scss */
.commentlist {
  margin: 0;
  list-style-type: none;
}

/* line 32, ../scss/base/_comments.scss */
.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 1.5em;
  border-bottom: 1px solid #f8f9fa;
  /* vcard */
  /* end .commentlist .vcard */
  /* end children */
  /* general comment classes */
}
/* line 39, ../scss/base/_comments.scss */
.comment .comment-author {
  padding: 7px;
  border: 0;
}
/* line 45, ../scss/base/_comments.scss */
.comment .vcard {
  margin-left: 50px;
}
/* line 48, ../scss/base/_comments.scss */
.comment .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 56, ../scss/base/_comments.scss */
.comment .vcard time {
  display: block;
  font-size: 0.9em;
  font-style: italic;
}
/* line 61, ../scss/base/_comments.scss */
.comment .vcard time a {
  color: #9fa6b4;
  text-decoration: none;
}
/* line 65, ../scss/base/_comments.scss */
.comment .vcard time a:hover {
  text-decoration: underline;
}
/* line 75, ../scss/base/_comments.scss */
.comment .vcard .avatar {
  position: absolute;
  left: 16px;
  border-radius: 50%;
}
/* line 83, ../scss/base/_comments.scss */
.comment:last-child {
  margin-bottom: 0;
}
/* line 87, ../scss/base/_comments.scss */
.comment .children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 105, ../scss/base/_comments.scss */
.comment[class*=depth-] {
  margin-top: 1.1em;
}
/* line 109, ../scss/base/_comments.scss */
.comment.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 114, ../scss/base/_comments.scss */
.comment:not(.depth-1) {
  margin-top: 0;
  margin-left: 7px;
  padding: 7px;
}
/* line 127, ../scss/base/_comments.scss */
.comment.odd {
  background-color: #fff;
}
/* line 130, ../scss/base/_comments.scss */
.comment.even {
  background: #f8f9fa;
}

/* comment meta */
/* comment content */
/* line 164, ../scss/base/_comments.scss */
.comment_content p, .comment_content article.page section.entry-content ul, article.page section.entry-content .comment_content ul,
.comment_content article.proposal ul,
article.proposal .comment_content ul, .comment_content article.notice ul, article.notice .comment_content ul, .comment_content article.relation ul, article.relation .comment_content ul, .comment_content article.page section.entry-content table, article.page section.entry-content .comment_content table,
.comment_content article.proposal table,
article.proposal .comment_content table, .comment_content article.notice table, article.notice .comment_content table, .comment_content article.relation table, article.relation .comment_content table, .comment_content article.page section.entry-content div.border, article.page section.entry-content .comment_content div.border,
.comment_content article.proposal div.border,
article.proposal .comment_content div.border, .comment_content article.notice div.border, article.notice .comment_content div.border, .comment_content article.relation div.border, article.relation .comment_content div.border, .comment_content article.kikansi table, article.kikansi .comment_content table {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}

/* end .commentlist .comment_content */
/* comment reply link */
/* line 173, ../scss/base/_comments.scss */
.comment-reply-link {
  font-size: 0.9em;
  float: right;
}

/* end .commentlist .comment-reply-link */
/* edit comment link */
/* line 185, ../scss/base/_comments.scss */
.comment-edit-link {
  font-style: italic;
  margin: 0 7px;
  text-decoration: none;
  font-size: 0.9em;
}

/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 198, ../scss/base/_comments.scss */
.comment-respond {
  padding: 1.5em;
  border-top: 1px solid #f8f9fa;
}

/* line 204, ../scss/base/_comments.scss */
#reply-title {
  margin: 0;
}

/* line 208, ../scss/base/_comments.scss */
.logged-in-as {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}
/* line 213, ../scss/base/_comments.scss */
.logged-in-as a {
  color: #101010;
}

/* line 218, ../scss/base/_comments.scss */
.comment-form-comment {
  margin: 1.5em 0 0.75em;
}

/* line 222, ../scss/base/_comments.scss */
.form-allowed-tags {
  padding: 1.5em;
  background-color: #f8f9fa;
  font-size: 0.9em;
}

/* comment submit button */
/* line 229, ../scss/base/_comments.scss */
#submit {
  float: right;
  font-size: 1em;
}

/* comment form title */
/* line 236, ../scss/base/_comments.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 249, ../scss/base/_comments.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 254, ../scss/base/_comments.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 5, ../scss/base/_sidebar.scss */
.sidebar {
  width: 275px;
  position: relative;
  top: 0;
  left: 0;
}

/* line 18, ../scss/base/_sidebar.scss */
#local_nav {
  background: #fff;
  width: 100%;
  margin-bottom: 35px;
  font-size: 15px;
}
/* line 25, ../scss/base/_sidebar.scss */
#local_nav h2 {
  height: 60px;
  background: #4E6997;
  position: relative;
}
/* line 31, ../scss/base/_sidebar.scss */
#local_nav h2 span {
  line-height: 1em;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  margin: auto 0;
  width: 100%;
  height: 1em;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight: bold;
  color: #fff;
}
/* line 55, ../scss/base/_sidebar.scss */
#local_nav li.layer2, #local_nav li.back_archive, #local_nav li.kikansi_back_archive, #local_nav main#main article.post-31 section.entry-content ul li.layer3, main#main article.post-31 section.entry-content ul #local_nav li.layer3 {
  border-top: 1px solid #022E78;
}
/* line 58, ../scss/base/_sidebar.scss */
#local_nav li.layer2 a, #local_nav li.back_archive a, #local_nav li.kikansi_back_archive a, #local_nav main#main article.post-31 section.entry-content ul li.layer3 a, main#main article.post-31 section.entry-content ul #local_nav li.layer3 a, #local_nav li.layer2 a:visited, #local_nav li.back_archive a:visited, #local_nav li.kikansi_back_archive a:visited, #local_nav main#main article.post-31 section.entry-content ul li.layer3 a:visited, main#main article.post-31 section.entry-content ul #local_nav li.layer3 a:visited {
  display: block;
  width: 100%;
  line-height: 3em;
  background: url("../images/icon_triangle.png") no-repeat;
  background-position: 15px 16px;
  padding-left: 32px;
  padding-right: 1em;
}
/* line 69, ../scss/base/_sidebar.scss */
#local_nav li.layer2 a:hover, #local_nav li.back_archive a:hover, #local_nav li.kikansi_back_archive a:hover, #local_nav main#main article.post-31 section.entry-content ul li.layer3 a:hover, main#main article.post-31 section.entry-content ul #local_nav li.layer3 a:hover, #local_nav li.layer2 a:focus, #local_nav li.back_archive a:focus, #local_nav li.kikansi_back_archive a:focus, #local_nav main#main article.post-31 section.entry-content ul li.layer3 a:focus, main#main article.post-31 section.entry-content ul #local_nav li.layer3 a:focus, #local_nav li.layer2 a:visited:hover, #local_nav li.back_archive a:visited:hover, #local_nav li.kikansi_back_archive a:visited:hover, #local_nav main#main article.post-31 section.entry-content ul li.layer3 a:visited:hover, main#main article.post-31 section.entry-content ul #local_nav li.layer3 a:visited:hover, #local_nav li.layer2 a:visited:focus, #local_nav li.back_archive a:visited:focus, #local_nav li.kikansi_back_archive a:visited:focus, #local_nav main#main article.post-31 section.entry-content ul li.layer3 a:visited:focus, main#main article.post-31 section.entry-content ul #local_nav li.layer3 a:visited:focus {
  background: url("../images/icon_triangle.png") no-repeat #E3ECFA;
  background-position: 15px 16px;
  padding-left: 32px;
}
/* line 77, ../scss/base/_sidebar.scss */
#local_nav li.layer2.double a, #local_nav li.double.back_archive a, #local_nav li.double.kikansi_back_archive a, #local_nav main#main article.post-31 section.entry-content ul li.double.layer3 a, main#main article.post-31 section.entry-content ul #local_nav li.double.layer3 a, #local_nav li.layer2.double a:visited, #local_nav li.double.back_archive a:visited, #local_nav li.double.kikansi_back_archive a:visited, #local_nav main#main article.post-31 section.entry-content ul li.double.layer3 a:visited, main#main article.post-31 section.entry-content ul #local_nav li.double.layer3 a:visited {
  line-height: 1.5em;
  background-position: 15px 20px;
  padding-top: 1em;
  padding-bottom: 1em;
}
/* line 84, ../scss/base/_sidebar.scss */
#local_nav li.layer2.double a:hover, #local_nav li.double.back_archive a:hover, #local_nav li.double.kikansi_back_archive a:hover, #local_nav main#main article.post-31 section.entry-content ul li.double.layer3 a:hover, main#main article.post-31 section.entry-content ul #local_nav li.double.layer3 a:hover, #local_nav li.layer2.double a:focus, #local_nav li.double.back_archive a:focus, #local_nav li.double.kikansi_back_archive a:focus, #local_nav main#main article.post-31 section.entry-content ul li.double.layer3 a:focus, main#main article.post-31 section.entry-content ul #local_nav li.double.layer3 a:focus, #local_nav li.layer2.double a:visited:hover, #local_nav li.double.back_archive a:visited:hover, #local_nav li.double.kikansi_back_archive a:visited:hover, #local_nav main#main article.post-31 section.entry-content ul li.double.layer3 a:visited:hover, main#main article.post-31 section.entry-content ul #local_nav li.double.layer3 a:visited:hover, #local_nav li.layer2.double a:visited:focus, #local_nav li.double.back_archive a:visited:focus, #local_nav li.double.kikansi_back_archive a:visited:focus, #local_nav main#main article.post-31 section.entry-content ul li.double.layer3 a:visited:focus, main#main article.post-31 section.entry-content ul #local_nav li.double.layer3 a:visited:focus {
  background-position: 15px 20px;
}
/* line 90, ../scss/base/_sidebar.scss */
#local_nav li.layer2:first-child, #local_nav li.back_archive:first-child, #local_nav li.kikansi_back_archive:first-child, #local_nav main#main article.post-31 section.entry-content ul li.layer3:first-child, main#main article.post-31 section.entry-content ul #local_nav li.layer3:first-child {
  border: 0;
}
/* line 93, ../scss/base/_sidebar.scss */
#local_nav li.layer2:last-child, #local_nav li.back_archive:last-child, #local_nav li.kikansi_back_archive:last-child, #local_nav main#main article.post-31 section.entry-content ul li.layer3:last-child, main#main article.post-31 section.entry-content ul #local_nav li.layer3:last-child {
  border-bottom: 1px solid #022E78;
}
/* line 97, ../scss/base/_sidebar.scss */
#local_nav li.layer2.current, #local_nav li.layer2.double.current, #local_nav li.double.current.back_archive, #local_nav li.double.current.kikansi_back_archive, #local_nav li.layer3 ul li.layer2.layer3_title.double.current, #local_nav li.layer3 ul li.layer3_title.double.current.back_archive, #local_nav li.layer3 ul li.layer3_title.double.current.kikansi_back_archive, main#main article.post-31 section.entry-content #local_nav li.layer3 ul li.layer3_title.double.current.layer3, #local_nav li.current.back_archive, #local_nav li.current.kikansi_back_archive, #local_nav main#main article.post-31 section.entry-content ul li.current.layer3, main#main article.post-31 section.entry-content ul #local_nav li.current.layer3 {
  line-height: 3em;
  color: #2a2a2a;
  background: url("../images/icon_triangle.png") no-repeat #F1F1F1;
  background-position: 15px 16px;
  padding-left: 32px;
}
/* line 106, ../scss/base/_sidebar.scss */
#local_nav li.layer2.double.current, #local_nav li.double.current.back_archive, #local_nav li.double.current.kikansi_back_archive, #local_nav li.layer3 ul li.layer2.double.layer3_title.current, #local_nav li.layer3 ul li.double.layer3_title.current.back_archive, #local_nav li.layer3 ul li.double.layer3_title.current.kikansi_back_archive, main#main article.post-31 section.entry-content #local_nav li.layer3 ul li.double.layer3_title.current.layer3, #local_nav main#main article.post-31 section.entry-content ul li.double.current.layer3, main#main article.post-31 section.entry-content ul #local_nav li.double.current.layer3 {
  line-height: 1.5em;
  background-position: 15px 20px;
  padding-right: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
}
/* line 123, ../scss/base/_sidebar.scss */
#local_nav li.layer3 ul li.layer3_title a, #local_nav li.layer3 ul li.layer3_title a:visited {
  display: block;
  width: 95%;
  margin-left: 5%;
  line-height: 2em;
  background: url("../images/icon_square.png") no-repeat;
  background-position: 15px 12px;
  padding-left: 32px;
}
/* line 133, ../scss/base/_sidebar.scss */
#local_nav li.layer3 ul li.layer3_title a:hover, #local_nav li.layer3 ul li.layer3_title a:focus, #local_nav li.layer3 ul li.layer3_title a:visited:hover, #local_nav li.layer3 ul li.layer3_title a:visited:focus {
  background: url("../images/icon_square.png") no-repeat #E3ECFA;
  background-position: 15px 11px;
  padding-left: 32px;
}
/* line 141, ../scss/base/_sidebar.scss */
#local_nav li.layer3 ul li.layer3_title.double a, #local_nav li.layer3 ul li.layer3_title.double a:visited {
  display: block;
  width: 95%;
  margin-left: 5%;
  line-height: 1.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-position: 15px 15px;
}
/* line 151, ../scss/base/_sidebar.scss */
#local_nav li.layer3 ul li.layer3_title.double a:hover, #local_nav li.layer3 ul li.layer3_title.double a:focus, #local_nav li.layer3 ul li.layer3_title.double a:visited:hover, #local_nav li.layer3 ul li.layer3_title.double a:visited:focus {
  background: url("../images/icon_square.png") no-repeat #E3ECFA;
  background-position: 15px 15px;
  padding-left: 32px;
}
/* line 159, ../scss/base/_sidebar.scss */
#local_nav li.layer3 ul li.layer3_title:last-child {
  margin-bottom: 1em;
}
/* line 163, ../scss/base/_sidebar.scss */
#local_nav li.layer3 ul li.layer3_title.current, #local_nav li.layer3 ul li.layer3_title.double.current {
  display: block;
  width: 95%;
  margin-left: 5%;
  line-height: 2em;
  background: url("../images/icon_square.png") no-repeat #F1F1F1;
  background-position: 15px 12px;
  padding-left: 32px;
}
/* line 174, ../scss/base/_sidebar.scss */
#local_nav li.layer3 ul li.layer3_title.double.current {
  line-height: 1.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-position: 15px 15px;
}
/* line 186, ../scss/base/_sidebar.scss */
#local_nav li.layer4 li.layer4_title a, #local_nav li.layer4 li.layer4_title a:visited {
  display: block;
  width: 90%;
  margin-left: 10%;
  line-height: 2em;
  background: url("../images/icon_square.png") no-repeat;
  background-position: 15px 12px;
  padding-left: 32px;
}
/* line 196, ../scss/base/_sidebar.scss */
#local_nav li.layer4 li.layer4_title a:hover, #local_nav li.layer4 li.layer4_title a:focus, #local_nav li.layer4 li.layer4_title a:visited:hover, #local_nav li.layer4 li.layer4_title a:visited:focus {
  background: url("../images/icon_square.png") no-repeat #E3ECFA;
  background-position: 15px 11px;
  padding-left: 32px;
}
/* line 205, ../scss/base/_sidebar.scss */
#local_nav li.layer4 li.layer4_title.double a, #local_nav li.layer4 li.layer4_title.double a:visited {
  display: block;
  width: 90%;
  margin-left: 10%;
  line-height: 1.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-position: 15px 15px;
}
/* line 215, ../scss/base/_sidebar.scss */
#local_nav li.layer4 li.layer4_title.double a:hover, #local_nav li.layer4 li.layer4_title.double a:focus, #local_nav li.layer4 li.layer4_title.double a:visited:hover, #local_nav li.layer4 li.layer4_title.double a:visited:focus {
  background: url("../images/icon_square.png") no-repeat #E3ECFA;
  background-position: 15px 15px;
  padding-left: 32px;
}
/* line 224, ../scss/base/_sidebar.scss */
#local_nav li.layer4 li.layer4_title.current, #local_nav li.layer4 main#main article.post-31 section.entry-content ul li.layer4_title.double.current.layer3, #local_nav main#main article.post-31 section.entry-content ul li.layer4 li.layer4_title.double.current.layer3, main#main article.post-31 section.entry-content ul #local_nav li.layer4 li.layer4_title.double.current.layer3, #local_nav li.layer4 li.layer3 ul li.layer4_title.layer3_title.double.current, #local_nav li.layer3 ul li.layer4 li.layer4_title.layer3_title.double.current {
  display: block;
  width: 90%;
  margin-left: 10%;
  line-height: 2em;
  background: url("../images/icon_square.png") no-repeat #F1F1F1;
  background-position: 15px 12px;
  padding-left: 32px;
}
/* line 235, ../scss/base/_sidebar.scss */
#local_nav li.layer4 li.layer4_title.current.double, #local_nav li.layer4 li.layer3 ul li.layer4_title.double.layer3_title.current, #local_nav li.layer3 ul li.layer4 li.layer4_title.double.layer3_title.current {
  display: block;
  width: 90%;
  margin-left: 10%;
  line-height: 1.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-position: 15px 15px;
}
/* line 247, ../scss/base/_sidebar.scss */
#local_nav li.back_archive {
  background: none;
}
/* line 251, ../scss/base/_sidebar.scss */
#local_nav li.back_archive a, #local_nav li.back_archive a:visited {
  background: none;
}
/* line 254, ../scss/base/_sidebar.scss */
#local_nav li.back_archive a:hover, #local_nav li.back_archive a:focus, #local_nav li.back_archive a:visited:hover, #local_nav li.back_archive a:visited:focus {
  background: #E3ECFA;
}
/* line 259, ../scss/base/_sidebar.scss */
#local_nav li.kikansi_back_archive {
  background: none;
  margin-top: 5px;
}
/* line 264, ../scss/base/_sidebar.scss */
#local_nav li.kikansi_back_archive a, #local_nav li.kikansi_back_archive a:visited {
  background: none;
}
/* line 267, ../scss/base/_sidebar.scss */
#local_nav li.kikansi_back_archive a:hover, #local_nav li.kikansi_back_archive a:focus, #local_nav li.kikansi_back_archive a:visited:hover, #local_nav li.kikansi_back_archive a:visited:focus {
  background: #E3ECFA;
}
/* line 272, ../scss/base/_sidebar.scss */
#local_nav li.kikansi_back_archive:first-child {
  border-top: 1px solid #022E78;
}

/* line 283, ../scss/base/_sidebar.scss */
.kikansi_page_nav {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #022E78;
  padding-bottom: 8px;
}

/* line 289, ../scss/base/_sidebar.scss */
ul.kikansi_kan_nav, ul.kikansi_gou_nav {
  box-sizing: content-box;
  float: left;
  width: 40%;
  height: 300px;
  padding-right: 12.7px;
  border-right: 1px solid #ccc;
  margin: 0 13.7px;
}
/* line 299, ../scss/base/_sidebar.scss */
ul.kikansi_kan_nav li, ul.kikansi_gou_nav li {
  margin: 3px 0;
}
/* line 302, ../scss/base/_sidebar.scss */
ul.kikansi_kan_nav li a, ul.kikansi_gou_nav li a, ul.kikansi_kan_nav li a:visited, ul.kikansi_gou_nav li a:visited {
  display: block;
  padding: 0.5em;
}
/* line 306, ../scss/base/_sidebar.scss */
ul.kikansi_kan_nav li a:hover, ul.kikansi_gou_nav li a:hover, ul.kikansi_kan_nav li a:focus, ul.kikansi_gou_nav li a:focus, ul.kikansi_kan_nav li a:visited:hover, ul.kikansi_gou_nav li a:visited:hover, ul.kikansi_kan_nav li a:visited:focus, ul.kikansi_gou_nav li a:visited:focus {
  background: #E3ECFA;
}
/* line 314, ../scss/base/_sidebar.scss */
ul.kikansi_kan_nav li.current, ul.kikansi_gou_nav li.current, ul.kikansi_kan_nav #local_nav li.layer2.double.current, #local_nav ul.kikansi_kan_nav li.layer2.double.current, ul.kikansi_gou_nav #local_nav li.layer2.double.current, #local_nav ul.kikansi_gou_nav li.layer2.double.current, ul.kikansi_kan_nav #local_nav li.double.current.back_archive, #local_nav ul.kikansi_kan_nav li.double.current.back_archive, ul.kikansi_gou_nav #local_nav li.double.current.back_archive, #local_nav ul.kikansi_gou_nav li.double.current.back_archive, ul.kikansi_kan_nav #local_nav li.double.current.kikansi_back_archive, #local_nav ul.kikansi_kan_nav li.double.current.kikansi_back_archive, ul.kikansi_gou_nav #local_nav li.double.current.kikansi_back_archive, #local_nav ul.kikansi_gou_nav li.double.current.kikansi_back_archive, #local_nav main#main article.post-31 section.entry-content ul.kikansi_kan_nav li.double.current.layer3, #local_nav main#main article.post-31 section.entry-content ul.kikansi_gou_nav li.double.current.layer3, main#main article.post-31 section.entry-content ul.kikansi_kan_nav #local_nav li.double.current.layer3, main#main article.post-31 section.entry-content ul.kikansi_gou_nav #local_nav li.double.current.layer3, #local_nav li.layer3 ul.kikansi_kan_nav li.layer3_title.double.current, #local_nav li.layer3 ul.kikansi_gou_nav li.layer3_title.double.current, ul.kikansi_kan_nav .kikansi_local_nav li.menu-item.double.current, .kikansi_local_nav ul.kikansi_kan_nav li.menu-item.double.current, ul.kikansi_gou_nav .kikansi_local_nav li.menu-item.double.current, .kikansi_local_nav ul.kikansi_gou_nav li.menu-item.double.current, .kikansi_local_nav li.menu-item ul.kikansi_kan_nav li.menu-item.double.current, .kikansi_local_nav li.menu-item ul.kikansi_gou_nav li.menu-item.double.current {
  display: block;
  padding: 0.5em;
  background: #F1F1F1;
}

/* line 322, ../scss/base/_sidebar.scss */
ul.kikansi_gou_nav {
  border: 0;
  margin-left: 0;
  padding: 0;
}
/* line 330, ../scss/base/_sidebar.scss */
ul.kikansi_gou_nav li a, ul.kikansi_gou_nav li a:visited {
  color: #4B5543 !important;
}
/* line 333, ../scss/base/_sidebar.scss */
ul.kikansi_gou_nav li a:hover, ul.kikansi_gou_nav li a:focus, ul.kikansi_gou_nav li a:visited:hover, ul.kikansi_gou_nav li a:visited:focus {
  background: #E9F3E0;
  color: #718065 !important;
}

/* line 351, ../scss/base/_sidebar.scss */
#sidebar_sub_nav ul#menu-sub_nav li {
  position: relative;
}
/* line 354, ../scss/base/_sidebar.scss */
#sidebar_sub_nav ul#menu-sub_nav li a, #sidebar_sub_nav ul#menu-sub_nav li a:visited {
  display: block;
  width: 100%;
  height: 3.5em;
  position: relative;
}
/* line 361, ../scss/base/_sidebar.scss */
#sidebar_sub_nav ul#menu-sub_nav li a span, #sidebar_sub_nav ul#menu-sub_nav li a:visited span {
  display: block;
  line-height: 2em;
  height: 2em;
  padding-left: 1em;
  border-left: 1px solid #7CA954;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1em;
  margin: auto 0;
}
/* line 377, ../scss/base/_sidebar.scss */
#sidebar_sub_nav ul#menu-sub_nav li a:hover, #sidebar_sub_nav ul#menu-sub_nav li a:focus, #sidebar_sub_nav ul#menu-sub_nav li a:visited:hover, #sidebar_sub_nav ul#menu-sub_nav li a:visited:focus {
  background: #E9F3E0;
}

/* line 391, ../scss/base/_sidebar.scss */
.sidebar div.logout_button {
  width: 100%;
  height: 50px;
  margin-top: 50px;
}
/* line 397, ../scss/base/_sidebar.scss */
.sidebar div.logout_button a, .sidebar div.logout_button a:visited {
  display: block;
  width: 110px;
  line-height: 2.5em;
  text-align: center;
  text-decoration: none;
  color: #518c78;
  border: 1px solid #88bba9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 409, ../scss/base/_sidebar.scss */
.sidebar div.logout_button a:hover, .sidebar div.logout_button a:focus, .sidebar div.logout_button a:visited:hover, .sidebar div.logout_button a:visited:focus {
  background: #E9F3E0;
  color: #3e6c5c;
  border: 1px solid #518c78;
  -moz-box-shadow: 2px 2px 4px #eee;
  -webkit-box-shadow: 2px 2px 4px #eee;
  box-shadow: 2px 2px 4px #eee;
}

/* links widget */
/* meta widget */
/* pages widget */
/* recent-posts widget */
/* archives widget */
/* tag-cloud widget */
/* calendar widget */
/* category widget */
/* recent-comments widget */
/* search widget */
/* text widget */
/* line 3, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item {
  border-top: 1px solid #022E78;
}
/* line 6, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item a, .kikansi_local_nav li.menu-item a:visited {
  display: block;
  width: 100%;
  vertical-align: top;
  line-height: 1.5em;
  padding-top: 0.8em;
  padding-bottom: 1em;
  background: url("../images/icon_triangle.png") no-repeat;
  background-position: 15px 16px;
  padding-left: 32px;
  padding-right: 1em;
}
/* line 22, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item a:hover, .kikansi_local_nav li.menu-item a:focus, .kikansi_local_nav li.menu-item a:visited:hover, .kikansi_local_nav li.menu-item a:visited:focus {
  background: url("../images/icon_triangle.png") no-repeat #E3ECFA;
  background-position: 15px 16px;
  padding-left: 32px;
}
/* line 30, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item.double a, .kikansi_local_nav li.menu-item.double a:visited {
  line-height: 1.5em;
  background-position: 15px 20px;
  padding-top: 1em;
  padding-bottom: 1em;
}
/* line 37, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item.double a:hover, .kikansi_local_nav li.menu-item.double a:focus, .kikansi_local_nav li.menu-item.double a:visited:hover, .kikansi_local_nav li.menu-item.double a:visited:focus {
  background-position: 15px 20px;
}
/* line 43, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item:first-child {
  border: 0;
}
/* line 46, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item:last-child {
  border-bottom: 1px solid #022E78;
}
/* line 50, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item.current, .kikansi_local_nav #local_nav li.menu-item.layer2.double.current, #local_nav .kikansi_local_nav li.menu-item.layer2.double.current, .kikansi_local_nav #local_nav li.menu-item.double.current.back_archive, #local_nav .kikansi_local_nav li.menu-item.double.current.back_archive, .kikansi_local_nav #local_nav li.menu-item.double.current.kikansi_back_archive, #local_nav .kikansi_local_nav li.menu-item.double.current.kikansi_back_archive, .kikansi_local_nav #local_nav main#main article.post-31 section.entry-content ul li.menu-item.double.current.layer3, #local_nav main#main article.post-31 section.entry-content ul .kikansi_local_nav li.menu-item.double.current.layer3, .kikansi_local_nav main#main article.post-31 section.entry-content ul #local_nav li.menu-item.double.current.layer3, main#main article.post-31 section.entry-content ul #local_nav .kikansi_local_nav li.menu-item.double.current.layer3, .kikansi_local_nav #local_nav li.layer3 ul li.menu-item.layer3_title.double.current, #local_nav li.layer3 ul .kikansi_local_nav li.menu-item.layer3_title.double.current, .kikansi_local_nav li.menu-item.double.current, .kikansi_local_nav li.menu-item ul li.menu-item.double.current {
  line-height: 3em;
  color: #2a2a2a;
  background: url("../images/icon_triangle.png") no-repeat #F1F1F1;
  background-position: 15px 16px;
  padding-left: 32px;
}
/* line 59, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav #local_nav li.menu-item.double.layer2.current, #local_nav .kikansi_local_nav li.menu-item.double.layer2.current, .kikansi_local_nav #local_nav li.menu-item.double.current.back_archive, #local_nav .kikansi_local_nav li.menu-item.double.current.back_archive, .kikansi_local_nav #local_nav li.menu-item.double.current.kikansi_back_archive, #local_nav .kikansi_local_nav li.menu-item.double.current.kikansi_back_archive, .kikansi_local_nav #local_nav main#main article.post-31 section.entry-content ul li.menu-item.double.current.layer3, #local_nav main#main article.post-31 section.entry-content ul .kikansi_local_nav li.menu-item.double.current.layer3, .kikansi_local_nav main#main article.post-31 section.entry-content ul #local_nav li.menu-item.double.current.layer3, main#main article.post-31 section.entry-content ul #local_nav .kikansi_local_nav li.menu-item.double.current.layer3, .kikansi_local_nav #local_nav li.layer3 ul li.menu-item.double.layer3_title.current, #local_nav li.layer3 ul .kikansi_local_nav li.menu-item.double.layer3_title.current, .kikansi_local_nav li.menu-item.double.current, .kikansi_local_nav li.menu-item ul li.menu-item.double.current {
  line-height: 1.5em;
  background-position: 15px 20px;
  padding-right: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
}
/* line 75, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item ul li.menu-item {
  border: 0;
}
/* line 79, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item ul li.menu-item a, .kikansi_local_nav li.menu-item ul li.menu-item a:visited {
  border: 0;
  display: block;
  width: 95%;
  margin-left: 5%;
  line-height: 2em;
  background: url("../images/icon_square.png") no-repeat;
  background-position: 15px 10px;
  vertical-align: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 32px;
}
/* line 95, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item ul li.menu-item a:hover, .kikansi_local_nav li.menu-item ul li.menu-item a:focus, .kikansi_local_nav li.menu-item ul li.menu-item a:visited:hover, .kikansi_local_nav li.menu-item ul li.menu-item a:visited:focus {
  background: url("../images/icon_square.png") no-repeat #E3ECFA;
  background-position: 15px 11px;
  padding-left: 32px;
}
/* line 103, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item ul li.menu-item.double a, .kikansi_local_nav li.menu-item ul li.menu-item.double a:visited {
  display: block;
  width: 95%;
  margin-left: 5%;
  line-height: 1.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-position: 15px 15px;
}
/* line 113, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item ul li.menu-item.double a:hover, .kikansi_local_nav li.menu-item ul li.menu-item.double a:focus, .kikansi_local_nav li.menu-item ul li.menu-item.double a:visited:hover, .kikansi_local_nav li.menu-item ul li.menu-item.double a:visited:focus {
  background: url("../images/icon_square.png") no-repeat #E3ECFA;
  background-position: 15px 15px;
  padding-left: 32px;
}
/* line 121, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item ul li.menu-item:last-child {
  margin-bottom: 1em;
}
/* line 125, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item ul li.menu-item.current, .kikansi_local_nav li.menu-item ul #local_nav li.menu-item.layer2.double.current, #local_nav .kikansi_local_nav li.menu-item ul li.menu-item.layer2.double.current, .kikansi_local_nav li.menu-item ul #local_nav li.menu-item.double.current.back_archive, #local_nav .kikansi_local_nav li.menu-item ul li.menu-item.double.current.back_archive, .kikansi_local_nav li.menu-item ul #local_nav li.menu-item.double.current.kikansi_back_archive, #local_nav .kikansi_local_nav li.menu-item ul li.menu-item.double.current.kikansi_back_archive, .kikansi_local_nav li.menu-item #local_nav main#main article.post-31 section.entry-content ul li.menu-item.double.current.layer3, #local_nav main#main article.post-31 section.entry-content .kikansi_local_nav li.menu-item ul li.menu-item.double.current.layer3, .kikansi_local_nav li.menu-item main#main article.post-31 section.entry-content ul #local_nav li.menu-item.double.current.layer3, main#main article.post-31 section.entry-content .kikansi_local_nav li.menu-item ul #local_nav li.menu-item.double.current.layer3, .kikansi_local_nav li.menu-item #local_nav li.layer3 ul li.menu-item.layer3_title.double.current, #local_nav li.layer3 .kikansi_local_nav li.menu-item ul li.menu-item.layer3_title.double.current, .kikansi_local_nav li.menu-item ul li.menu-item.double.current {
  display: block;
  width: 95%;
  margin-left: 5%;
  line-height: 2em;
  background: url("../images/icon_square.png") no-repeat #F1F1F1;
  background-position: 15px 12px;
  padding-left: 32px;
}
/* line 136, ../scss/base/_kikansi_local_nav_widget.scss */
.kikansi_local_nav li.menu-item ul #local_nav li.menu-item.double.layer2.current, #local_nav .kikansi_local_nav li.menu-item ul li.menu-item.double.layer2.current, .kikansi_local_nav li.menu-item ul #local_nav li.menu-item.double.current.back_archive, #local_nav .kikansi_local_nav li.menu-item ul li.menu-item.double.current.back_archive, .kikansi_local_nav li.menu-item ul #local_nav li.menu-item.double.current.kikansi_back_archive, #local_nav .kikansi_local_nav li.menu-item ul li.menu-item.double.current.kikansi_back_archive, .kikansi_local_nav li.menu-item #local_nav main#main article.post-31 section.entry-content ul li.menu-item.double.current.layer3, #local_nav main#main article.post-31 section.entry-content .kikansi_local_nav li.menu-item ul li.menu-item.double.current.layer3, .kikansi_local_nav li.menu-item main#main article.post-31 section.entry-content ul #local_nav li.menu-item.double.current.layer3, main#main article.post-31 section.entry-content .kikansi_local_nav li.menu-item ul #local_nav li.menu-item.double.current.layer3, .kikansi_local_nav li.menu-item #local_nav li.layer3 ul li.menu-item.double.layer3_title.current, #local_nav li.layer3 .kikansi_local_nav li.menu-item ul li.menu-item.double.layer3_title.current, .kikansi_local_nav li.menu-item ul li.menu-item.double.current {
  line-height: 1.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-position: 15px 15px;
}

/* line 152, ../scss/base/_kikansi_local_nav_widget.scss */
li.layer4 li.layer4_title a, li.layer4 li.layer4_title a:visited {
  display: block;
  width: 90%;
  margin-left: 10%;
  line-height: 2em;
  background: url("../images/icon_square.png") no-repeat;
  background-position: 15px 12px;
  padding-left: 32px;
}
/* line 162, ../scss/base/_kikansi_local_nav_widget.scss */
li.layer4 li.layer4_title a:hover, li.layer4 li.layer4_title a:focus, li.layer4 li.layer4_title a:visited:hover, li.layer4 li.layer4_title a:visited:focus {
  background: url("../images/icon_square.png") no-repeat #E3ECFA;
  background-position: 15px 11px;
  padding-left: 32px;
}
/* line 171, ../scss/base/_kikansi_local_nav_widget.scss */
li.layer4 li.layer4_title.double a, li.layer4 li.layer4_title.double a:visited {
  display: block;
  width: 90%;
  margin-left: 10%;
  line-height: 1.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-position: 15px 15px;
}
/* line 181, ../scss/base/_kikansi_local_nav_widget.scss */
li.layer4 li.layer4_title.double a:hover, li.layer4 li.layer4_title.double a:focus, li.layer4 li.layer4_title.double a:visited:hover, li.layer4 li.layer4_title.double a:visited:focus {
  background: url("../images/icon_square.png") no-repeat #E3ECFA;
  background-position: 15px 15px;
  padding-left: 32px;
}
/* line 190, ../scss/base/_kikansi_local_nav_widget.scss */
li.layer4 li.layer4_title.current, li.layer4 #local_nav li.layer4_title.layer2.double.current, #local_nav li.layer4 li.layer4_title.layer2.double.current, li.layer4 #local_nav li.layer4_title.double.current.back_archive, #local_nav li.layer4 li.layer4_title.double.current.back_archive, li.layer4 #local_nav li.layer4_title.double.current.kikansi_back_archive, #local_nav li.layer4 li.layer4_title.double.current.kikansi_back_archive, li.layer4 #local_nav main#main article.post-31 section.entry-content ul li.layer4_title.double.current.layer3, #local_nav main#main article.post-31 section.entry-content ul li.layer4 li.layer4_title.double.current.layer3, li.layer4 main#main article.post-31 section.entry-content ul #local_nav li.layer4_title.double.current.layer3, main#main article.post-31 section.entry-content ul #local_nav li.layer4 li.layer4_title.double.current.layer3, li.layer4 #local_nav li.layer3 ul li.layer4_title.layer3_title.double.current, #local_nav li.layer3 ul li.layer4 li.layer4_title.layer3_title.double.current, li.layer4 .kikansi_local_nav li.layer4_title.menu-item.double.current, .kikansi_local_nav li.layer4 li.layer4_title.menu-item.double.current {
  display: block;
  width: 90%;
  margin-left: 10%;
  line-height: 2em;
  background: url("../images/icon_square.png") no-repeat #F1F1F1;
  background-position: 15px 12px;
  padding-left: 32px;
}
/* line 201, ../scss/base/_kikansi_local_nav_widget.scss */
li.layer4 li.layer4_title.current.double, li.layer4 #local_nav li.layer4_title.double.layer2.current, #local_nav li.layer4 li.layer4_title.double.layer2.current, li.layer4 #local_nav li.layer4_title.double.current.back_archive, #local_nav li.layer4 li.layer4_title.double.current.back_archive, li.layer4 #local_nav li.layer4_title.double.current.kikansi_back_archive, #local_nav li.layer4 li.layer4_title.double.current.kikansi_back_archive, li.layer4 #local_nav main#main article.post-31 section.entry-content ul li.layer4_title.double.current.layer3, #local_nav main#main article.post-31 section.entry-content ul li.layer4 li.layer4_title.double.current.layer3, li.layer4 main#main article.post-31 section.entry-content ul #local_nav li.layer4_title.double.current.layer3, main#main article.post-31 section.entry-content ul #local_nav li.layer4 li.layer4_title.double.current.layer3, li.layer4 #local_nav li.layer3 ul li.layer4_title.double.layer3_title.current, #local_nav li.layer3 ul li.layer4 li.layer4_title.double.layer3_title.current, li.layer4 .kikansi_local_nav li.menu-item ul li.layer4_title.double.menu-item.current, .kikansi_local_nav li.menu-item ul li.layer4 li.layer4_title.double.menu-item.current {
  display: block;
  width: 90%;
  margin-left: 10%;
  line-height: 1.5em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-position: 15px 15px;
}

/*********************
FOOTER STYLES
*********************/
/* line 9, ../scss/base/_footer.scss */
#footer_page_top {
  height: 25px;
  margin-top: 90px;
}
/* line 15, ../scss/base/_footer.scss */
#footer_page_top a, #footer_page_top a:visited {
  display: block;
  width: 110px;
  height: 25px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  font-size: 12px;
  line-height: 1em;
  float: right;
  background: url("../images/page_top.png") #022E78 no-repeat;
  background-position: 12px 8px;
  position: relative;
}
/* line 34, ../scss/base/_footer.scss */
#footer_page_top a span, #footer_page_top a:visited span {
  position: absolute;
  left: 31px;
  top: 9px;
}

/* line 45, ../scss/base/_footer.scss */
.footer {
  clear: both;
  background-color: #022E78;
  color: #fff;
  border: 0;
  outline: 0;
  height: 180px;
  position: relative;
}
/* line 58, ../scss/base/_footer.scss */
.footer .copyright {
  display: block;
  background: #3E4F6C;
  text-align: center;
  color: #8E97A6;
  width: 100%;
  margin: 0;
  padding-top: 5px;
  height: 33px;
  position: absolute;
  bottom: 0;
}

/* line 103, ../scss/base/_footer.scss */
#inner-footer {
  padding-top: 33px;
}
/* line 106, ../scss/base/_footer.scss */
#inner-footer #footer_nav_left {
  width: 540px;
  float: left;
}
/* line 110, ../scss/base/_footer.scss */
#inner-footer #footer_nav_left ul {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 10px;
}
/* line 115, ../scss/base/_footer.scss */
#inner-footer #footer_nav_left ul li {
  float: left;
  border-left: 1px solid #fff;
}
/* line 92, ../scss/base/_footer.scss */
#inner-footer #footer_nav_left ul li a, #inner-footer #footer_nav_left ul li a:visited {
  display: block;
  line-height: 1.4em;
  text-align: center;
  padding: 0 1.4em;
}
/* line 122, ../scss/base/_footer.scss */
#inner-footer #footer_nav_left ul li:last-child {
  border-right: 1px solid #fff;
}
/* line 129, ../scss/base/_footer.scss */
#inner-footer #footer_nav_right {
  width: 500px;
  float: right;
}
/* line 134, ../scss/base/_footer.scss */
#inner-footer #footer_nav_right ul {
  overflow: hidden;
  *zoom: 1;
  float: right;
}
/* line 139, ../scss/base/_footer.scss */
#inner-footer #footer_nav_right ul li {
  float: left;
}
/* line 92, ../scss/base/_footer.scss */
#inner-footer #footer_nav_right ul li a, #inner-footer #footer_nav_right ul li a:visited {
  display: block;
  line-height: 1.4em;
  text-align: center;
  padding: 0 1.4em;
}

/*
if you checked out the link above:
http://www.alistapart.com/articles/organizing-mobile/
you'll want to style the footer nav
a bit more in-depth. Remember to keep
it simple because you'll have to
override these styles for the desktop
view.
*/
/* end .footer-links */
/* line 1, ../scss/base/_home.scss */
#main {
  overflow: hidden;
  *zoom: 1;
}

/* line 9, ../scss/base/_home.scss */
.banner_dummy {
  width: 275px;
  height: 70px;
  background: #4E6997;
  margin-bottom: 10px;
  position: relative;
}
/* line 19, ../scss/base/_home.scss */
.banner_dummy p, .banner_dummy article.page section.entry-content ul, article.page section.entry-content .banner_dummy ul,
.banner_dummy article.proposal ul,
article.proposal .banner_dummy ul, .banner_dummy article.notice ul, article.notice .banner_dummy ul, .banner_dummy article.relation ul, article.relation .banner_dummy ul, .banner_dummy article.page section.entry-content table, article.page section.entry-content .banner_dummy table,
.banner_dummy article.proposal table,
article.proposal .banner_dummy table, .banner_dummy article.notice table, article.notice .banner_dummy table, .banner_dummy article.relation table, article.relation .banner_dummy table, .banner_dummy article.page section.entry-content div.border, article.page section.entry-content .banner_dummy div.border,
.banner_dummy article.proposal div.border,
article.proposal .banner_dummy div.border, .banner_dummy article.notice div.border, article.notice .banner_dummy div.border, .banner_dummy article.relation div.border, article.relation .banner_dummy div.border, .banner_dummy article.kikansi table, article.kikansi .banner_dummy table {
  display: block;
  width: 100%;
  height: 1em;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

/* line 33, ../scss/base/_home.scss */
.banner_space {
  width: 275px;
  height: 70px;
  margin-bottom: 10px;
}

/* line 44, ../scss/base/_home.scss */
#home_right_column {
  width: 730px;
  float: right;
  background: #fff;
}
/* line 49, ../scss/base/_home.scss */
#home_right_column #home_proposal, #home_right_column #home_notice, #home_right_column #home_relation {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
  margin-bottom: 50px;
}
/* line 55, ../scss/base/_home.scss */
#home_right_column .home_midashi_wrapper {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
  width: 100%;
  border-bottom: 4px solid #A4B6D1;
}
/* line 62, ../scss/base/_home.scss */
#home_right_column .home_midashi_wrapper h2.home {
  float: left;
  background: url("../images/icon_square_circle_blue.png") no-repeat;
  background-position: 0 3px;
  padding-left: 25px;
  font-size: 19px;
}
/* line 71, ../scss/base/_home.scss */
#home_right_column .home_midashi_wrapper p, #home_right_column .home_midashi_wrapper article.page section.entry-content ul, article.page section.entry-content #home_right_column .home_midashi_wrapper ul,
#home_right_column .home_midashi_wrapper article.proposal ul,
article.proposal #home_right_column .home_midashi_wrapper ul, #home_right_column .home_midashi_wrapper article.notice ul, article.notice #home_right_column .home_midashi_wrapper ul, #home_right_column .home_midashi_wrapper article.relation ul, article.relation #home_right_column .home_midashi_wrapper ul, #home_right_column .home_midashi_wrapper article.page section.entry-content table, article.page section.entry-content #home_right_column .home_midashi_wrapper table,
#home_right_column .home_midashi_wrapper article.proposal table,
article.proposal #home_right_column .home_midashi_wrapper table, #home_right_column .home_midashi_wrapper article.notice table, article.notice #home_right_column .home_midashi_wrapper table, #home_right_column .home_midashi_wrapper article.relation table, article.relation #home_right_column .home_midashi_wrapper table, #home_right_column .home_midashi_wrapper article.page section.entry-content div.border, article.page section.entry-content #home_right_column .home_midashi_wrapper div.border,
#home_right_column .home_midashi_wrapper article.proposal div.border,
article.proposal #home_right_column .home_midashi_wrapper div.border, #home_right_column .home_midashi_wrapper article.notice div.border, article.notice #home_right_column .home_midashi_wrapper div.border, #home_right_column .home_midashi_wrapper article.relation div.border, article.relation #home_right_column .home_midashi_wrapper div.border, #home_right_column .home_midashi_wrapper article.kikansi table, article.kikansi #home_right_column .home_midashi_wrapper table {
  float: right;
}
/* line 74, ../scss/base/_home.scss */
#home_right_column .home_midashi_wrapper p a, #home_right_column .home_midashi_wrapper article.page section.entry-content ul a, article.page section.entry-content #home_right_column .home_midashi_wrapper ul a,
#home_right_column .home_midashi_wrapper article.proposal ul a,
article.proposal #home_right_column .home_midashi_wrapper ul a, #home_right_column .home_midashi_wrapper article.notice ul a, article.notice #home_right_column .home_midashi_wrapper ul a, #home_right_column .home_midashi_wrapper article.relation ul a, article.relation #home_right_column .home_midashi_wrapper ul a, #home_right_column .home_midashi_wrapper article.page section.entry-content table a, article.page section.entry-content #home_right_column .home_midashi_wrapper table a,
#home_right_column .home_midashi_wrapper article.proposal table a,
article.proposal #home_right_column .home_midashi_wrapper table a, #home_right_column .home_midashi_wrapper article.notice table a, article.notice #home_right_column .home_midashi_wrapper table a, #home_right_column .home_midashi_wrapper article.relation table a, article.relation #home_right_column .home_midashi_wrapper table a, #home_right_column .home_midashi_wrapper article.page section.entry-content div.border a, article.page section.entry-content #home_right_column .home_midashi_wrapper div.border a,
#home_right_column .home_midashi_wrapper article.proposal div.border a,
article.proposal #home_right_column .home_midashi_wrapper div.border a, #home_right_column .home_midashi_wrapper article.notice div.border a, article.notice #home_right_column .home_midashi_wrapper div.border a, #home_right_column .home_midashi_wrapper article.relation div.border a, article.relation #home_right_column .home_midashi_wrapper div.border a, #home_right_column .home_midashi_wrapper article.kikansi table a, article.kikansi #home_right_column .home_midashi_wrapper table a {
  padding: 0.5em;
}
/* line 77, ../scss/base/_home.scss */
#home_right_column .home_midashi_wrapper p a:hover, #home_right_column .home_midashi_wrapper article.page section.entry-content ul a:hover, article.page section.entry-content #home_right_column .home_midashi_wrapper ul a:hover,
#home_right_column .home_midashi_wrapper article.proposal ul a:hover,
article.proposal #home_right_column .home_midashi_wrapper ul a:hover, #home_right_column .home_midashi_wrapper article.notice ul a:hover, article.notice #home_right_column .home_midashi_wrapper ul a:hover, #home_right_column .home_midashi_wrapper article.relation ul a:hover, article.relation #home_right_column .home_midashi_wrapper ul a:hover, #home_right_column .home_midashi_wrapper article.page section.entry-content table a:hover, article.page section.entry-content #home_right_column .home_midashi_wrapper table a:hover,
#home_right_column .home_midashi_wrapper article.proposal table a:hover,
article.proposal #home_right_column .home_midashi_wrapper table a:hover, #home_right_column .home_midashi_wrapper article.notice table a:hover, article.notice #home_right_column .home_midashi_wrapper table a:hover, #home_right_column .home_midashi_wrapper article.relation table a:hover, article.relation #home_right_column .home_midashi_wrapper table a:hover, #home_right_column .home_midashi_wrapper article.page section.entry-content div.border a:hover, article.page section.entry-content #home_right_column .home_midashi_wrapper div.border a:hover,
#home_right_column .home_midashi_wrapper article.proposal div.border a:hover,
article.proposal #home_right_column .home_midashi_wrapper div.border a:hover, #home_right_column .home_midashi_wrapper article.notice div.border a:hover, article.notice #home_right_column .home_midashi_wrapper div.border a:hover, #home_right_column .home_midashi_wrapper article.relation div.border a:hover, article.relation #home_right_column .home_midashi_wrapper div.border a:hover, #home_right_column .home_midashi_wrapper article.kikansi table a:hover, article.kikansi #home_right_column .home_midashi_wrapper table a:hover {
  background: #022E78;
  color: #fff;
}
/* line 87, ../scss/base/_home.scss */
#home_right_column ul.home_posts {
  width: 100%;
}
/* line 90, ../scss/base/_home.scss */
#home_right_column ul.home_posts li {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px dotted #ccc;
}
/* line 94, ../scss/base/_home.scss */
#home_right_column ul.home_posts li a {
  overflow: hidden;
  *zoom: 1;
  display: block;
  padding: 15px 0 15px 30px;
}
/* line 99, ../scss/base/_home.scss */
#home_right_column ul.home_posts li a:hover, #home_right_column ul.home_posts li a:focus {
  background: #f9fbfe;
}
/* line 105, ../scss/base/_home.scss */
#home_right_column ul.home_posts li p.home_post_title, #home_right_column ul.home_posts li article.page section.entry-content ul.home_post_title, article.page section.entry-content #home_right_column ul.home_posts li ul.home_post_title,
#home_right_column ul.home_posts li article.proposal ul.home_post_title,
article.proposal #home_right_column ul.home_posts li ul.home_post_title, #home_right_column ul.home_posts li article.notice ul.home_post_title, article.notice #home_right_column ul.home_posts li ul.home_post_title, #home_right_column ul.home_posts li article.relation ul.home_post_title, article.relation #home_right_column ul.home_posts li ul.home_post_title, #home_right_column ul.home_posts li article.page section.entry-content table.home_post_title, article.page section.entry-content #home_right_column ul.home_posts li table.home_post_title,
#home_right_column ul.home_posts li article.proposal table.home_post_title,
article.proposal #home_right_column ul.home_posts li table.home_post_title, #home_right_column ul.home_posts li article.notice table.home_post_title, article.notice #home_right_column ul.home_posts li table.home_post_title, #home_right_column ul.home_posts li article.relation table.home_post_title, article.relation #home_right_column ul.home_posts li table.home_post_title, #home_right_column ul.home_posts li article.page section.entry-content div.home_post_title.border, article.page section.entry-content #home_right_column ul.home_posts li div.home_post_title.border,
#home_right_column ul.home_posts li article.proposal div.home_post_title.border,
article.proposal #home_right_column ul.home_posts li div.home_post_title.border, #home_right_column ul.home_posts li article.notice div.home_post_title.border, article.notice #home_right_column ul.home_posts li div.home_post_title.border, #home_right_column ul.home_posts li article.relation div.home_post_title.border, article.relation #home_right_column ul.home_posts li div.home_post_title.border, #home_right_column ul.home_posts li article.kikansi table.home_post_title, article.kikansi #home_right_column ul.home_posts li table.home_post_title {
  font-size: 16px;
}
/* line 109, ../scss/base/_home.scss */
#home_right_column ul.home_posts li p.home_post_excerpt, #home_right_column ul.home_posts li article.page section.entry-content ul.home_post_excerpt, article.page section.entry-content #home_right_column ul.home_posts li ul.home_post_excerpt,
#home_right_column ul.home_posts li article.proposal ul.home_post_excerpt,
article.proposal #home_right_column ul.home_posts li ul.home_post_excerpt, #home_right_column ul.home_posts li article.notice ul.home_post_excerpt, article.notice #home_right_column ul.home_posts li ul.home_post_excerpt, #home_right_column ul.home_posts li article.relation ul.home_post_excerpt, article.relation #home_right_column ul.home_posts li ul.home_post_excerpt, #home_right_column ul.home_posts li article.page section.entry-content table.home_post_excerpt, article.page section.entry-content #home_right_column ul.home_posts li table.home_post_excerpt,
#home_right_column ul.home_posts li article.proposal table.home_post_excerpt,
article.proposal #home_right_column ul.home_posts li table.home_post_excerpt, #home_right_column ul.home_posts li article.notice table.home_post_excerpt, article.notice #home_right_column ul.home_posts li table.home_post_excerpt, #home_right_column ul.home_posts li article.relation table.home_post_excerpt, article.relation #home_right_column ul.home_posts li table.home_post_excerpt, #home_right_column ul.home_posts li article.page section.entry-content div.home_post_excerpt.border, article.page section.entry-content #home_right_column ul.home_posts li div.home_post_excerpt.border,
#home_right_column ul.home_posts li article.proposal div.home_post_excerpt.border,
article.proposal #home_right_column ul.home_posts li div.home_post_excerpt.border, #home_right_column ul.home_posts li article.notice div.home_post_excerpt.border, article.notice #home_right_column ul.home_posts li div.home_post_excerpt.border, #home_right_column ul.home_posts li article.relation div.home_post_excerpt.border, article.relation #home_right_column ul.home_posts li div.home_post_excerpt.border, #home_right_column ul.home_posts li article.kikansi table.home_post_excerpt, article.kikansi #home_right_column ul.home_posts li table.home_post_excerpt {
  font-size: 14px;
  color: #505050;
  text-indent: 1em;
}
/* line 114, ../scss/base/_home.scss */
#home_right_column ul.home_posts li p.home_post_date, #home_right_column ul.home_posts li article.page section.entry-content ul.home_post_date, article.page section.entry-content #home_right_column ul.home_posts li ul.home_post_date,
#home_right_column ul.home_posts li article.proposal ul.home_post_date,
article.proposal #home_right_column ul.home_posts li ul.home_post_date, #home_right_column ul.home_posts li article.notice ul.home_post_date, article.notice #home_right_column ul.home_posts li ul.home_post_date, #home_right_column ul.home_posts li article.relation ul.home_post_date, article.relation #home_right_column ul.home_posts li ul.home_post_date, #home_right_column ul.home_posts li article.page section.entry-content table.home_post_date, article.page section.entry-content #home_right_column ul.home_posts li table.home_post_date,
#home_right_column ul.home_posts li article.proposal table.home_post_date,
article.proposal #home_right_column ul.home_posts li table.home_post_date, #home_right_column ul.home_posts li article.notice table.home_post_date, article.notice #home_right_column ul.home_posts li table.home_post_date, #home_right_column ul.home_posts li article.relation table.home_post_date, article.relation #home_right_column ul.home_posts li table.home_post_date, #home_right_column ul.home_posts li article.page section.entry-content div.home_post_date.border, article.page section.entry-content #home_right_column ul.home_posts li div.home_post_date.border,
#home_right_column ul.home_posts li article.proposal div.home_post_date.border,
article.proposal #home_right_column ul.home_posts li div.home_post_date.border, #home_right_column ul.home_posts li article.notice div.home_post_date.border, article.notice #home_right_column ul.home_posts li div.home_post_date.border, #home_right_column ul.home_posts li article.relation div.home_post_date.border, article.relation #home_right_column ul.home_posts li div.home_post_date.border, #home_right_column ul.home_posts li article.kikansi table.home_post_date, article.kikansi #home_right_column ul.home_posts li table.home_post_date {
  float: left;
  font-size: 15px;
  color: #7D806E;
  width: 20%;
  background: url("../images/icon_triangle_home_blue.png") no-repeat;
  background-position: 0 5px;
  padding-left: 20px;
}
/* line 126, ../scss/base/_home.scss */
#home_right_column ul.home_posts li .title_and_excerpt {
  float: left;
  font-size: 17px;
  width: 80%;
}
/* line 138, ../scss/base/_home.scss */
#home_right_column #home_relation .home_midashi_wrapper {
  border-bottom: 4px solid #D7E0CF;
}
/* line 141, ../scss/base/_home.scss */
#home_right_column #home_relation .home_midashi_wrapper h2.home {
  color: #4B5543;
  background: url("../images/icon_square_circle_green.png") no-repeat;
  background-position: 0 3px;
}
/* line 148, ../scss/base/_home.scss */
#home_right_column #home_relation .home_midashi_wrapper p a, #home_right_column #home_relation .home_midashi_wrapper article.page section.entry-content ul a, article.page section.entry-content #home_right_column #home_relation .home_midashi_wrapper ul a,
#home_right_column #home_relation .home_midashi_wrapper article.proposal ul a,
article.proposal #home_right_column #home_relation .home_midashi_wrapper ul a, #home_right_column #home_relation .home_midashi_wrapper article.notice ul a, article.notice #home_right_column #home_relation .home_midashi_wrapper ul a, #home_right_column #home_relation .home_midashi_wrapper article.relation ul a, article.relation #home_right_column #home_relation .home_midashi_wrapper ul a, #home_right_column #home_relation .home_midashi_wrapper article.page section.entry-content table a, article.page section.entry-content #home_right_column #home_relation .home_midashi_wrapper table a,
#home_right_column #home_relation .home_midashi_wrapper article.proposal table a,
article.proposal #home_right_column #home_relation .home_midashi_wrapper table a, #home_right_column #home_relation .home_midashi_wrapper article.notice table a, article.notice #home_right_column #home_relation .home_midashi_wrapper table a, #home_right_column #home_relation .home_midashi_wrapper article.relation table a, article.relation #home_right_column #home_relation .home_midashi_wrapper table a, #home_right_column #home_relation .home_midashi_wrapper article.page section.entry-content div.border a, article.page section.entry-content #home_right_column #home_relation .home_midashi_wrapper div.border a,
#home_right_column #home_relation .home_midashi_wrapper article.proposal div.border a,
article.proposal #home_right_column #home_relation .home_midashi_wrapper div.border a, #home_right_column #home_relation .home_midashi_wrapper article.notice div.border a, article.notice #home_right_column #home_relation .home_midashi_wrapper div.border a, #home_right_column #home_relation .home_midashi_wrapper article.relation div.border a, article.relation #home_right_column #home_relation .home_midashi_wrapper div.border a, #home_right_column #home_relation .home_midashi_wrapper article.kikansi table a, article.kikansi #home_right_column #home_relation .home_midashi_wrapper table a, #home_right_column #home_relation .home_midashi_wrapper p a:visited, #home_right_column #home_relation .home_midashi_wrapper article.page section.entry-content ul a:visited, article.page section.entry-content #home_right_column #home_relation .home_midashi_wrapper ul a:visited,
#home_right_column #home_relation .home_midashi_wrapper article.proposal ul a:visited,
article.proposal #home_right_column #home_relation .home_midashi_wrapper ul a:visited, #home_right_column #home_relation .home_midashi_wrapper article.notice ul a:visited, article.notice #home_right_column #home_relation .home_midashi_wrapper ul a:visited, #home_right_column #home_relation .home_midashi_wrapper article.relation ul a:visited, article.relation #home_right_column #home_relation .home_midashi_wrapper ul a:visited, #home_right_column #home_relation .home_midashi_wrapper article.page section.entry-content table a:visited, article.page section.entry-content #home_right_column #home_relation .home_midashi_wrapper table a:visited,
#home_right_column #home_relation .home_midashi_wrapper article.proposal table a:visited,
article.proposal #home_right_column #home_relation .home_midashi_wrapper table a:visited, #home_right_column #home_relation .home_midashi_wrapper article.notice table a:visited, article.notice #home_right_column #home_relation .home_midashi_wrapper table a:visited, #home_right_column #home_relation .home_midashi_wrapper article.relation table a:visited, article.relation #home_right_column #home_relation .home_midashi_wrapper table a:visited, #home_right_column #home_relation .home_midashi_wrapper article.page section.entry-content div.border a:visited, article.page section.entry-content #home_right_column #home_relation .home_midashi_wrapper div.border a:visited,
#home_right_column #home_relation .home_midashi_wrapper article.proposal div.border a:visited,
article.proposal #home_right_column #home_relation .home_midashi_wrapper div.border a:visited, #home_right_column #home_relation .home_midashi_wrapper article.notice div.border a:visited, article.notice #home_right_column #home_relation .home_midashi_wrapper div.border a:visited, #home_right_column #home_relation .home_midashi_wrapper article.relation div.border a:visited, article.relation #home_right_column #home_relation .home_midashi_wrapper div.border a:visited, #home_right_column #home_relation .home_midashi_wrapper article.kikansi table a:visited, article.kikansi #home_right_column #home_relation .home_midashi_wrapper table a:visited {
  color: #4B5543;
}
/* line 151, ../scss/base/_home.scss */
#home_right_column #home_relation .home_midashi_wrapper p a:hover, #home_right_column #home_relation .home_midashi_wrapper article.page section.entry-content ul a:hover, article.page section.entry-content #home_right_column #home_relation .home_midashi_wrapper ul a:hover,
#home_right_column #home_relation .home_midashi_wrapper article.proposal ul a:hover,
article.proposal #home_right_column #home_relation .home_midashi_wrapper ul a:hover, #home_right_column #home_relation .home_midashi_wrapper article.notice ul a:hover, article.notice #home_right_column #home_relation .home_midashi_wrapper ul a:hover, #home_right_column #home_relation .home_midashi_wrapper article.relation ul a:hover, article.relation #home_right_column #home_relation .home_midashi_wrapper ul a:hover, #home_right_column #home_relation .home_midashi_wrapper article.page section.entry-content table a:hover, article.page section.entry-content #home_right_column #home_relation .home_midashi_wrapper table a:hover,
#home_right_column #home_relation .home_midashi_wrapper article.proposal table a:hover,
article.proposal #home_right_column #home_relation .home_midashi_wrapper table a:hover, #home_right_column #home_relation .home_midashi_wrapper article.notice table a:hover, article.notice #home_right_column #home_relation .home_midashi_wrapper table a:hover, #home_right_column #home_relation .home_midashi_wrapper article.relation table a:hover, article.relation #home_right_column #home_relation .home_midashi_wrapper table a:hover, #home_right_column #home_relation .home_midashi_wrapper article.page section.entry-content div.border a:hover, article.page section.entry-content #home_right_column #home_relation .home_midashi_wrapper div.border a:hover,
#home_right_column #home_relation .home_midashi_wrapper article.proposal div.border a:hover,
article.proposal #home_right_column #home_relation .home_midashi_wrapper div.border a:hover, #home_right_column #home_relation .home_midashi_wrapper article.notice div.border a:hover, article.notice #home_right_column #home_relation .home_midashi_wrapper div.border a:hover, #home_right_column #home_relation .home_midashi_wrapper article.relation div.border a:hover, article.relation #home_right_column #home_relation .home_midashi_wrapper div.border a:hover, #home_right_column #home_relation .home_midashi_wrapper article.kikansi table a:hover, article.kikansi #home_right_column #home_relation .home_midashi_wrapper table a:hover, #home_right_column #home_relation .home_midashi_wrapper p a:visited:hover, #home_right_column #home_relation .home_midashi_wrapper article.page section.entry-content ul a:visited:hover, article.page section.entry-content #home_right_column #home_relation .home_midashi_wrapper ul a:visited:hover,
#home_right_column #home_relation .home_midashi_wrapper article.proposal ul a:visited:hover,
article.proposal #home_right_column #home_relation .home_midashi_wrapper ul a:visited:hover, #home_right_column #home_relation .home_midashi_wrapper article.notice ul a:visited:hover, article.notice #home_right_column #home_relation .home_midashi_wrapper ul a:visited:hover, #home_right_column #home_relation .home_midashi_wrapper article.relation ul a:visited:hover, article.relation #home_right_column #home_relation .home_midashi_wrapper ul a:visited:hover, #home_right_column #home_relation .home_midashi_wrapper article.page section.entry-content table a:visited:hover, article.page section.entry-content #home_right_column #home_relation .home_midashi_wrapper table a:visited:hover,
#home_right_column #home_relation .home_midashi_wrapper article.proposal table a:visited:hover,
article.proposal #home_right_column #home_relation .home_midashi_wrapper table a:visited:hover, #home_right_column #home_relation .home_midashi_wrapper article.notice table a:visited:hover, article.notice #home_right_column #home_relation .home_midashi_wrapper table a:visited:hover, #home_right_column #home_relation .home_midashi_wrapper article.relation table a:visited:hover, article.relation #home_right_column #home_relation .home_midashi_wrapper table a:visited:hover, #home_right_column #home_relation .home_midashi_wrapper article.page section.entry-content div.border a:visited:hover, article.page section.entry-content #home_right_column #home_relation .home_midashi_wrapper div.border a:visited:hover,
#home_right_column #home_relation .home_midashi_wrapper article.proposal div.border a:visited:hover,
article.proposal #home_right_column #home_relation .home_midashi_wrapper div.border a:visited:hover, #home_right_column #home_relation .home_midashi_wrapper article.notice div.border a:visited:hover, article.notice #home_right_column #home_relation .home_midashi_wrapper div.border a:visited:hover, #home_right_column #home_relation .home_midashi_wrapper article.relation div.border a:visited:hover, article.relation #home_right_column #home_relation .home_midashi_wrapper div.border a:visited:hover, #home_right_column #home_relation .home_midashi_wrapper article.kikansi table a:visited:hover, article.kikansi #home_right_column #home_relation .home_midashi_wrapper table a:visited:hover {
  color: #fff;
}
/* line 158, ../scss/base/_home.scss */
#home_right_column #home_relation p.home_post_date, #home_right_column #home_relation article.page section.entry-content ul.home_post_date, article.page section.entry-content #home_right_column #home_relation ul.home_post_date,
#home_right_column #home_relation article.proposal ul.home_post_date,
article.proposal #home_right_column #home_relation ul.home_post_date, #home_right_column #home_relation article.notice ul.home_post_date, article.notice #home_right_column #home_relation ul.home_post_date, #home_right_column #home_relation article.relation ul.home_post_date, article.relation #home_right_column #home_relation ul.home_post_date, #home_right_column #home_relation article.page section.entry-content table.home_post_date, article.page section.entry-content #home_right_column #home_relation table.home_post_date,
#home_right_column #home_relation article.proposal table.home_post_date,
article.proposal #home_right_column #home_relation table.home_post_date, #home_right_column #home_relation article.notice table.home_post_date, article.notice #home_right_column #home_relation table.home_post_date, #home_right_column #home_relation article.relation table.home_post_date, article.relation #home_right_column #home_relation table.home_post_date, #home_right_column #home_relation article.page section.entry-content div.home_post_date.border, article.page section.entry-content #home_right_column #home_relation div.home_post_date.border,
#home_right_column #home_relation article.proposal div.home_post_date.border,
article.proposal #home_right_column #home_relation div.home_post_date.border, #home_right_column #home_relation article.notice div.home_post_date.border, article.notice #home_right_column #home_relation div.home_post_date.border, #home_right_column #home_relation article.relation div.home_post_date.border, article.relation #home_right_column #home_relation div.home_post_date.border, #home_right_column #home_relation article.kikansi table.home_post_date, article.kikansi #home_right_column #home_relation table.home_post_date {
  background: url("../images/icon_triangle_home_green.png") no-repeat;
  background-position: 0 5px;
  padding-left: 20px;
}
/* line 165, ../scss/base/_home.scss */
#home_right_column ul {
  width: 100%;
  display: block;
  float: left;
}

/* line 176, ../scss/base/_home.scss */
#home_banner_container {
  overflow: hidden;
  *zoom: 1;
}
/* line 180, ../scss/base/_home.scss */
#home_banner_container h4 {
  font-weight: normal;
  font-size: 17px;
  line-height: 1.5em;
  color: #101010;
  border-bottom: 4px solid #E7EDF3;
}
/* line 190, ../scss/base/_home.scss */
#home_banner_container .banner_container {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
  padding-top: 20px;
  padding-left: 25px;
  margin-bottom: 10px;
}
/* line 201, ../scss/base/_home.scss */
#home_banner_container .banner_container .banner_dummy, #home_banner_container .banner_container .banner_space {
  float: left;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 20px;
  width: 220px;
  height: 50px;
}
/* line 212, ../scss/base/_home.scss */
#home_banner_container .banner_container .banner_paper {
  width: 220px;
  height: 50px;
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
  background: gray;
  border-left: 15px solid #022E78;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, #808080));
  background-image: -moz-linear-gradient(left, #ffffff, #808080);
  background-image: -webkit-linear-gradient(left, #ffffff, #808080);
  background-image: linear-gradient(to right, #ffffff, #808080);
}
/* line 230, ../scss/base/_home.scss */
#home_banner_container .banner_container .banner_paper p, #home_banner_container .banner_container .banner_paper article.page section.entry-content ul, article.page section.entry-content #home_banner_container .banner_container .banner_paper ul,
#home_banner_container .banner_container .banner_paper article.proposal ul,
article.proposal #home_banner_container .banner_container .banner_paper ul, #home_banner_container .banner_container .banner_paper article.notice ul, article.notice #home_banner_container .banner_container .banner_paper ul, #home_banner_container .banner_container .banner_paper article.relation ul, article.relation #home_banner_container .banner_container .banner_paper ul, #home_banner_container .banner_container .banner_paper article.page section.entry-content table, article.page section.entry-content #home_banner_container .banner_container .banner_paper table,
#home_banner_container .banner_container .banner_paper article.proposal table,
article.proposal #home_banner_container .banner_container .banner_paper table, #home_banner_container .banner_container .banner_paper article.notice table, article.notice #home_banner_container .banner_container .banner_paper table, #home_banner_container .banner_container .banner_paper article.relation table, article.relation #home_banner_container .banner_container .banner_paper table, #home_banner_container .banner_container .banner_paper article.page section.entry-content div.border, article.page section.entry-content #home_banner_container .banner_container .banner_paper div.border,
#home_banner_container .banner_container .banner_paper article.proposal div.border,
article.proposal #home_banner_container .banner_container .banner_paper div.border, #home_banner_container .banner_container .banner_paper article.notice div.border, article.notice #home_banner_container .banner_container .banner_paper div.border, #home_banner_container .banner_container .banner_paper article.relation div.border, article.relation #home_banner_container .banner_container .banner_paper div.border, #home_banner_container .banner_container .banner_paper article.kikansi table, article.kikansi #home_banner_container .banner_container .banner_paper table {
  display: block;
  width: 100%;
  height: 1em;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  font-weight: bold;
  font-size: 17px;
  color: white;
}

/* line 255, ../scss/base/_home.scss */
#home_left_column {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  top: 0;
  left: 0;
  width: 275px;
}

/* line 264, ../scss/base/_home.scss */
#home_logged_in {
  display: none;
}

/* line 268, ../scss/base/_home.scss */
#home_logged_in {
  width: 100%;
  height: 235px;
  background: #E9F3E0;
  margin-bottom: 30px;
}

/* line 277, ../scss/base/_home.scss */
#home_info {
  width: 100%;
}
/* line 280, ../scss/base/_home.scss */
#home_info a {
  overflow: hidden;
  *zoom: 1;
  display: inline-block;
  margin-bottom: 10px;
  line-height: 1em;
}
/* line 286, ../scss/base/_home.scss */
#home_info a img {
  clear: both;
  margin: 0;
}
/* line 294, ../scss/base/_home.scss */
#home_info h5.home_info_title {
  font-size: 15px;
  color: #505050;
  font-weight: bold;
  line-height: 1.8em;
  margin-top: 2em;
  margin-bottom: 1em;
  border-bottom: 4px solid #CDCDCD;
}
/* line 305, ../scss/base/_home.scss */
#home_info p, #home_info article.page section.entry-content ul, article.page section.entry-content #home_info ul,
#home_info article.proposal ul,
article.proposal #home_info ul, #home_info article.notice ul, article.notice #home_info ul, #home_info article.relation ul, article.relation #home_info ul, #home_info article.page section.entry-content table, article.page section.entry-content #home_info table,
#home_info article.proposal table,
article.proposal #home_info table, #home_info article.notice table, article.notice #home_info table, #home_info article.relation table, article.relation #home_info table, #home_info article.page section.entry-content div.border, article.page section.entry-content #home_info div.border,
#home_info article.proposal div.border,
article.proposal #home_info div.border, #home_info article.notice div.border, article.notice #home_info div.border, #home_info article.relation div.border, article.relation #home_info div.border, #home_info article.kikansi table, article.kikansi #home_info table {
  font-size: 15px;
  line-height: 1.4em;
  margin-bottom: 1em;
  color: #404040;
}

/* line 27, ../scss/pages/_pages.scss */
#main {
  min-height: 500px;
  width: 730px;
  float: right;
}
/* line 32, ../scss/pages/_pages.scss */
#main h1 {
  font-size: 25px;
  color: #283B5C;
  font-weight: bold;
  line-height: 1.5em;
  padding-bottom: 2px;
  padding-left: 0.8em;
  border-bottom: 5px solid #D3DEEE;
  margin-bottom: 20px;
}

/* line 45, ../scss/pages/_pages.scss */
article.page section.entry-content h3,
article.proposal h3, article.notice h3, article.relation h3 {
  font-size: 25px;
  color: #283B5C;
  font-weight: bold;
  line-height: 1.5em;
  padding-bottom: 2px;
  padding-left: 0.8em;
  border-bottom: 5px solid #D3DEEE;
  margin-bottom: 20px;
  margin-top: 55px;
  font-size: 23px;
  font-weight: bold;
  border-bottom: 2px solid #D1D4D9;
}
/* line 55, ../scss/pages/_pages.scss */
article.page section.entry-content h4,
article.proposal h4, article.notice h4, article.relation h4 {
  font-size: 19px;
  color: #54762F;
  font-weight: bold;
  margin-left: 30px;
  margin-bottom: 5px;
}
/* line 64, ../scss/pages/_pages.scss */
article.page section.entry-content h5,
article.proposal h5, article.notice h5, article.relation h5 {
  font-weight: bold;
  font-size: 16px;
  margin-left: 45px;
  margin-bottom: 10px;
}
/* line 72, ../scss/pages/_pages.scss */
article.page section.entry-content span.title,
article.proposal span.title, article.notice span.title, article.relation span.title {
  font-weight: bold;
}
/* line 76, ../scss/pages/_pages.scss */
article.page section.entry-content p, article.page section.entry-content ul, article.page section.entry-content table, article.page section.entry-content div.border,
article.proposal p,
article.proposal article.page section.entry-content ul,
article.page section.entry-content article.proposal ul,
article.proposal ul,
article.proposal article.page section.entry-content table,
article.page section.entry-content article.proposal table,
article.proposal table,
article.proposal article.page section.entry-content div.border,
article.page section.entry-content article.proposal div.border,
article.proposal div.border, article.notice p, article.notice article.page section.entry-content ul, article.page section.entry-content article.notice ul, article.notice ul, article.notice article.page section.entry-content table, article.page section.entry-content article.notice table, article.notice table, article.notice article.page section.entry-content div.border, article.page section.entry-content article.notice div.border, article.notice div.border, article.relation p, article.relation article.page section.entry-content ul, article.page section.entry-content article.relation ul, article.relation ul, article.relation article.page section.entry-content table, article.page section.entry-content article.relation table, article.relation table, article.relation article.page section.entry-content div.border, article.page section.entry-content article.relation div.border, article.relation div.border {
  margin-left: 45px;
  margin-right: 25px;
  margin-bottom: 35px;
  line-height: 1.8em;
}
/* line 86, ../scss/pages/_pages.scss */
article.page section.entry-content .right,
article.proposal .right, article.notice .right, article.relation .right {
  text-align: right;
}
/* line 89, ../scss/pages/_pages.scss */
article.page section.entry-content .center,
article.proposal .center, article.notice .center, article.relation .center {
  text-align: center;
}
/* line 94, ../scss/pages/_pages.scss */
article.page section.entry-content .top-margin,
article.proposal .top-margin, article.notice .top-margin, article.relation .top-margin {
  margin-top: 3em;
}
/* line 99, ../scss/pages/_pages.scss */
article.page section.entry-content ul,
article.proposal ul, article.notice ul, article.relation ul {
  margin-left: 50px;
  margin-top: -10px;
}
/* line 105, ../scss/pages/_pages.scss */
article.page section.entry-content ul li,
article.proposal ul li, article.notice ul li, article.relation ul li {
  text-indent: -1em;
  margin-left: 2em;
  line-height: 1.5em;
  margin-bottom: 6px;
}
/* line 114, ../scss/pages/_pages.scss */
article.page section.entry-content ol,
article.proposal ol, article.notice ol, article.relation ol {
  list-style: decimal;
  margin-left: 70px;
}
/* line 117, ../scss/pages/_pages.scss */
article.page section.entry-content ol li,
article.proposal ol li, article.notice ol li, article.relation ol li {
  margin-bottom: 5px;
}
/* line 122, ../scss/pages/_pages.scss */
article.page section.entry-content table,
article.proposal table, article.notice table, article.relation table {
  width: 650px;
  border: 1px solid #ccc;
  margin-bottom: 40px;
  line-height: 1.5em;
}
/* line 131, ../scss/pages/_pages.scss */
article.page section.entry-content table caption,
article.proposal table caption, article.notice table caption, article.relation table caption {
  margin: 0 0 7px;
  font-size: 0.75em;
  color: #9fa6b4;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 142, ../scss/pages/_pages.scss */
article.page section.entry-content table tbody tr td table,
article.proposal table tbody tr td table, article.notice table tbody tr td table, article.relation table tbody tr td table {
  width: 550px;
  margin-left: 25px;
  margin-right: 5px;
}
/* line 153, ../scss/pages/_pages.scss */
article.page section.entry-content tr,
article.proposal tr, article.notice tr, article.relation tr {
  border-bottom: 1px solid #ccc;
}
/* line 156, ../scss/pages/_pages.scss */
article.page section.entry-content tr:nth-child(even),
article.proposal tr:nth-child(even), article.notice tr:nth-child(even), article.relation tr:nth-child(even) {
  background-color: #F3F6FA;
}
/* line 161, ../scss/pages/_pages.scss */
article.page section.entry-content td,
article.proposal td, article.notice td, article.relation td {
  padding: 7px;
  border-right: 1px solid #ccc;
}
/* line 165, ../scss/pages/_pages.scss */
article.page section.entry-content td:last-child,
article.proposal td:last-child, article.notice td:last-child, article.relation td:last-child {
  border-right: 0;
}
/* line 170, ../scss/pages/_pages.scss */
article.page section.entry-content th,
article.proposal th, article.notice th, article.relation th {
  background-color: #3A5B92;
  color: #fff;
  text-align: center;
  padding: 3px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
/* line 180, ../scss/pages/_pages.scss */
article.page section.entry-content th:last-child,
article.proposal th:last-child, article.notice th:last-child, article.relation th:last-child {
  border-right: 0;
}
/* line 185, ../scss/pages/_pages.scss */
article.page section.entry-content strong,
article.proposal strong, article.notice strong, article.relation strong {
  font-weight: bold;
}
/* line 189, ../scss/pages/_pages.scss */
article.page section.entry-content .to_page_top,
article.proposal .to_page_top, article.notice .to_page_top, article.relation .to_page_top {
  float: right;
  display: block;
  margin-top: -20px;
  margin-right: 40px;
}
/* line 196, ../scss/pages/_pages.scss */
article.page section.entry-content div.border,
article.proposal div.border, article.notice div.border, article.relation div.border {
  padding: 1em;
  border: 1px solid #ccc;
}

/* line 207, ../scss/pages/_pages.scss */
#main {
  /*#wp-submit {
  	clear: both;
  	border: 0;
  	outline: 0;
  
  	width: 100px;
  	height: 34px;
  
  	background: #d6e6c8;
  
  	font-size: $base_font + 2px;
  	color: $text_color;
  
  	margin: 0 auto;
  
  	@include border-radius(5px);
  
  	&:hover {
  		background: adjust-lightness(#D6E6C8, -10%);
  		color: adjust-lightness($text_color, -10%);
  	}
  }
  */
}
/* line 231, ../scss/pages/_pages.scss */
#main #wp-submit {
  clear: both;
  border: 0;
  outline: 0;
  width: 100px;
  height: 37px;
  border: 1px solid #70855d;
  background: #D6E6C8;
  font-size: 17px;
  color: #3d4f2d;
  margin: 0 auto;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 249, ../scss/pages/_pages.scss */
#main #wp-submit:hover {
  background: #bcd6a5;
  color: #242f1a;
}
/* line 254, ../scss/pages/_pages.scss */
#main #wp-submit:hover, #main #wp-submit:focus {
  -moz-box-shadow: 2px 2px 4px rgba(170, 170, 170, 0.5);
  -webkit-box-shadow: 2px 2px 4px rgba(170, 170, 170, 0.5);
  box-shadow: 2px 2px 4px rgba(170, 170, 170, 0.5);
}

/* line 264, ../scss/pages/_pages.scss */
article#post-63 img.symbol {
  margin: 3em 0 3em 60px;
}
/* line 268, ../scss/pages/_pages.scss */
article#post-63 p, article#post-63 article.page section.entry-content ul, article.page section.entry-content article#post-63 ul,
article#post-63 article.proposal ul,
article.proposal article#post-63 ul, article#post-63 article.notice ul, article.notice article#post-63 ul, article#post-63 article.relation ul, article.relation article#post-63 ul, article#post-63 article.page section.entry-content table, article.page section.entry-content article#post-63 table,
article#post-63 article.proposal table,
article.proposal article#post-63 table, article#post-63 article.notice table, article.notice article#post-63 table, article#post-63 article.relation table, article.relation article#post-63 table, article#post-63 article.page section.entry-content div.border, article.page section.entry-content article#post-63 div.border,
article#post-63 article.proposal div.border,
article.proposal article#post-63 div.border, article#post-63 article.notice div.border, article.notice article#post-63 div.border, article#post-63 article.relation div.border, article.relation article#post-63 div.border, article#post-63 article.kikansi table, article.kikansi article#post-63 table {
  margin-bottom: 1em;
}

/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 15, ../scss/pages/_kikanshi.scss */
h3.kikansi_title {
  line-height: 1.3em;
  font-size: 31px;
  font-weight: bold;
}
/* line 20, ../scss/pages/_kikanshi.scss */
h3.kikansi_title span.kikansi_title_small {
  font-size: 25px;
}

/* line 28, ../scss/pages/_kikanshi.scss */
.kikansi_main {
  line-height: 2em;
  margin-left: 1em;
  font-size: 14px;
}
/* line 33, ../scss/pages/_kikanshi.scss */
.kikansi_main .MsoNormal {
  font-size: 15px;
  margin-bottom: 3em;
}
/* line 38, ../scss/pages/_kikanshi.scss */
.kikansi_main p, .kikansi_main article.page section.entry-content ul, article.page section.entry-content .kikansi_main ul,
.kikansi_main article.proposal ul,
article.proposal .kikansi_main ul, .kikansi_main article.notice ul, article.notice .kikansi_main ul, .kikansi_main article.relation ul, article.relation .kikansi_main ul, .kikansi_main article.page section.entry-content table, article.page section.entry-content .kikansi_main table,
.kikansi_main article.proposal table,
article.proposal .kikansi_main table, .kikansi_main article.notice table, article.notice .kikansi_main table, .kikansi_main article.relation table, article.relation .kikansi_main table, .kikansi_main article.page section.entry-content div.border, article.page section.entry-content .kikansi_main div.border,
.kikansi_main article.proposal div.border,
article.proposal .kikansi_main div.border, .kikansi_main article.notice div.border, article.notice .kikansi_main div.border, .kikansi_main article.relation div.border, article.relation .kikansi_main div.border, .kikansi_main article.kikansi table, article.kikansi .kikansi_main table {
  margin-left: 1em;
  margin-bottom: 1.5em;
}

/* line 47, ../scss/pages/_kikanshi.scss */
h4.kikansi_subtitle {
  font-weight: bold;
  text-indent: 0;
  margin-left: 0;
  display: inline;
}

/* line 54, ../scss/pages/_kikanshi.scss */
.inline {
  display: inline;
  margin: 0 !important;
}

/* line 59, ../scss/pages/_kikanshi.scss */
p.inline_info, article.page section.entry-content ul.inline_info,
article.proposal ul.inline_info, article.notice ul.inline_info, article.relation ul.inline_info, article.page section.entry-content table.inline_info,
article.proposal table.inline_info, article.notice table.inline_info, article.relation table.inline_info, article.page section.entry-content div.inline_info.border,
article.proposal div.inline_info.border, article.notice div.inline_info.border, article.relation div.inline_info.border, article.kikansi table.inline_info {
  overflow: hidden;
  *zoom: 1;
  float: right;
  max-width: 40%;
  display: inline-block;
  margin-right: 0px;
  line-height: 1em;
  vertical-align: baseline;
  padding: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 5px;
}
/* line 76, ../scss/pages/_kikanshi.scss */
p.inline_info span.page_number, article.page section.entry-content ul.inline_info span.page_number,
article.proposal ul.inline_info span.page_number, article.notice ul.inline_info span.page_number, article.relation ul.inline_info span.page_number, article.page section.entry-content table.inline_info span.page_number,
article.proposal table.inline_info span.page_number, article.notice table.inline_info span.page_number, article.relation table.inline_info span.page_number, article.page section.entry-content div.inline_info.border span.page_number,
article.proposal div.inline_info.border span.page_number, article.notice div.inline_info.border span.page_number, article.relation div.inline_info.border span.page_number, article.kikansi table.inline_info span.page_number {
  float: right;
  width: 3em;
  padding: 0 7px;
  margin-left: 7px;
  text-align: right;
}

/* line 85, ../scss/pages/_kikanshi.scss */
.bottom_margin {
  margin-bottom: 2em;
}

/* line 93, ../scss/pages/_kikanshi.scss */
a.login_button {
  margin-top: 50px;
  display: block;
  width: 6em;
  border: 1px solid #7CA954;
  line-height: 2em;
  text-align: center;
  text-decoration: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: none;
}

/* line 113, ../scss/pages/_kikanshi.scss */
.kikansi_kan_container {
  overflow: hidden;
  *zoom: 1;
}

/* line 116, ../scss/pages/_kikanshi.scss */
.kikansi_kan_midashi {
  float: left;
}

/* line 120, ../scss/pages/_kikanshi.scss */
.kikansi_gou_list {
  display: block;
  float: left;
  margin-right: -50px;
  overflow: hidden;
  *zoom: 1;
}
/* line 126, ../scss/pages/_kikanshi.scss */
.kikansi_gou_list li {
  display: block;
  float: left;
  padding: 0 0.5em;
}
/* line 131, ../scss/pages/_kikanshi.scss */
.kikansi_gou_list li:last-child {
  padding-right: 0;
}

/* line 141, ../scss/pages/_kikanshi.scss */
article.kikansi_archive .kikansi_mokuji_list {
  margin-top: 50px;
  margin-bottom: 40px;
}
/* line 146, ../scss/pages/_kikanshi.scss */
article.kikansi_archive h3 {
  font-size: 25px;
  color: #283B5C;
  font-weight: bold;
  line-height: 1.5em;
  padding-bottom: 2px;
  padding-left: 0.8em;
  border-bottom: 5px solid #D3DEEE;
  margin-bottom: 20px;
  font-size: 23px;
  font-weight: bold;
  color: #54762F;
  border: 0;
}
/* line 156, ../scss/pages/_kikanshi.scss */
article.kikansi_archive h4 {
  font-size: 17px;
  color: #54762F;
  font-weight: bold;
  margin-top: 15px;
  margin-left: 35px;
}
/* line 165, ../scss/pages/_kikanshi.scss */
article.kikansi_archive h5 {
  width: 4em;
  font-weight: bold;
  font-size: 16px;
  line-height: 2em;
  margin-left: 45px;
}
/* line 176, ../scss/pages/_kikanshi.scss */
article.kikansi_archive p, article.kikansi_archive article.page section.entry-content ul, article.page section.entry-content article.kikansi_archive ul,
article.kikansi_archive article.proposal ul,
article.proposal article.kikansi_archive ul, article.kikansi_archive article.notice ul, article.notice article.kikansi_archive ul, article.kikansi_archive article.relation ul, article.relation article.kikansi_archive ul, article.kikansi_archive article.page section.entry-content table, article.page section.entry-content article.kikansi_archive table,
article.kikansi_archive article.proposal table,
article.proposal article.kikansi_archive table, article.kikansi_archive article.notice table, article.notice article.kikansi_archive table, article.kikansi_archive article.relation table, article.relation article.kikansi_archive table, article.kikansi_archive article.page section.entry-content div.border, article.page section.entry-content article.kikansi_archive div.border,
article.kikansi_archive article.proposal div.border,
article.proposal article.kikansi_archive div.border, article.kikansi_archive article.notice div.border, article.notice article.kikansi_archive div.border, article.kikansi_archive article.relation div.border, article.relation article.kikansi_archive div.border, article.kikansi_archive article.kikansi table, article.kikansi article.kikansi_archive table {
  margin-left: 60px;
  margin-right: 25px;
  margin-bottom: 15px;
  line-height: 1.8em;
}
/* line 185, ../scss/pages/_kikanshi.scss */
article.kikansi_archive ul li {
  line-height: 2em;
}
/* line 188, ../scss/pages/_kikanshi.scss */
article.kikansi_archive ul li a {
  display: block;
  line-height: 2em;
}

/* line 2, ../scss/pages/_kikanshi_table.scss */
article.kikansi table {
  width: 715px;
  border: 0;
  margin-bottom: 25px !important;
  margin-left: 0 !important;
  line-height: 1.5em;
}
/* line 13, ../scss/pages/_kikanshi_table.scss */
article.kikansi table caption {
  margin: 0 0 7px;
  font-size: 0.75em;
  color: #9fa6b4;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 24, ../scss/pages/_kikanshi_table.scss */
article.kikansi table tbody tr td table {
  width: 550px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 35, ../scss/pages/_kikanshi_table.scss */
article.kikansi tr {
  border: 1px solid #ccc;
}
/* line 40, ../scss/pages/_kikanshi_table.scss */
article.kikansi tr:nth-child(even) {
  background-color: #F3F6FA;
}
/* line 45, ../scss/pages/_kikanshi_table.scss */
article.kikansi td {
  border: 0;
  padding: 7px;
}
/* line 50, ../scss/pages/_kikanshi_table.scss */
article.kikansi td.page_number {
  text-align: right;
  vertical-align: bottom;
  width: 3em;
}
/* line 55, ../scss/pages/_kikanshi_table.scss */
article.kikansi td span.page_number {
  display: block;
  width: 5em;
  float: right;
  text-align: right;
}
/* line 62, ../scss/pages/_kikanshi_table.scss */
article.kikansi td.writer {
  text-align: right;
  vertical-align: bottom;
}
/* line 66, ../scss/pages/_kikanshi_table.scss */
article.kikansi td p.writer, article.kikansi td article.page section.entry-content ul.writer, article.page section.entry-content article.kikansi td ul.writer,
article.kikansi td article.proposal ul.writer,
article.proposal article.kikansi td ul.writer, article.kikansi td article.notice ul.writer, article.notice article.kikansi td ul.writer, article.kikansi td article.relation ul.writer, article.relation article.kikansi td ul.writer, article.kikansi td article.page section.entry-content div.writer.border, article.page section.entry-content article.kikansi td div.writer.border,
article.kikansi td article.proposal div.writer.border,
article.proposal article.kikansi td div.writer.border, article.kikansi td article.notice div.writer.border, article.notice article.kikansi td div.writer.border, article.kikansi td article.relation div.writer.border, article.relation article.kikansi td div.writer.border, article.kikansi td table.writer {
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
/* line 71, ../scss/pages/_kikanshi_table.scss */
article.kikansi td span.writer {
  display: block;
  width: 6em;
  float: right;
  text-align: right;
  vertical-align: bottom;
  margin: 0;
}
/* line 80, ../scss/pages/_kikanshi_table.scss */
article.kikansi td:last-child {
  border-right: 0;
}
/* line 85, ../scss/pages/_kikanshi_table.scss */
article.kikansi th {
  background-color: #3A5B92;
  color: #fff;
  text-align: center;
  padding: 3px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
/* line 95, ../scss/pages/_kikanshi_table.scss */
article.kikansi th:last-child {
  border-right: 0;
}
/* line 100, ../scss/pages/_kikanshi_table.scss */
article.kikansi strong {
  font-weight: bold;
}
/* line 104, ../scss/pages/_kikanshi_table.scss */
article.kikansi .to_page_top {
  float: right;
  display: block;
  margin-top: -20px;
  margin-right: 40px;
}

/* line 3, ../scss/pages/_archive.scss */
div.archive {
  display: block;
  margin: 0;
  border-bottom: 1px solid #ccc;
}
/* line 9, ../scss/pages/_archive.scss */
div.archive a {
  display: block;
  width: 100%;
  padding: 20px 10px;
  text-decoration: none;
}
/* line 17, ../scss/pages/_archive.scss */
div.archive a:hover, div.archive a:focus {
  background: #E3ECFA;
}
/* line 21, ../scss/pages/_archive.scss */
div.archive a h3.archive_title {
  font-size: 21px;
  color: #283B5C;
}
/* line 25, ../scss/pages/_archive.scss */
div.archive a .archive_date {
  color: #7D806E;
  padding-left: 10px;
}
/* line 29, ../scss/pages/_archive.scss */
div.archive a .archive_excerpt {
  color: #3A454F;
  padding-left: 10px;
}

/* line 2, ../scss/pages/_iinkai.scss */
main#main article.post-31 section.entry-content ul {
  margin: 0;
  padding: 0;
  text-indent: 0;
}
/* line 7, ../scss/pages/_iinkai.scss */
main#main article.post-31 section.entry-content ul li {
  margin: 0;
  padding: 0;
  text-indent: 0;
}
/* line 17, ../scss/pages/_iinkai.scss */
main#main article.post-31 section.entry-content ul li.layer2, main#main article.post-31 section.entry-content ul #local_nav li.back_archive, #local_nav main#main article.post-31 section.entry-content ul li.back_archive, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive, main#main article.post-31 section.entry-content ul li.layer3 {
  border-bottom: 1px solid #ccc;
}
/* line 22, ../scss/pages/_iinkai.scss */
main#main article.post-31 section.entry-content ul li.layer2 a, main#main article.post-31 section.entry-content ul #local_nav li.back_archive a, #local_nav main#main article.post-31 section.entry-content ul li.back_archive a, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive a, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive a, main#main article.post-31 section.entry-content ul li.layer3 a, main#main article.post-31 section.entry-content ul li.layer2 a:visited, main#main article.post-31 section.entry-content ul #local_nav li.back_archive a:visited, #local_nav main#main article.post-31 section.entry-content ul li.back_archive a:visited, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive a:visited, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive a:visited, main#main article.post-31 section.entry-content ul li.layer3 a:visited {
  display: block;
  padding: 15px;
  padding-left: 30px;
  font-size: 21px;
  color: #283B5C;
  text-decoration: none;
}
/* line 32, ../scss/pages/_iinkai.scss */
main#main article.post-31 section.entry-content ul li.layer2 a ul.excerpt, main#main article.post-31 section.entry-content ul #local_nav li.back_archive a ul.excerpt, #local_nav main#main article.post-31 section.entry-content ul li.back_archive a ul.excerpt, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive a ul.excerpt, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive a ul.excerpt, main#main article.post-31 section.entry-content ul li.layer3 a ul.excerpt, main#main article.post-31 section.entry-content ul li.layer2 a:visited ul.excerpt, main#main article.post-31 section.entry-content ul #local_nav li.back_archive a:visited ul.excerpt, #local_nav main#main article.post-31 section.entry-content ul li.back_archive a:visited ul.excerpt, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive a:visited ul.excerpt, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive a:visited ul.excerpt, main#main article.post-31 section.entry-content ul li.layer3 a:visited ul.excerpt {
  margin-top: 0.5em;
  padding-left: 1em;
  font-size: 15px;
  color: #101010;
}
/* line 40, ../scss/pages/_iinkai.scss */
main#main article.post-31 section.entry-content ul li.layer2 a:hover, main#main article.post-31 section.entry-content ul #local_nav li.back_archive a:hover, #local_nav main#main article.post-31 section.entry-content ul li.back_archive a:hover, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive a:hover, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive a:hover, main#main article.post-31 section.entry-content ul li.layer3 a:hover, main#main article.post-31 section.entry-content ul li.layer2 a:focus, main#main article.post-31 section.entry-content ul #local_nav li.back_archive a:focus, #local_nav main#main article.post-31 section.entry-content ul li.back_archive a:focus, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive a:focus, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive a:focus, main#main article.post-31 section.entry-content ul li.layer3 a:focus, main#main article.post-31 section.entry-content ul li.layer2 a:visited:hover, main#main article.post-31 section.entry-content ul #local_nav li.back_archive a:visited:hover, #local_nav main#main article.post-31 section.entry-content ul li.back_archive a:visited:hover, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive a:visited:hover, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive a:visited:hover, main#main article.post-31 section.entry-content ul li.layer3 a:visited:hover, main#main article.post-31 section.entry-content ul li.layer2 a:visited:focus, main#main article.post-31 section.entry-content ul #local_nav li.back_archive a:visited:focus, #local_nav main#main article.post-31 section.entry-content ul li.back_archive a:visited:focus, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive a:visited:focus, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive a:visited:focus, main#main article.post-31 section.entry-content ul li.layer3 a:visited:focus {
  background: #E3ECFA;
  color: #3f5d91;
}
/* line 44, ../scss/pages/_iinkai.scss */
main#main article.post-31 section.entry-content ul li.layer2 a:hover ul.excerpt, main#main article.post-31 section.entry-content ul #local_nav li.back_archive a:hover ul.excerpt, #local_nav main#main article.post-31 section.entry-content ul li.back_archive a:hover ul.excerpt, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive a:hover ul.excerpt, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive a:hover ul.excerpt, main#main article.post-31 section.entry-content ul li.layer3 a:hover ul.excerpt, main#main article.post-31 section.entry-content ul li.layer2 a:focus ul.excerpt, main#main article.post-31 section.entry-content ul #local_nav li.back_archive a:focus ul.excerpt, #local_nav main#main article.post-31 section.entry-content ul li.back_archive a:focus ul.excerpt, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive a:focus ul.excerpt, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive a:focus ul.excerpt, main#main article.post-31 section.entry-content ul li.layer3 a:focus ul.excerpt, main#main article.post-31 section.entry-content ul li.layer2 a:visited:hover ul.excerpt, main#main article.post-31 section.entry-content ul #local_nav li.back_archive a:visited:hover ul.excerpt, #local_nav main#main article.post-31 section.entry-content ul li.back_archive a:visited:hover ul.excerpt, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive a:visited:hover ul.excerpt, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive a:visited:hover ul.excerpt, main#main article.post-31 section.entry-content ul li.layer3 a:visited:hover ul.excerpt, main#main article.post-31 section.entry-content ul li.layer2 a:visited:focus ul.excerpt, main#main article.post-31 section.entry-content ul #local_nav li.back_archive a:visited:focus ul.excerpt, #local_nav main#main article.post-31 section.entry-content ul li.back_archive a:visited:focus ul.excerpt, main#main article.post-31 section.entry-content ul #local_nav li.kikansi_back_archive a:visited:focus ul.excerpt, #local_nav main#main article.post-31 section.entry-content ul li.kikansi_back_archive a:visited:focus ul.excerpt, main#main article.post-31 section.entry-content ul li.layer3 a:visited:focus ul.excerpt {
  color: #363636;
}
/* line 56, ../scss/pages/_iinkai.scss */
main#main article.post-31 section.entry-content ul li.layer3 ul li.layer3_title {
  margin-left: 30px;
  border-bottom: 1px solid #ccc;
}
/* line 60, ../scss/pages/_iinkai.scss */
main#main article.post-31 section.entry-content ul li.layer3 ul li.layer3_title a, main#main article.post-31 section.entry-content ul li.layer3 ul li.layer3_title a:visited {
  font-size: 19px;
  color: #5e6672;
}
/* line 65, ../scss/pages/_iinkai.scss */
main#main article.post-31 section.entry-content ul li.layer3 ul li.layer3_title:last-child {
  border: 0;
}

/* line 82, ../scss/pages/_iinkai.scss */
div.iinkai dl, div.rinri-kiyaku dl, div.pdf dl {
  display: block;
  overflow: hidden;
  *zoom: 1;
  margin-left: 45px;
  margin-bottom: 40px;
}
/* line 88, ../scss/pages/_iinkai.scss */
div.iinkai dl dt, div.rinri-kiyaku dl dt, div.pdf dl dt {
  display: block;
  font-weight: bold;
  width: 160px;
  float: left;
}
/* line 95, ../scss/pages/_iinkai.scss */
div.iinkai dl dd, div.rinri-kiyaku dl dd, div.pdf dl dd {
  display: block;
  width: 520px;
  float: left;
  margin-bottom: 10px;
}
/* line 104, ../scss/pages/_iinkai.scss */
div.iinkai ol, div.rinri-kiyaku ol, div.pdf ol {
  list-style: decimal;
  margin-left: 65px;
}
/* line 107, ../scss/pages/_iinkai.scss */
div.iinkai ol li, div.rinri-kiyaku ol li, div.pdf ol li {
  margin-bottom: 5px;
}
/* line 114, ../scss/pages/_iinkai.scss */
div.iinkai table tr td.num, div.rinri-kiyaku table tr td.num, div.pdf table tr td.num {
  width: 3em;
}
/* line 120, ../scss/pages/_iinkai.scss */
div.iinkai h3, div.rinri-kiyaku h3, div.pdf h3 {
  margin-top: 20px !important;
  border: 0 !important;
}
/* line 125, ../scss/pages/_iinkai.scss */
div.iinkai h3.simple, div.rinri-kiyaku h3.simple, div.pdf h3.simple {
  margin-top: 3em !important;
  border: 0 !important;
  font-size: 17px !important;
  color: #101010 !important;
}
/* line 133, ../scss/pages/_iinkai.scss */
div.iinkai span.small, div.rinri-kiyaku span.small, div.pdf span.small {
  font-size: 15px;
}

/* line 143, ../scss/pages/_iinkai.scss */
.rinri-kiyaku h4 {
  margin-top: 1.5em !important;
  font-size: 17px !important;
}
/* line 149, ../scss/pages/_iinkai.scss */
.rinri-kiyaku p, .rinri-kiyaku article.page section.entry-content ul, article.page section.entry-content .rinri-kiyaku ul,
.rinri-kiyaku article.proposal ul,
article.proposal .rinri-kiyaku ul, .rinri-kiyaku article.notice ul, article.notice .rinri-kiyaku ul, .rinri-kiyaku article.relation ul, article.relation .rinri-kiyaku ul, .rinri-kiyaku article.page section.entry-content table, article.page section.entry-content .rinri-kiyaku table,
.rinri-kiyaku article.proposal table,
article.proposal .rinri-kiyaku table, .rinri-kiyaku article.notice table, article.notice .rinri-kiyaku table, .rinri-kiyaku article.relation table, article.relation .rinri-kiyaku table, .rinri-kiyaku article.page section.entry-content div.border, article.page section.entry-content .rinri-kiyaku div.border,
.rinri-kiyaku article.proposal div.border,
article.proposal .rinri-kiyaku div.border, .rinri-kiyaku article.notice div.border, article.notice .rinri-kiyaku div.border, .rinri-kiyaku article.relation div.border, article.relation .rinri-kiyaku div.border, .rinri-kiyaku article.kikansi table, article.kikansi .rinri-kiyaku table {
  text-indent: 1em;
  margin-bottom: 0 !important;
}
/* line 154, ../scss/pages/_iinkai.scss */
.rinri-kiyaku ul {
  margin-top: 0.5em !important;
  margin-left: 60px !important;
}
/* line 157, ../scss/pages/_iinkai.scss */
.rinri-kiyaku ul li {
  text-indent: -2.5em !important;
}
/* line 162, ../scss/pages/_iinkai.scss */
.rinri-kiyaku hr {
  margin: 4em 0;
}

/* line 3, ../scss/pages/_toukoukitei.scss */
div.toukoukitei p, div.toukoukitei article.page section.entry-content ul, article.page section.entry-content div.toukoukitei ul,
div.toukoukitei article.proposal ul,
article.proposal div.toukoukitei ul, div.toukoukitei article.notice ul, article.notice div.toukoukitei ul, div.toukoukitei article.relation ul, article.relation div.toukoukitei ul, div.toukoukitei article.page section.entry-content table, article.page section.entry-content div.toukoukitei table,
div.toukoukitei article.proposal table,
article.proposal div.toukoukitei table, div.toukoukitei article.notice table, article.notice div.toukoukitei table, div.toukoukitei article.relation table, article.relation div.toukoukitei table, div.toukoukitei article.page section.entry-content div.border, article.page section.entry-content div.toukoukitei div.border,
div.toukoukitei article.proposal div.border,
article.proposal div.toukoukitei div.border, div.toukoukitei article.notice div.border, article.notice div.toukoukitei div.border, div.toukoukitei article.relation div.border, article.relation div.toukoukitei div.border, div.toukoukitei article.kikansi table, article.kikansi div.toukoukitei table {
  margin-left: 5em;
  margin-right: 25px;
  margin-bottom: 35px;
  line-height: 1.8em;
  text-indent: -2em !important;
}
/* line 14, ../scss/pages/_toukoukitei.scss */
div.toukoukitei .right {
  text-align: right;
}
/* line 17, ../scss/pages/_toukoukitei.scss */
div.toukoukitei .center {
  text-align: center;
}
/* line 21, ../scss/pages/_toukoukitei.scss */
div.toukoukitei ul {
  margin-left: 3em !important;
  margin-top: -10px;
}
/* line 26, ../scss/pages/_toukoukitei.scss */
div.toukoukitei ul li {
  text-indent: -2em !important;
  line-height: 1.5em;
  margin-bottom: 6px;
}
/* line 33, ../scss/pages/_toukoukitei.scss */
div.toukoukitei ul li ul {
  margin-left: 1em !important;
  margin-top: 0 !important;
}
/* line 40, ../scss/pages/_toukoukitei.scss */
div.toukoukitei ol {
  list-style: decimal;
  margin-left: 70px;
}
/* line 43, ../scss/pages/_toukoukitei.scss */
div.toukoukitei ol li {
  margin-bottom: 5px;
}

/* line 52, ../scss/pages/_toukoukitei.scss */
div.toukoukitei-e p, div.toukoukitei-e article.page section.entry-content ul, article.page section.entry-content div.toukoukitei-e ul,
div.toukoukitei-e article.proposal ul,
article.proposal div.toukoukitei-e ul, div.toukoukitei-e article.notice ul, article.notice div.toukoukitei-e ul, div.toukoukitei-e article.relation ul, article.relation div.toukoukitei-e ul, div.toukoukitei-e article.page section.entry-content table, article.page section.entry-content div.toukoukitei-e table,
div.toukoukitei-e article.proposal table,
article.proposal div.toukoukitei-e table, div.toukoukitei-e article.notice table, article.notice div.toukoukitei-e table, div.toukoukitei-e article.relation table, article.relation div.toukoukitei-e table, div.toukoukitei-e article.page section.entry-content div.border, article.page section.entry-content div.toukoukitei-e div.border,
div.toukoukitei-e article.proposal div.border,
article.proposal div.toukoukitei-e div.border, div.toukoukitei-e article.notice div.border, article.notice div.toukoukitei-e div.border, div.toukoukitei-e article.relation div.border, article.relation div.toukoukitei-e div.border, div.toukoukitei-e article.kikansi table, article.kikansi div.toukoukitei-e table {
  margin-left: 5em;
  margin-right: 25px;
  margin-bottom: 35px;
  line-height: 1.8em;
  text-indent: -1.5em !important;
}
/* line 63, ../scss/pages/_toukoukitei.scss */
div.toukoukitei-e .right {
  text-align: right;
}
/* line 66, ../scss/pages/_toukoukitei.scss */
div.toukoukitei-e .center {
  text-align: center;
}
/* line 70, ../scss/pages/_toukoukitei.scss */
div.toukoukitei-e ul {
  margin-left: 3em !important;
  margin-top: -10px;
}
/* line 75, ../scss/pages/_toukoukitei.scss */
div.toukoukitei-e ul li {
  text-indent: -1em !important;
  line-height: 1.5em;
  margin-bottom: 6px;
}
/* line 82, ../scss/pages/_toukoukitei.scss */
div.toukoukitei-e ul li ul {
  margin-left: 0 !important;
  margin-top: 0 !important;
}
/* line 89, ../scss/pages/_toukoukitei.scss */
div.toukoukitei-e ol {
  list-style: decimal;
  margin-left: 70px;
}
/* line 92, ../scss/pages/_toukoukitei.scss */
div.toukoukitei-e ol li {
  margin-bottom: 5px;
}

/* line 2, ../scss/pages/_sitemap.scss */
article#post-65 section.entry-content {
  margin-top: 4em;
  margin-left: 2%;
}
/* line 6, ../scss/pages/_sitemap.scss */
article#post-65 ul {
  margin: 0;
}
/* line 9, ../scss/pages/_sitemap.scss */
article#post-65 li {
  margin: 0;
  text-indent: 0;
}
/* line 13, ../scss/pages/_sitemap.scss */
article#post-65 a {
  text-indent: 0;
  text-decoration: none;
  color: #022E78;
}
/* line 20, ../scss/pages/_sitemap.scss */
article#post-65 ul#sitemap_list {
  display: block;
  float: left;
  width: 50%;
}
/* line 25, ../scss/pages/_sitemap.scss */
article#post-65 ul#sitemap_list li.home-item {
  font-size: 17px;
  font-weight: bold;
}
/* line 31, ../scss/pages/_sitemap.scss */
article#post-65 ul#sitemap_list > li.page_item_has_children {
  margin-top: 2em;
}
/* line 35, ../scss/pages/_sitemap.scss */
article#post-65 ul#sitemap_list > li.page_item_has_children > a {
  font-size: 17px;
  font-weight: bold;
}
/* line 40, ../scss/pages/_sitemap.scss */
article#post-65 ul#sitemap_list > li.page_item_has_children:first-child {
  margin-top: 0;
}
/* line 43, ../scss/pages/_sitemap.scss */
article#post-65 ul#sitemap_list > li.page_item_has_children:last-child {
  margin-bottom: 2em;
}
/* line 48, ../scss/pages/_sitemap.scss */
article#post-65 ul#sitemap_list li {
  width: 100%;
}
/* line 51, ../scss/pages/_sitemap.scss */
article#post-65 ul#sitemap_list li a {
  display: block;
  line-height: 2em;
}
/* line 56, ../scss/pages/_sitemap.scss */
article#post-65 ul#sitemap_list li a:hover, article#post-65 ul#sitemap_list li a:focus {
  background: #E3ECFA;
  color: #034bc3;
}
/* line 66, ../scss/pages/_sitemap.scss */
article#post-65 ul#sitemap_list ul.children li a {
  padding-left: 1.2em;
}
/* line 72, ../scss/pages/_sitemap.scss */
article#post-65 ul#sitemap_list ul.children li li a {
  padding-left: 2em;
}
/* line 80, ../scss/pages/_sitemap.scss */
article#post-65 div.menu-sitemap-container {
  display: block;
  float: right;
  width: 46%;
}
/* line 85, ../scss/pages/_sitemap.scss */
article#post-65 div.menu-sitemap-container > ul li {
  margin-top: 1.5em;
}
/* line 89, ../scss/pages/_sitemap.scss */
article#post-65 div.menu-sitemap-container li {
  width: 100%;
  			/*span.list_item_kikansi {
  				display: block;
  				margin: 2em 0;
  
  				a {
  				}
  
          }
          */
}
/* line 92, ../scss/pages/_sitemap.scss */
article#post-65 div.menu-sitemap-container li a {
  display: block;
  line-height: 2em;
  font-size: 17px;
  font-weight: bold;
}
/* line 99, ../scss/pages/_sitemap.scss */
article#post-65 div.menu-sitemap-container li a:hover, article#post-65 div.menu-sitemap-container li a:focus {
  background: #E3ECFA;
}
/* line 113, ../scss/pages/_sitemap.scss */
article#post-65 div.menu-sitemap-container li ul li {
  width: 100%;
  margin-top: 0;
}
/* line 117, ../scss/pages/_sitemap.scss */
article#post-65 div.menu-sitemap-container li ul li a {
  display: block;
  line-height: 2em;
  font-size: 15px;
  font-weight: normal;
  padding-left: 1.2em;
}
/* line 125, ../scss/pages/_sitemap.scss */
article#post-65 div.menu-sitemap-container li ul li a:hover, article#post-65 div.menu-sitemap-container li ul li a:focus {
  background: #E3ECFA;
  color: #034bc3;
}

/*
.rinri-kiyakuと共通部分が多いが、ulのインデント調整などのため独自に書く
*/
/* line 287, ../scss/pages/_pages.scss */
div.pdf h4 {
  margin-top: 1.5em !important;
  font-size: 17px !important;
}
/* line 292, ../scss/pages/_pages.scss */
div.pdf h5 {
  margin-top: 1em !important;
  margin-bottom: 0 !important;
}
/* line 297, ../scss/pages/_pages.scss */
div.pdf p, div.pdf article.page section.entry-content ul, article.page section.entry-content div.pdf ul,
div.pdf article.proposal ul,
article.proposal div.pdf ul, div.pdf article.notice ul, article.notice div.pdf ul, div.pdf article.relation ul, article.relation div.pdf ul, div.pdf article.page section.entry-content table, article.page section.entry-content div.pdf table,
div.pdf article.proposal table,
article.proposal div.pdf table, div.pdf article.notice table, article.notice div.pdf table, div.pdf article.relation table, article.relation div.pdf table, div.pdf article.page section.entry-content div.border, article.page section.entry-content div.pdf div.border,
div.pdf article.proposal div.border,
article.proposal div.pdf div.border, div.pdf article.notice div.border, article.notice div.pdf div.border, div.pdf article.relation div.border, article.relation div.pdf div.border, div.pdf article.kikansi table, article.kikansi div.pdf table {
  text-indent: 1em;
  margin-bottom: 0 !important;
}
/* line 302, ../scss/pages/_pages.scss */
div.pdf ul {
  margin-top: 0.5em !important;
  margin-left: 3em !important;
}
/* line 305, ../scss/pages/_pages.scss */
div.pdf ul li {
  text-indent: -1em !important;
  margin-bottom: 2em !important;
}
/* line 308, ../scss/pages/_pages.scss */
div.pdf ul li ul {
  margin-top: 1.5em !important;
  margin-left: 0 !important;
}
/* line 312, ../scss/pages/_pages.scss */
div.pdf ul li ul li {
  margin-bottom: 1em !important;
}
/* line 319, ../scss/pages/_pages.scss */
div.pdf hr {
  margin: 4em 0;
}
/* line 322, ../scss/pages/_pages.scss */
div.pdf div.border {
  padding: 1em;
  border: 1px solid #ccc;
  margin: 2em 0;
}

/* line 1, ../scss/pages/_committee.scss */
.excerpt {
  padding-left: 2em;
  margin-bottom: 1em;
}

/* line 6, ../scss/pages/_committee.scss */
.committee_layer3 {
  margin-left: 2em;
}

/*
// 第57回総会のスタイルの読み込み
@import "meeting-57/utilities/variables";
@import "meeting-57/utilities/mixins";
@import "meeting-57/base";
@import "meeting-57/header";
@import "meeting-57/content";
@import "meeting-57/footer";

@import "meeting-57/responsive/slicknav_scss/slicknav";

@media screen and (max-width: 889px) {
// 890pxまでの幅の場合に適応される
  @import "meeting-57/responsive/tablet";
}
@media screen and (max-width: 599px) {
// 480pxまでの幅の場合に適応される
  @import "meeting-57/responsive/smart_phone";
}
*/
/* line 1, ../scss/meeting/_base.scss */
#container-meeting .wrap {
  width: 95%;
  height: 100%;
  max-width: 940px;
  margin: 0 auto;
  color: #444;
}

/* line 10, ../scss/meeting/_base.scss */
#container-meeting {
  min-height: 100%;
  position: relative;
  z-index: 1;
  background: #FFFFFB url(../images/meeting/meeting-bg.png) no-repeat;
  /* コンテンツの高さが画像の高さより大きい時、動かないように固定 */
  background-attachment: fixed;
  background-position: center 0;
}

/* line 21, ../scss/meeting/_base.scss */
.container-meeting-pattern-1 {
  position: relative;
  height: 0;
  /*
    &::before {   // 画面左上の模様
      display: block;
      content: "";
  
      position: absolute;
      top: 0px;
      left: -350px;
      // right: -100px;
  
      //width: 700px;
      //height: 700px;
      width: 700px;
      height: 700px;
      border: 50px solid lighten($main-meeting-color, 40%);
      background: none;
      @include border-radius(50%);
      
      z-index: -1;
    }
    &::after {    // 画面左上の模様 
      display: block;
      content: "";
  
      position: absolute;
      top: 770px;
      left: -220px;
      // right: -100px;
  
      width: 250px;
      height: 250px;
      border: 40px solid lighten($main-meeting-color, 40%);
      background: none;
      @include border-radius(50%);
      
      z-index: -1
    }
   */
}

/* line 65, ../scss/meeting/_base.scss */
.container-meeting-pattern-2 {
  position: relative;
  height: 0;
  /*
    &::after {    // 画面左上の模様 
      display: block;
      content: "";
  
      position: absolute;
      top: -0px;
      left: -70px;
      // right: -100px;
  
      width: 250px;
      height: 250px;
      border: 30px solid lighten($main-meeting-color, 40%);
      background: none;
      @include border-radius(50%);
      
      z-index: -1
    }
    */
}

/* line 89, ../scss/meeting/_base.scss */
#container-meeting-bg {
  background: #fefefe;
  z-index: -1;
}

/* line 1, ../scss/meeting/_header.scss */
header.header-meeting {
  background: none;
  position: relative;
}
/* line 6, ../scss/meeting/_header.scss */
header.header-meeting div.search-meeting-mobile {
  display: none;
}

/* line 12, ../scss/meeting/_header.scss */
#container-meeting div#breadcrumb {
  height: 50px;
  background: none;
}
/* line 15, ../scss/meeting/_header.scss */
#container-meeting div#breadcrumb ul {
  background: none;
}
/* line 17, ../scss/meeting/_header.scss */
#container-meeting div#breadcrumb ul li {
  color: #444;
}
/* line 19, ../scss/meeting/_header.scss */
#container-meeting div#breadcrumb ul li a {
  color: #095893;
}

/* line 34, ../scss/meeting/_header.scss */
div.header_top-meeting-bg {
  width: 100%;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhNWU5YyIgc3RvcC1vcGFjaXR5PSIwLjkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzc1YzMiIHN0b3Atb3BhY2l0eT0iMC45Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(10, 94, 156, 0.9)), color-stop(100%, rgba(12, 117, 195, 0.9)));
  background: -moz-linear-gradient(left, rgba(10, 94, 156, 0.9), rgba(12, 117, 195, 0.9));
  background: -webkit-linear-gradient(left, rgba(10, 94, 156, 0.9), rgba(12, 117, 195, 0.9));
  background: linear-gradient(to right, rgba(10, 94, 156, 0.9), rgba(12, 117, 195, 0.9));
  border-bottom: 5px solid #095893;
}

/* line 41, ../scss/meeting/_header.scss */
div.header_top-meeting-bg.absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* line 49, ../scss/meeting/_header.scss */
div.enpty-header-img-meeting {
  height: 95px;
}

/* line 54, ../scss/meeting/_header.scss */
div.header_topbar-meeting-bg {
  width: 100%;
  background: rgba(64, 80, 92, 0.8);
  padding: 3px 0;
}
/* line 60, ../scss/meeting/_header.scss */
div.header_topbar-meeting-bg div.header_topbar-meeting {
  position: relative;
}
/* line 63, ../scss/meeting/_header.scss */
div.header_topbar-meeting-bg div.header_topbar-meeting a.child-adolesc-link-header-meeting {
  font-size: 15px;
  color: #f2f2f2;
  text-decoration: none;
  padding-left: 20px;
  padding-right: 10px;
}
/* line 72, ../scss/meeting/_header.scss */
div.header_topbar-meeting-bg div.header_topbar-meeting a.child-adolesc-link-header-meeting::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  display: block;
  font-size: 15px;
  width: 1.5em;
  height: 1em;
  background: url(../images/meeting/small-triangle-white.png) no-repeat;
  background-position: 0px 3px;
  background-size: 8px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

/* line 96, ../scss/meeting/_header.scss */
div.header_top-meeting {
  overflow: hidden;
  *zoom: 1;
  position: relative;
}
/* line 101, ../scss/meeting/_header.scss */
div.header_top-meeting div.header-right-box-meeting {
  height: 85px;
  margin-top: 5px;
  overflow: hidden;
  *zoom: 1;
  float: right;
}
/* line 3, ../scss/meeting/_search.scss */
div.header_top-meeting div.header-right-box-meeting div.search-meeting {
  display: inline-block;
  width: 230px;
  height: 25px;
  margin-top: 5px;
  position: absolute;
  right: 0;
}
/* line 13, ../scss/meeting/_search.scss */
div.header_top-meeting div.header-right-box-meeting div.search-meeting form.form-meeting {
  overflow: hidden;
  *zoom: 1;
  height: 100%;
  width: 100%;
  float: right;
}
/* line 20, ../scss/meeting/_search.scss */
div.header_top-meeting div.header-right-box-meeting div.search-meeting form.form-meeting input#s.form-meeting {
  width: 140px;
  height: 100%;
  float: right;
}
/* line 26, ../scss/meeting/_search.scss */
div.header_top-meeting div.header-right-box-meeting div.search-meeting form.form-meeting input.submit-meeting {
  height: 100%;
  width: 70px;
  padding-left: 25px;
  background-color: #095893;
  background-image: url(../images/meeting/search-white.png);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 10px 6px;
  float: right;
  margin-left: 5px;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: white;
}
/* line 45, ../scss/meeting/_search.scss */
div.header_top-meeting div.header-right-box-meeting div.search-meeting form.form-meeting input.submit-meeting:hover {
  background: #063b63 url(../images/meeting/search-white.png) no-repeat;
  background-size: 14px;
  background-position: 10px 6px;
}
/* line 112, ../scss/meeting/_header.scss */
div.header_top-meeting div.header-right-box-meeting div.member-links-meeting {
  overflow: hidden;
  *zoom: 1;
  height: 33px;
  margin-right: 235px;
}
/* line 118, ../scss/meeting/_header.scss */
div.header_top-meeting div.header-right-box-meeting div.member-links-meeting ul {
  display: block;
  float: right;
  margin-top: 5px;
}
/* line 122, ../scss/meeting/_header.scss */
div.header_top-meeting div.header-right-box-meeting div.member-links-meeting ul li {
  display: inline-block;
  margin-left: 5px;
}
/* line 125, ../scss/meeting/_header.scss */
div.header_top-meeting div.header-right-box-meeting div.member-links-meeting ul li a {
  display: block;
  padding: 0 12px;
  font-size: 14px;
  border: 1px solid #bbb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 27px;
  line-height: 27px;
  color: white;
  text-decoration: none;
}
/* line 138, ../scss/meeting/_header.scss */
div.header_top-meeting div.header-right-box-meeting div.member-links-meeting ul li a:hover {
  background-color: #095893;
  border: 1px solid #095893;
}
/* line 149, ../scss/meeting/_header.scss */
div.header_top-meeting div.header-right-box-meeting ul#menu-meeting-sub {
  display: inline-block;
  max-width: 840px;
  float: right;
  margin-top: 10px;
}
/* line 156, ../scss/meeting/_header.scss */
div.header_top-meeting div.header-right-box-meeting ul#menu-meeting-sub li {
  display: inline-block;
  margin: 0 2px;
}
/* line 159, ../scss/meeting/_header.scss */
div.header_top-meeting div.header-right-box-meeting ul#menu-meeting-sub li a {
  display: inline-block;
  padding: 0 7px;
  height: 30px;
  line-height: 30px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.7);
  font-weight: bold;
  color: white;
  text-decoration: none;
}
/* line 171, ../scss/meeting/_header.scss */
div.header_top-meeting div.header-right-box-meeting ul#menu-meeting-sub li a:hover, div.header_top-meeting div.header-right-box-meeting ul#menu-meeting-sub li a:focus {
  color: white;
  text-decoration: none;
  background: #095893;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/* line 186, ../scss/meeting/_header.scss */
h1.meeting-title {
  display: block;
  float: left;
  width: 60%;
  max-width: 550px;
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "MS ゴシック" sans-serif;
  font-weight: bold;
  font-size: 30px;
  color: white;
  margin: 0;
  margin-top: 20px;
}

/* line 202, ../scss/meeting/_header.scss */
img#meeting-title-logo {
  float: left;
  margin-top: 20px;
}

/* line 208, ../scss/meeting/_header.scss */
div.header-image-meeting-bg {
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
}

/* line 216, ../scss/meeting/_header.scss */
div.header-image-meeting-wrapper {
  background: white;
}
/* line 220, ../scss/meeting/_header.scss */
div.header-image-meeting-wrapper img.header-image-meeting {
  display: block;
  width: 100%;
  max-width: 650px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 231, ../scss/meeting/_header.scss */
div.header-image-meeting-wrapper p.header-image-meeting-description, div.header-image-meeting-wrapper article.page section.entry-content ul.header-image-meeting-description, article.page section.entry-content div.header-image-meeting-wrapper ul.header-image-meeting-description,
div.header-image-meeting-wrapper article.proposal ul.header-image-meeting-description,
article.proposal div.header-image-meeting-wrapper ul.header-image-meeting-description, div.header-image-meeting-wrapper article.notice ul.header-image-meeting-description, article.notice div.header-image-meeting-wrapper ul.header-image-meeting-description, div.header-image-meeting-wrapper article.relation ul.header-image-meeting-description, article.relation div.header-image-meeting-wrapper ul.header-image-meeting-description, div.header-image-meeting-wrapper article.page section.entry-content table.header-image-meeting-description, article.page section.entry-content div.header-image-meeting-wrapper table.header-image-meeting-description,
div.header-image-meeting-wrapper article.proposal table.header-image-meeting-description,
article.proposal div.header-image-meeting-wrapper table.header-image-meeting-description, div.header-image-meeting-wrapper article.notice table.header-image-meeting-description, article.notice div.header-image-meeting-wrapper table.header-image-meeting-description, div.header-image-meeting-wrapper article.relation table.header-image-meeting-description, article.relation div.header-image-meeting-wrapper table.header-image-meeting-description, div.header-image-meeting-wrapper article.page section.entry-content div.header-image-meeting-description.border, article.page section.entry-content div.header-image-meeting-wrapper div.header-image-meeting-description.border,
div.header-image-meeting-wrapper article.proposal div.header-image-meeting-description.border,
article.proposal div.header-image-meeting-wrapper div.header-image-meeting-description.border, div.header-image-meeting-wrapper article.notice div.header-image-meeting-description.border, article.notice div.header-image-meeting-wrapper div.header-image-meeting-description.border, div.header-image-meeting-wrapper article.relation div.header-image-meeting-description.border, article.relation div.header-image-meeting-wrapper div.header-image-meeting-description.border, div.header-image-meeting-wrapper article.kikansi table.header-image-meeting-description, article.kikansi div.header-image-meeting-wrapper table.header-image-meeting-description {
  display: block;
  width: 100%;
  text-align: right;
  margin: 5px 0;
  font-size: 14px;
}

/* line 3, ../scss/meeting/_main_nav.scss */
.slicknav_menu {
  display: none;
}

/* line 7, ../scss/meeting/_main_nav.scss */
div.meeting-mainmenu-bg {
  width: 100%;
  background: rgba(121, 145, 162, 0.9);
}

/* line 13, ../scss/meeting/_main_nav.scss */
div.header_top-meeting-bg.meeting-58 {
  background: white;
  border: 0;
}

/* line 18, ../scss/meeting/_main_nav.scss */
nav#meeting-mainmenu {
  width: 100%;
}
/* line 24, ../scss/meeting/_main_nav.scss */
nav#meeting-mainmenu div.meeting-mainmenu ul.nav-meeting-main {
  display: block;
  /* li */
}
/* line 28, ../scss/meeting/_main_nav.scss */
nav#meeting-mainmenu div.meeting-mainmenu ul.nav-meeting-main > li {
  float: left;
  position: relative;
}
/* line 33, ../scss/meeting/_main_nav.scss */
nav#meeting-mainmenu div.meeting-mainmenu ul.nav-meeting-main > li > a, nav#meeting-mainmenu div.meeting-mainmenu ul.nav-meeting-main > li > a:visited {
  display: block;
  padding: 15px 10px;
  color: white;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;
  border-bottom: 0;
  vertical-align: middle;
}
/* line 43, ../scss/meeting/_main_nav.scss */
nav#meeting-mainmenu div.meeting-mainmenu ul.nav-meeting-main > li > a:hover, nav#meeting-mainmenu div.meeting-mainmenu ul.nav-meeting-main > li > a:focus, nav#meeting-mainmenu div.meeting-mainmenu ul.nav-meeting-main > li > a:visited:hover, nav#meeting-mainmenu div.meeting-mainmenu ul.nav-meeting-main > li > a:visited:focus {
  color: white;
  text-decoration: none;
  background: #5f7789;
}

/* line 5, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main {
  border: 0;
  /* end current highlighters */
}
/* line 7, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main ul {
  margin-top: 0;
}
/* line 11, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main li {
  float: left;
  position: relative;
  /*
  plan your menus and drop-downs wisely.
  */
}
/* line 15, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main li a {
  border-bottom: 0;
  /*
  you can use hover styles here even though this size
  has the possibility of being a mobile device.
  */
}
/* line 22, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main li a:hover, .nav-meeting-main li a:focus {
  color: #fff;
  text-decoration: none;
}
/* line 38, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main li ul.sub-menu,
.nav-meeting-main li ul.children {
  font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", "MS ゴシック" sans-serif;
  margin-top: 0;
  border-top: 0;
  position: absolute;
  left: -1px;
  visibility: hidden;
  z-index: 8999;
}
/* line 48, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main li ul.sub-menu li,
.nav-meeting-main li ul.children li {
  clear: both;
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #b6c7e2;
}
/* line 54, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main li ul.sub-menu li a, .nav-meeting-main li ul.sub-menu li a:visited,
.nav-meeting-main li ul.children li a,
.nav-meeting-main li ul.children li a:visited {
  border-right: 0;
  display: block;
  width: 200px;
  height: 40px;
  line-height: 40px;
  padding-left: 1em;
  background: rgba(121, 145, 162, 0.9);
  font-size: 15px;
  color: white;
  text-decoration: none;
  vertical-align: middle;
}
/* line 72, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main li ul.sub-menu li a:hover, .nav-meeting-main li ul.sub-menu li a:focus, .nav-meeting-main li ul.sub-menu li a:visited:hover, .nav-meeting-main li ul.sub-menu li a:visited:focus,
.nav-meeting-main li ul.children li a:hover,
.nav-meeting-main li ul.children li a:focus,
.nav-meeting-main li ul.children li a:visited:hover,
.nav-meeting-main li ul.children li a:visited:focus {
  color: white;
  text-decoration: none;
  background: #5f7789;
}
/* line 84, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main li ul.sub-menu li:last-child,
.nav-meeting-main li ul.children li:last-child {
  border-bottom: 1px solid #b6c7e2;
}
/* line 87, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main li ul.sub-menu li:last-child a,
.nav-meeting-main li ul.children li:last-child a {
  border-bottom: 0;
}
/* line 96, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main li ul.sub-menu li ul,
.nav-meeting-main li ul.children li ul {
  top: 0;
  left: 100%;
}
/* line 112, ../scss/meeting/_main_nav_child.scss */
.nav-meeting-main li:hover > ul {
  top: auto;
  visibility: visible;
}

/* end .nav */
/* line 1, ../scss/meeting/_content.scss */
div#content-meeting {
  min-height: 750px;
  margin-top: 30px;
  padding-bottom: 135px;
}

/* line 9, ../scss/meeting/_content.scss */
div#content-meeting-search {
  margin-top: 20px;
  padding-bottom: 135px;
  min-height: 750px;
}

/* line 17, ../scss/meeting/_content.scss */
div#inner-content-meeting {
  background: white;
  /*
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  */
  border: 1px solid #ddd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}

/* line 32, ../scss/meeting/_content.scss */
main#main-meeting {
  min-height: 500px;
  padding-top: 20px;
  padding-bottom: 20px;
  margin: 0 5%;
}
/* line 4, ../scss/meeting/details/_content-article.scss */
main#main-meeting article header h1 {
  width: 100%;
  font-size: 31px;
  font-weight: bold;
  margin-bottom: 50px;
  margin-top: 20px;
  line-height: 2em;
  background: #d5e3ea url(../images/meeting/half-circle-white.png) no-repeat;
  background-size: 60px 120px;
  background-position: 0;
  border-bottom: 2px solid #bfbfc9;
  /*
      border-left: 3px solid darken($main-meeting-color, 15%);  // mixin gradient-background-hardと揃える
      border-bottom: 3px solid darken($main-meeting-color, 15%);  // mixin gradient-background-hardと揃える
      border-top: 3px solid rgba(white, 0);
  */
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-left: 75px;
}
/* line 36, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section {
  padding: 0 10px;
  font-size: 16px;
}
/* line 42, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section strong {
  font-weight: bold;
}
/* line 45, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section em {
  font-style: italic;
}
/* line 48, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section blockquote {
  width: 90%;
  margin-left: 2em;
  padding: 10px 20px;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  color: #444;
  margin-right: 1em;
}
/* line 58, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section p, main#main-meeting article.page section.entry-content ul,
main#main-meeting article.proposal section ul, main#main-meeting article.notice section ul, main#main-meeting article.relation section ul, main#main-meeting article.page section.entry-content table,
main#main-meeting article.proposal section table, main#main-meeting article.notice section table, main#main-meeting article.relation section table, main#main-meeting article.page section.entry-content div.border,
main#main-meeting article.proposal section div.border, main#main-meeting article.notice section div.border, main#main-meeting article.relation section div.border, main#main-meeting article.kikansi section table {
  margin-left: 10px;
  margin-bottom: 15px;
  margin-right: 1em;
}
/* line 67, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section h1 {
  position: relative;
  width: 100%;
  line-height: 1.8em;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 15px;
  background: #e5e5e5 url(../images/meeting/square.png) no-repeat;
  background-size: 16px;
  background-position: 10px 13px;
  border-bottom: 2px solid #bfbfc9;
  margin-left: -10px;
  padding-left: 33px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 89, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section h2 {
  width: 100%;
  line-height: 1.8em;
  font-weight: bold;
  font-size: 22px;
  margin-left: 0;
  margin-bottom: 10px;
  background: url(../images/meeting/circle.png) no-repeat;
  background-size: 14px;
  background-position: 8px 13px;
  border: 2px solid #dadbe0;
  margin-left: -10px;
  padding-left: 31px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 111, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section h3 {
  width: 100%;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 10px;
  background: url(../images/meeting/small-triangle.png) no-repeat;
  background-size: 12px;
  background-position: 10px 10px;
  border-bottom: 2px solid #bfbfc9;
  margin-left: -10px;
  padding-left: 33px;
}
/* line 130, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section h4 {
  display: inline-block;
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
  background: url(../images/meeting/small-square.png) no-repeat;
  background-size: 8px;
  background-position: 10px 10px;
  border-bottom: 1px solid #bfbfc9;
  margin-left: -10px;
  padding-left: 33px;
  padding-right: 33px;
}
/* line 171, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section ul {
  list-style-type: disc;
  margin-left: 1.5em;
  margin-right: 1em;
}
/* line 154, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section ul li ul {
  list-style-type: circle;
  margin-left: 1.8em;
}
/* line 163, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section ul li ol {
  list-style-type: decimal;
  margin-left: 1.8em;
}
/* line 181, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section ol {
  list-style-type: decimal;
  margin-left: 1.5em;
  margin-right: 1em;
}
/* line 154, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section ol li ul {
  list-style-type: circle;
  margin-left: 1.8em;
}
/* line 163, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section ol li ol {
  list-style-type: decimal;
  margin-left: 1.8em;
}
/* line 194, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section table {
  width: 80%;
  border: 1px solid #ccc;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: auto;
  line-height: 1.5em;
}
/* line 204, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section table caption {
  margin: 0 0 7px;
  font-size: 16px;
  color: #9fa6b4;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 215, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section table tbody tr td table {
  width: 550px;
  margin-left: 25px;
  margin-right: 5px;
}
/* line 224, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section table.center-table-meeting {
  margin-left: auto;
  margin-right: auto;
}
/* line 232, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section th {
  white-space: nowrap;
  width: 100px;
  background-color: #d5e3ea;
  text-align: center;
  padding: 3px;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
/* line 245, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section th:last-child {
  border-right: 0;
}
/* line 251, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section tr {
  border-bottom: 1px solid #ccc;
    /*  // 一行ごとの色付け
		&:nth-child(even) {
			background-color: #F3F6FA;
		}
    */
}
/* line 261, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section td {
  padding: 7px;
  border-right: 1px solid #ccc;
}
/* line 265, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section td:last-child {
  border-right: 0;
}
/* line 273, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section div#login_form_wrapper_meeting {
  margin-top: 40px;
}
/* line 278, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section div#login_form_wrapper_meeting form#login_form_meeting p label, main#main-meeting article.page section.entry-content div#login_form_wrapper_meeting form#login_form_meeting ul label,
main#main-meeting article.proposal section div#login_form_wrapper_meeting form#login_form_meeting ul label, main#main-meeting article.notice section div#login_form_wrapper_meeting form#login_form_meeting ul label, main#main-meeting article.relation section div#login_form_wrapper_meeting form#login_form_meeting ul label, main#main-meeting article.page section.entry-content div#login_form_wrapper_meeting form#login_form_meeting table label,
main#main-meeting article.proposal section div#login_form_wrapper_meeting form#login_form_meeting table label, main#main-meeting article.notice section div#login_form_wrapper_meeting form#login_form_meeting table label, main#main-meeting article.relation section div#login_form_wrapper_meeting form#login_form_meeting table label, main#main-meeting article.page section.entry-content div#login_form_wrapper_meeting form#login_form_meeting div.border label,
main#main-meeting article.proposal section div#login_form_wrapper_meeting form#login_form_meeting div.border label, main#main-meeting article.notice section div#login_form_wrapper_meeting form#login_form_meeting div.border label, main#main-meeting article.relation section div#login_form_wrapper_meeting form#login_form_meeting div.border label, main#main-meeting article.kikansi section div#login_form_wrapper_meeting form#login_form_meeting table label {
  margin-bottom: 5px;
  font-weight: bold;
}
/* line 282, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section div#login_form_wrapper_meeting form#login_form_meeting p input, main#main-meeting article.page section.entry-content div#login_form_wrapper_meeting form#login_form_meeting ul input,
main#main-meeting article.proposal section div#login_form_wrapper_meeting form#login_form_meeting ul input, main#main-meeting article.notice section div#login_form_wrapper_meeting form#login_form_meeting ul input, main#main-meeting article.relation section div#login_form_wrapper_meeting form#login_form_meeting ul input, main#main-meeting article.page section.entry-content div#login_form_wrapper_meeting form#login_form_meeting table input,
main#main-meeting article.proposal section div#login_form_wrapper_meeting form#login_form_meeting table input, main#main-meeting article.notice section div#login_form_wrapper_meeting form#login_form_meeting table input, main#main-meeting article.relation section div#login_form_wrapper_meeting form#login_form_meeting table input, main#main-meeting article.page section.entry-content div#login_form_wrapper_meeting form#login_form_meeting div.border input,
main#main-meeting article.proposal section div#login_form_wrapper_meeting form#login_form_meeting div.border input, main#main-meeting article.notice section div#login_form_wrapper_meeting form#login_form_meeting div.border input, main#main-meeting article.relation section div#login_form_wrapper_meeting form#login_form_meeting div.border input, main#main-meeting article.kikansi section div#login_form_wrapper_meeting form#login_form_meeting table input {
  width: 300px;
  height: 30px;
  border: 1px solid #dadbe0;
}
/* line 291, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section div#login_form_wrapper_meeting form#login_form_meeting p.submit input#wp-submit-meeting, main#main-meeting article.page section.entry-content div#login_form_wrapper_meeting form#login_form_meeting ul.submit input#wp-submit-meeting,
main#main-meeting article.proposal section div#login_form_wrapper_meeting form#login_form_meeting ul.submit input#wp-submit-meeting, main#main-meeting article.notice section div#login_form_wrapper_meeting form#login_form_meeting ul.submit input#wp-submit-meeting, main#main-meeting article.relation section div#login_form_wrapper_meeting form#login_form_meeting ul.submit input#wp-submit-meeting, main#main-meeting article.page section.entry-content div#login_form_wrapper_meeting form#login_form_meeting table.submit input#wp-submit-meeting,
main#main-meeting article.proposal section div#login_form_wrapper_meeting form#login_form_meeting table.submit input#wp-submit-meeting, main#main-meeting article.notice section div#login_form_wrapper_meeting form#login_form_meeting table.submit input#wp-submit-meeting, main#main-meeting article.relation section div#login_form_wrapper_meeting form#login_form_meeting table.submit input#wp-submit-meeting, main#main-meeting article.page section.entry-content div#login_form_wrapper_meeting form#login_form_meeting div.submit.border input#wp-submit-meeting,
main#main-meeting article.proposal section div#login_form_wrapper_meeting form#login_form_meeting div.submit.border input#wp-submit-meeting, main#main-meeting article.notice section div#login_form_wrapper_meeting form#login_form_meeting div.submit.border input#wp-submit-meeting, main#main-meeting article.relation section div#login_form_wrapper_meeting form#login_form_meeting div.submit.border input#wp-submit-meeting, main#main-meeting article.kikansi section div#login_form_wrapper_meeting form#login_form_meeting table.submit input#wp-submit-meeting {
  width: 100px;
  height: 40px;
  color: white;
  font-weight: bold;
  margin-top: 30px;
  background: #60a3d5;
  border: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 303, ../scss/meeting/details/_content-article.scss */
main#main-meeting article section div#login_form_wrapper_meeting form#login_form_meeting p.submit input#wp-submit-meeting:hover, main#main-meeting article.page section.entry-content div#login_form_wrapper_meeting form#login_form_meeting ul.submit input#wp-submit-meeting:hover,
main#main-meeting article.proposal section div#login_form_wrapper_meeting form#login_form_meeting ul.submit input#wp-submit-meeting:hover, main#main-meeting article.notice section div#login_form_wrapper_meeting form#login_form_meeting ul.submit input#wp-submit-meeting:hover, main#main-meeting article.relation section div#login_form_wrapper_meeting form#login_form_meeting ul.submit input#wp-submit-meeting:hover, main#main-meeting article.page section.entry-content div#login_form_wrapper_meeting form#login_form_meeting table.submit input#wp-submit-meeting:hover,
main#main-meeting article.proposal section div#login_form_wrapper_meeting form#login_form_meeting table.submit input#wp-submit-meeting:hover, main#main-meeting article.notice section div#login_form_wrapper_meeting form#login_form_meeting table.submit input#wp-submit-meeting:hover, main#main-meeting article.relation section div#login_form_wrapper_meeting form#login_form_meeting table.submit input#wp-submit-meeting:hover, main#main-meeting article.page section.entry-content div#login_form_wrapper_meeting form#login_form_meeting div.submit.border input#wp-submit-meeting:hover,
main#main-meeting article.proposal section div#login_form_wrapper_meeting form#login_form_meeting div.submit.border input#wp-submit-meeting:hover, main#main-meeting article.notice section div#login_form_wrapper_meeting form#login_form_meeting div.submit.border input#wp-submit-meeting:hover, main#main-meeting article.relation section div#login_form_wrapper_meeting form#login_form_meeting div.submit.border input#wp-submit-meeting:hover, main#main-meeting article.kikansi section div#login_form_wrapper_meeting form#login_form_meeting table.submit input#wp-submit-meeting:hover {
  background: #317eb8;
}
/* line 48, ../scss/meeting/_content.scss */
main#main-meeting.search h1.archive-title-meeting {
  width: 90%;
  font-size: 31px;
  font-weight: bold;
  margin-bottom: 50px;
  margin-top: 20px;
  line-height: 2em;
  background: #d5e3ea url(../images/meeting/half-circle-white.png) no-repeat;
  background-size: 60px 120px;
  background-position: 0;
  border-bottom: 3px solid #bfbfc9;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-left: -10px;
  padding-left: 75px;
}
/* line 71, ../scss/meeting/_content.scss */
main#main-meeting.search article#search-meeting header.article-header h3.search-title-meeting {
  width: 80%;
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 5px;
  background: url(../images/meeting/small-triangle.png) no-repeat;
  background-size: 12px;
  background-position: 10px 11px;
  border-bottom: 3px solid #bfbfc9;
  margin-left: 0;
  padding-left: 33px;
}
/* line 87, ../scss/meeting/_content.scss */
main#main-meeting.search article#search-meeting section.entry-content-meeting {
  width: 80%;
  padding-left: 33px;
  margin-bottom: 20px;
}

/* line 103, ../scss/meeting/_content.scss */
.space-box {
  display: block;
  margin-bottom: 500px;
}

/* line 1, ../scss/meeting/_footer.scss */
footer.footer-meeting {
  background: #556a7a;
  width: 100%;
  position: absolute;
  bottom: 0;
  /*
    &::after {  // 画面右下の模様
      display: block;
      content: "";
  
      position: absolute;
      bottom: 0;
      right: 0;
  
      width: 250px;
      height: 250px;
      border-left: 40px solid lighten($main-meeting-color, 40%);
      border-top: 40px solid lighten($main-meeting-color, 40%);
      background: none;
      @include border-top-left-radius(100%);
      
      z-index: -1
    }
    */
}
/* line 12, ../scss/meeting/_footer.scss */
footer.footer-meeting div.footer-meeting-nav-bg {
  width: 100%;
  background: #7991a2;
}
/* line 16, ../scss/meeting/_footer.scss */
footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile {
  display: none;
}
/* line 20, ../scss/meeting/_footer.scss */
footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav {
  overflow: hidden;
  *zoom: 1;
  padding-top: 15px;
  padding-bottom: 25px;
}
/* line 25, ../scss/meeting/_footer.scss */
footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box {
  position: relative;
  height: 30px;
  float: left;
}
/* line 31, ../scss/meeting/_footer.scss */
footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box a.child-adolesc-link-footer-meeting {
  display: block;
  height: 30px;
  color: white;
  text-decoration: none;
  line-height: 30px;
  vertical-align: middle;
  padding-left: 36px;
  padding-right: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 44, ../scss/meeting/_footer.scss */
footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box a.child-adolesc-link-footer-meeting::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  display: block;
  font-size: 16px;
  width: 1.5em;
  height: 1em;
  background: url(../images/meeting/small-triangle-white.png) no-repeat;
  background-position: 16px 4px;
  background-size: 8px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 64, ../scss/meeting/_footer.scss */
footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box a.child-adolesc-link-footer-meeting:hover {
  background: #5f7789;
}
/* line 71, ../scss/meeting/_footer.scss */
footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box {
  height: 30px;
  float: right;
}
/* line 75, ../scss/meeting/_footer.scss */
footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box ul.footer-meeting-right-menu {
  display: block;
  overflow: hidden;
  *zoom: 1;
}
/* line 79, ../scss/meeting/_footer.scss */
footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box ul.footer-meeting-right-menu li {
  display: inline-block;
}
/* line 88, ../scss/meeting/_footer.scss */
footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box ul.footer-meeting-right-menu li a {
  display: block;
  height: 30px;
  padding: 0 8px;
  color: white;
  text-decoration: none;
  line-height: 30px;
  vertical-align: middle;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 101, ../scss/meeting/_footer.scss */
footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box ul.footer-meeting-right-menu li a:hover {
  background: #5f7789;
}
/* line 131, ../scss/meeting/_footer.scss */
footer.footer-meeting p.source-org.copyright-mobile, footer.footer-meeting article.page section.entry-content ul.source-org.copyright-mobile, article.page section.entry-content footer.footer-meeting ul.source-org.copyright-mobile,
footer.footer-meeting article.proposal ul.source-org.copyright-mobile,
article.proposal footer.footer-meeting ul.source-org.copyright-mobile, footer.footer-meeting article.notice ul.source-org.copyright-mobile, article.notice footer.footer-meeting ul.source-org.copyright-mobile, footer.footer-meeting article.relation ul.source-org.copyright-mobile, article.relation footer.footer-meeting ul.source-org.copyright-mobile, footer.footer-meeting article.page section.entry-content table.source-org.copyright-mobile, article.page section.entry-content footer.footer-meeting table.source-org.copyright-mobile,
footer.footer-meeting article.proposal table.source-org.copyright-mobile,
article.proposal footer.footer-meeting table.source-org.copyright-mobile, footer.footer-meeting article.notice table.source-org.copyright-mobile, article.notice footer.footer-meeting table.source-org.copyright-mobile, footer.footer-meeting article.relation table.source-org.copyright-mobile, article.relation footer.footer-meeting table.source-org.copyright-mobile, footer.footer-meeting article.page section.entry-content div.source-org.copyright-mobile.border, article.page section.entry-content footer.footer-meeting div.source-org.copyright-mobile.border,
footer.footer-meeting article.proposal div.source-org.copyright-mobile.border,
article.proposal footer.footer-meeting div.source-org.copyright-mobile.border, footer.footer-meeting article.notice div.source-org.copyright-mobile.border, article.notice footer.footer-meeting div.source-org.copyright-mobile.border, footer.footer-meeting article.relation div.source-org.copyright-mobile.border, article.relation footer.footer-meeting div.source-org.copyright-mobile.border, footer.footer-meeting article.kikansi table.source-org.copyright-mobile, article.kikansi footer.footer-meeting table.source-org.copyright-mobile {
  display: none;
}
/* line 134, ../scss/meeting/_footer.scss */
footer.footer-meeting p.source-org.copyright, footer.footer-meeting article.page section.entry-content ul.source-org.copyright, article.page section.entry-content footer.footer-meeting ul.source-org.copyright,
footer.footer-meeting article.proposal ul.source-org.copyright,
article.proposal footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.notice ul.source-org.copyright, article.notice footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.relation ul.source-org.copyright, article.relation footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.page section.entry-content table.source-org.copyright, article.page section.entry-content footer.footer-meeting table.source-org.copyright,
footer.footer-meeting article.proposal table.source-org.copyright,
article.proposal footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.notice table.source-org.copyright, article.notice footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.relation table.source-org.copyright, article.relation footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.page section.entry-content div.source-org.copyright.border, article.page section.entry-content footer.footer-meeting div.source-org.copyright.border,
footer.footer-meeting article.proposal div.source-org.copyright.border,
article.proposal footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.notice div.source-org.copyright.border, article.notice footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.relation div.source-org.copyright.border, article.relation footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.kikansi table.source-org.copyright, article.kikansi footer.footer-meeting table.source-org.copyright {
  overflow: hidden;
  *zoom: 1;
  display: block;
  height: 35px;
  color: white;
  text-align: center;
  line-height: 35px;
  vertical-align: middle;
  opacity: 0.6;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;
}
/* line 9, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}

/* line 13, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_menu {
  *zoom: 1;
}
/* line 15, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left;
}
/* line 20, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_menu .slicknav_icon {
  float: left;
  width: 1.125em;
  height: 0.875em;
  margin: 0.188em 0 0 0.438em;
}
/* line 25, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_menu .slicknav_icon:before {
  background: transparent;
  width: 1.125em;
  height: 0.875em;
  display: block;
  content: "";
  position: absolute;
}
/* line 34, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_menu .slicknav_no-text {
  margin: 0;
}
/* line 37, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
/* line 48, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_menu:before {
  content: " ";
  display: table;
}
/* line 52, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_menu:after {
  content: " ";
  display: table;
  clear: both;
}

/* line 58, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_nav {
  clear: both;
}
/* line 60, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_nav ul {
  display: block;
}
/* line 63, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_nav li {
  display: block;
}
/* line 66, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_nav .slicknav_arrow {
  font-size: 0.8em;
  margin: 0 0 0 0.4em;
}
/* line 70, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_nav .slicknav_item {
  cursor: pointer;
}
/* line 72, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_nav .slicknav_item a {
  display: inline;
}
/* line 76, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_nav .slicknav_row {
  display: block;
}
/* line 79, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_nav a {
  display: block;
}
/* line 82, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_nav .slicknav_parent-link a {
  display: inline;
}

/* line 86, ../scss/meeting/responsive/slicknav_scss/_core.scss */
.slicknav_brand {
  float: left;
}

/* line 11, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background: #7991a2;
  padding: 5px;
}
/* line 16, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_menu * {
  box-sizing: border-box;
}
/* line 19, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_menu .slicknav_menutxt {
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 3px #000;
}
/* line 24, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_menu .slicknav_icon-bar {
  background-color: #fff;
}

/* line 28, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #222;
}

/* line 37, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden;
}
/* line 44, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0 0 0 20px;
}
/* line 50, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_nav .slicknav_row {
  padding: 5px 10px;
  margin: 2px 5px;
}
/* line 53, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_nav .slicknav_row:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #fff;
}
/* line 61, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_nav a {
  padding: 5px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #fff;
}
/* line 66, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_nav a:hover {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #ccc;
  color: #222;
}
/* line 74, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}
/* line 77, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0;
}
/* line 81, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0;
}

/* line 86, ../scss/meeting/responsive/slicknav_scss/_theme.scss */
.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px;
}

@media screen and (max-width: 889px) {
  /*
  div.header_top-meeting-bg.absolute { 
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  */
  /* line 30, ../scss/meeting/responsive/_tablet.scss */
  div.header_top-meeting-bg {
    overflow: hidden;
    *zoom: 1;
  }
  /* line 34, ../scss/meeting/responsive/_tablet.scss */
  div.header_top-meeting-bg div.header_top-meeting div.header-right-box-meeting {
    margin-top: 20px;
  }
  /* line 37, ../scss/meeting/responsive/_tablet.scss */
  div.header_top-meeting-bg div.header_top-meeting div.header-right-box-meeting div.member-links-meeting {
    margin-right: 205px;
  }
  /* line 44, ../scss/meeting/responsive/_tablet.scss */
  div.header_top-meeting-bg div.header_top-meeting div.header-right-box-meeting ul#menu-meeting-sub li a {
    font-size: 12px;
  }
  /* line 52, ../scss/meeting/responsive/_tablet.scss */
  div.header_top-meeting-bg div.header_top-meeting div.header-right-box-meeting div.search-meeting form.form-meeting input#s.form-meeting {
    width: 110px;
  }

  /* line 68, ../scss/meeting/responsive/_tablet.scss */
  div#content-meeting {
    padding-bottom: 200px;
  }

  /* line 72, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting {
    min-height: 500px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 5%;
  }
  /* line 81, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article header {
    margin-left: -5px;
  }
  /* line 84, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article header h1 {
    font-size: 26px;
    background-size: 50px 100px;
    background-position: 0px;
    padding-left: 60px;
  }
  /* line 93, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section {
    padding: 0 5px;
  }
  /* line 96, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section h1 {
    font-size: 22px;
    background-size: 12px;
    background-position: 8px 13px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 104, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section h2 {
    font-size: 20px;
    background-size: 12px;
    background-position: 8px 13px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 112, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section h3 {
    font-size: 18px;
    background-size: 8px;
    background-position: 8px 10px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 120, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section h4 {
    font-size: 18px;
    background-size: 8px;
    background-position: 8px 10px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 149, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section ul {
    list-style-type: disc;
    margin-left: 1em;
    margin-right: 1em;
  }
  /* line 132, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section ul li ul {
    list-style-type: circle;
    margin-left: 1.2em;
  }
  /* line 141, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section ul li ol {
    list-style-type: decimal;
    margin-left: 1.2em;
  }
  /* line 159, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section ol {
    list-style-type: decimal;
    margin-left: 1em;
    margin-right: 1em;
  }
  /* line 132, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section ol li ul {
    list-style-type: circle;
    margin-left: 1.2em;
  }
  /* line 141, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section ol li ol {
    list-style-type: decimal;
    margin-left: 1.2em;
  }
  /* line 169, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section blockquote {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }
  /* line 175, ../scss/meeting/responsive/_tablet.scss */
  main#main-meeting article section table {
    width: 95%;
  }

  /* line 187, ../scss/meeting/responsive/_tablet.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box {
    margin-bottom: 10px;
  }
  /* line 189, ../scss/meeting/responsive/_tablet.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box a.child-adolesc-link-footer-meeting {
    padding-left: 8px;
  }
  /* line 191, ../scss/meeting/responsive/_tablet.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box a.child-adolesc-link-footer-meeting::after {
    display: none;
  }
  /* line 196, ../scss/meeting/responsive/_tablet.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box {
    float: left;
  }
  /* line 208, ../scss/meeting/responsive/_tablet.scss */
  footer.footer-meeting p.source-org.copyright, footer.footer-meeting article.page section.entry-content ul.source-org.copyright, article.page section.entry-content footer.footer-meeting ul.source-org.copyright,
  footer.footer-meeting article.proposal ul.source-org.copyright,
  article.proposal footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.notice ul.source-org.copyright, article.notice footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.relation ul.source-org.copyright, article.relation footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.page section.entry-content table.source-org.copyright, article.page section.entry-content footer.footer-meeting table.source-org.copyright,
  footer.footer-meeting article.proposal table.source-org.copyright,
  article.proposal footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.notice table.source-org.copyright, article.notice footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.relation table.source-org.copyright, article.relation footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.page section.entry-content div.source-org.copyright.border, article.page section.entry-content footer.footer-meeting div.source-org.copyright.border,
  footer.footer-meeting article.proposal div.source-org.copyright.border,
  article.proposal footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.notice div.source-org.copyright.border, article.notice footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.relation div.source-org.copyright.border, article.relation footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.kikansi table.source-org.copyright, article.kikansi footer.footer-meeting table.source-org.copyright {
    font-size: 12px;
  }
}
@media screen and (max-width: 599px) {
  /* line 3, ../scss/meeting/responsive/_smart_phone.scss */
  #mobile-nav-meeting {
    position: relative;
  }
  /* line 6, ../scss/meeting/responsive/_smart_phone.scss */
  #mobile-nav-meeting .search-meeting-mobile {
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
  }
  /* line 12, ../scss/meeting/responsive/_smart_phone.scss */
  #mobile-nav-meeting .search-meeting-mobile input#s.form-meeting {
    width: 100px;
    height: 28px;
    float: left;
  }
  /* line 18, ../scss/meeting/responsive/_smart_phone.scss */
  #mobile-nav-meeting .search-meeting-mobile input.submit-meeting-mobile {
    height: 28px;
    width: 20px;
    padding-left: 25px;
    background: #095893 url(../images/meeting/search-white.png) no-repeat;
    background-size: 14px;
    background-position: center center;
    float: right;
    margin-left: 5px;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: white;
  }
  /* line 35, ../scss/meeting/responsive/_smart_phone.scss */
  #mobile-nav-meeting .search-meeting-mobile input.submit-meeting-mobile:hover {
    background: #063b63 url(../images/meeting/search-white.png) no-repeat;
    background-size: 14px;
    background-position: 10px 6px;
  }

  /* line 44, ../scss/meeting/responsive/_smart_phone.scss */
  .slicknav_menu {
    display: block;
  }

  /* line 48, ../scss/meeting/responsive/_smart_phone.scss */
  div.meeting-mainmenu-bg {
    display: none;
  }

  /* line 55, ../scss/meeting/responsive/_smart_phone.scss */
  div.header_topbar-meeting-bg div.header_topbar-meeting a.child-adolesc-link-header-meeting {
    font-size: 13px !important;
    padding-left: 0px;
  }
  /* line 60, ../scss/meeting/responsive/_smart_phone.scss */
  div.header_topbar-meeting-bg div.header_topbar-meeting a.child-adolesc-link-header-meeting::after {
    display: none;
  }

  /* line 69, ../scss/meeting/responsive/_smart_phone.scss */
  div.header_top-meeting div.header-right-box-meeting div.search-meeting {
    display: none;
  }
  /* line 72, ../scss/meeting/responsive/_smart_phone.scss */
  div.header_top-meeting div.header-right-box-meeting div.member-links-meeting {
    display: none;
  }

  /* line 80, ../scss/meeting/responsive/_smart_phone.scss */
  div.member-links-meeting {
    display: none;
  }

  /* line 86, ../scss/meeting/responsive/_smart_phone.scss */
  a.logo-meeting-a {
    overflow: hidden;
    *zoom: 1;
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
  }
  /* line 95, ../scss/meeting/responsive/_smart_phone.scss */
  a.logo-meeting-a img#meeting-title-logo {
    float: left;
    width: 100%;
    height: auto;
  }

  /* line 102, ../scss/meeting/responsive/_smart_phone.scss */
  div.header_top-meeting {
    text-align: center;
  }

  /* line 108, ../scss/meeting/responsive/_smart_phone.scss */
  div.header_top-meeting-bg.absolute {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  /* line 122, ../scss/meeting/responsive/_smart_phone.scss */
  div.header-right-box-meeting {
    height: auto !important;
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 127, ../scss/meeting/responsive/_smart_phone.scss */
  div.header-right-box-meeting ul#menu-meeting-sub {
    display: block;
    float: left !important;
  }
  /* line 131, ../scss/meeting/responsive/_smart_phone.scss */
  div.header-right-box-meeting ul#menu-meeting-sub li a {
    font-size: 12px;
    padding: 0 3px !important;
    border-bottom: none !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
    opacity: 0.65;
  }

  /* line 148, ../scss/meeting/responsive/_smart_phone.scss */
  div#content-meeting {
    padding-bottom: 50px;
  }

  /* line 152, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting {
    min-height: 500px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 5%;
  }
  /* line 161, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article header {
    margin-left: -5px;
  }
  /* line 164, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article header h1 {
    font-size: 19px;
    background-size: 40px 80px;
    background-position: -5px;
    padding-left: 40px;
  }
  /* line 173, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section {
    padding: 0 5px;
  }
  /* line 176, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section h1 {
    font-size: 18px;
    background-size: 12px;
    background-position: 8px 11px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 184, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section h2 {
    font-size: 18px;
    background-size: 12px;
    background-position: 8px 11px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 192, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section h3 {
    font-size: 16px;
    background-size: 8px;
    background-position: 8px 8px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 200, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section h4 {
    font-size: 16px;
    background-size: 8px;
    background-position: 8px 8px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 229, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section ul {
    list-style-type: disc;
    margin-left: 1em;
    margin-right: 1em;
  }
  /* line 212, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section ul li ul {
    list-style-type: circle;
    margin-left: 1.2em;
  }
  /* line 221, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section ul li ol {
    list-style-type: decimal;
    margin-left: 1.2em;
  }
  /* line 239, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section ol {
    list-style-type: decimal;
    margin-left: 1em;
    margin-right: 1em;
  }
  /* line 212, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section ol li ul {
    list-style-type: circle;
    margin-left: 1.2em;
  }
  /* line 221, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section ol li ol {
    list-style-type: decimal;
    margin-left: 1.2em;
  }
  /* line 249, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section blockquote {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }
  /* line 255, ../scss/meeting/responsive/_smart_phone.scss */
  main#main-meeting article section table {
    width: 95%;
  }

  /* line 263, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting {
    position: relative;
    bottom: 0;
  }
  /* line 270, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav.wrap {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }
  /* line 276, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box {
    position: static;
    height: auto;
    float: left;
    width: 100%;
  }
  /* line 282, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box a.child-adolesc-link-footer-meeting {
    padding: 10px;
    height: auto;
    border-bottom: 1px solid #40505c;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
  }
  /* line 291, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box a.child-adolesc-link-footer-meeting::after {
    display: none;
  }
  /* line 297, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box {
    height: auto;
    width: 100%;
    float: left;
  }
  /* line 303, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box ul.footer-meeting-right-menu {
    width: 100%;
  }
  /* line 306, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box ul.footer-meeting-right-menu li {
    display: block;
  }
  /* line 309, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box ul.footer-meeting-right-menu li a {
    height: auto;
    padding: 10px;
    border-bottom: 1px solid #40505c;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
  }
  /* line 321, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile {
    display: block !important;
    overflow: hidden;
    *zoom: 1;
  }
  /* line 324, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile .member-links-meeting {
    width: 100%;
    display: block !important;
    height: auto;
    float: left;
  }
  /* line 329, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile .member-links-meeting ul.member-links-meeting-mobile-ul {
    width: 100%;
  }
  /* line 331, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile .member-links-meeting ul.member-links-meeting-mobile-ul li.member-links-meeting-mobile-li {
    width: 100%;
  }
  /* line 333, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile .member-links-meeting ul.member-links-meeting-mobile-ul li.member-links-meeting-mobile-li a {
    display: block;
    height: auto;
    padding: 10px;
    border-bottom: 1px solid #40505c;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100% !important;
    color: white;
    font-size: 16px;
    text-decoration: none;
  }
  /* line 345, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile .member-links-meeting ul.member-links-meeting-mobile-ul li.member-links-meeting-mobile-li a:hover {
    background: #5f7789;
  }
  /* line 356, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting p.source-org.copyright, footer.footer-meeting article.page section.entry-content ul.source-org.copyright, article.page section.entry-content footer.footer-meeting ul.source-org.copyright,
  footer.footer-meeting article.proposal ul.source-org.copyright,
  article.proposal footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.notice ul.source-org.copyright, article.notice footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.relation ul.source-org.copyright, article.relation footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.page section.entry-content table.source-org.copyright, article.page section.entry-content footer.footer-meeting table.source-org.copyright,
  footer.footer-meeting article.proposal table.source-org.copyright,
  article.proposal footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.notice table.source-org.copyright, article.notice footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.relation table.source-org.copyright, article.relation footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.page section.entry-content div.source-org.copyright.border, article.page section.entry-content footer.footer-meeting div.source-org.copyright.border,
  footer.footer-meeting article.proposal div.source-org.copyright.border,
  article.proposal footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.notice div.source-org.copyright.border, article.notice footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.relation div.source-org.copyright.border, article.relation footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.kikansi table.source-org.copyright, article.kikansi footer.footer-meeting table.source-org.copyright {
    display: none;
  }
  /* line 359, ../scss/meeting/responsive/_smart_phone.scss */
  footer.footer-meeting p.source-org.copyright-mobile, footer.footer-meeting article.page section.entry-content ul.source-org.copyright-mobile, article.page section.entry-content footer.footer-meeting ul.source-org.copyright-mobile,
  footer.footer-meeting article.proposal ul.source-org.copyright-mobile,
  article.proposal footer.footer-meeting ul.source-org.copyright-mobile, footer.footer-meeting article.notice ul.source-org.copyright-mobile, article.notice footer.footer-meeting ul.source-org.copyright-mobile, footer.footer-meeting article.relation ul.source-org.copyright-mobile, article.relation footer.footer-meeting ul.source-org.copyright-mobile, footer.footer-meeting article.page section.entry-content table.source-org.copyright-mobile, article.page section.entry-content footer.footer-meeting table.source-org.copyright-mobile,
  footer.footer-meeting article.proposal table.source-org.copyright-mobile,
  article.proposal footer.footer-meeting table.source-org.copyright-mobile, footer.footer-meeting article.notice table.source-org.copyright-mobile, article.notice footer.footer-meeting table.source-org.copyright-mobile, footer.footer-meeting article.relation table.source-org.copyright-mobile, article.relation footer.footer-meeting table.source-org.copyright-mobile, footer.footer-meeting article.page section.entry-content div.source-org.copyright-mobile.border, article.page section.entry-content footer.footer-meeting div.source-org.copyright-mobile.border,
  footer.footer-meeting article.proposal div.source-org.copyright-mobile.border,
  article.proposal footer.footer-meeting div.source-org.copyright-mobile.border, footer.footer-meeting article.notice div.source-org.copyright-mobile.border, article.notice footer.footer-meeting div.source-org.copyright-mobile.border, footer.footer-meeting article.relation div.source-org.copyright-mobile.border, article.relation footer.footer-meeting div.source-org.copyright-mobile.border, footer.footer-meeting article.kikansi table.source-org.copyright-mobile, article.kikansi footer.footer-meeting table.source-org.copyright-mobile {
    overflow: hidden;
    *zoom: 1;
    display: block;
    height: auto;
    padding: 5px 0;
    color: white;
    text-align: center;
    line-height: 1.5em;
    vertical-align: middle;
    opacity: 0.6;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
  }
}
/* line 1, ../scss/meeting-58/_diff.scss */
div.header_topbar-meeting-bg {
  background: rgba(74, 93, 107, 0.9);
}

/* line 7, ../scss/meeting-58/_diff.scss */
.header_top-meeting.wrap {
  position: relative;
}

/* line 11, ../scss/meeting-58/_diff.scss */
.logo-meeting-a.meeting-58 {
  position: absolute;
  top: 0;
  left: 24px;
  width: 590px;
  max-width: 65%;
  height: auto;
}

/* line 23, ../scss/meeting-58/_diff.scss */
.title-logo-58-sp {
  display: none;
}

/* line 27, ../scss/meeting-58/_diff.scss */
img#meeting-title-logo.title-logo-58 {
  margin: 0;
  width: 590px;
  max-width: 100%;
  height: auto;
}

/* line 35, ../scss/meeting-58/_diff.scss */
div.header_top-meeting div.header-right-box-meeting.meeting-58 {
  height: 35px;
  width: 336px;
  position: absolute;
  right: 24px;
  top: 0;
}

/* line 44, ../scss/meeting-58/_diff.scss */
#mobile-nav-meeting.meeting-58 div.member-links-meeting {
  display: none;
}

/* line 50, ../scss/meeting-58/_diff.scss */
div.header-image-meeting-wrapper-58 {
  background: none;
}
/* line 53, ../scss/meeting-58/_diff.scss */
div.header-image-meeting-wrapper-58 img.header-image-meeting {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 63, ../scss/meeting-58/_diff.scss */
div.header-image-meeting-wrapper-58 p.header-image-meeting-description, div.header-image-meeting-wrapper-58 article.page section.entry-content ul.header-image-meeting-description, article.page section.entry-content div.header-image-meeting-wrapper-58 ul.header-image-meeting-description,
div.header-image-meeting-wrapper-58 article.proposal ul.header-image-meeting-description,
article.proposal div.header-image-meeting-wrapper-58 ul.header-image-meeting-description, div.header-image-meeting-wrapper-58 article.notice ul.header-image-meeting-description, article.notice div.header-image-meeting-wrapper-58 ul.header-image-meeting-description, div.header-image-meeting-wrapper-58 article.relation ul.header-image-meeting-description, article.relation div.header-image-meeting-wrapper-58 ul.header-image-meeting-description, div.header-image-meeting-wrapper-58 article.page section.entry-content table.header-image-meeting-description, article.page section.entry-content div.header-image-meeting-wrapper-58 table.header-image-meeting-description,
div.header-image-meeting-wrapper-58 article.proposal table.header-image-meeting-description,
article.proposal div.header-image-meeting-wrapper-58 table.header-image-meeting-description, div.header-image-meeting-wrapper-58 article.notice table.header-image-meeting-description, article.notice div.header-image-meeting-wrapper-58 table.header-image-meeting-description, div.header-image-meeting-wrapper-58 article.relation table.header-image-meeting-description, article.relation div.header-image-meeting-wrapper-58 table.header-image-meeting-description, div.header-image-meeting-wrapper-58 article.page section.entry-content div.header-image-meeting-description.border, article.page section.entry-content div.header-image-meeting-wrapper-58 div.header-image-meeting-description.border,
div.header-image-meeting-wrapper-58 article.proposal div.header-image-meeting-description.border,
article.proposal div.header-image-meeting-wrapper-58 div.header-image-meeting-description.border, div.header-image-meeting-wrapper-58 article.notice div.header-image-meeting-description.border, article.notice div.header-image-meeting-wrapper-58 div.header-image-meeting-description.border, div.header-image-meeting-wrapper-58 article.relation div.header-image-meeting-description.border, article.relation div.header-image-meeting-wrapper-58 div.header-image-meeting-description.border, div.header-image-meeting-wrapper-58 article.kikansi table.header-image-meeting-description, article.kikansi div.header-image-meeting-wrapper-58 table.header-image-meeting-description {
  display: block;
  width: 100%;
  text-align: right;
  margin: 5px 0;
  font-size: 14px;
}
/* line 70, ../scss/meeting-58/_diff.scss */
div.header-image-meeting-wrapper-58 p.header-image-meeting-description.no-margin, div.header-image-meeting-wrapper-58 article.page section.entry-content ul.header-image-meeting-description.no-margin, article.page section.entry-content div.header-image-meeting-wrapper-58 ul.header-image-meeting-description.no-margin,
div.header-image-meeting-wrapper-58 article.proposal ul.header-image-meeting-description.no-margin,
article.proposal div.header-image-meeting-wrapper-58 ul.header-image-meeting-description.no-margin, div.header-image-meeting-wrapper-58 article.notice ul.header-image-meeting-description.no-margin, article.notice div.header-image-meeting-wrapper-58 ul.header-image-meeting-description.no-margin, div.header-image-meeting-wrapper-58 article.relation ul.header-image-meeting-description.no-margin, article.relation div.header-image-meeting-wrapper-58 ul.header-image-meeting-description.no-margin, div.header-image-meeting-wrapper-58 article.page section.entry-content table.header-image-meeting-description.no-margin, article.page section.entry-content div.header-image-meeting-wrapper-58 table.header-image-meeting-description.no-margin,
div.header-image-meeting-wrapper-58 article.proposal table.header-image-meeting-description.no-margin,
article.proposal div.header-image-meeting-wrapper-58 table.header-image-meeting-description.no-margin, div.header-image-meeting-wrapper-58 article.notice table.header-image-meeting-description.no-margin, article.notice div.header-image-meeting-wrapper-58 table.header-image-meeting-description.no-margin, div.header-image-meeting-wrapper-58 article.relation table.header-image-meeting-description.no-margin, article.relation div.header-image-meeting-wrapper-58 table.header-image-meeting-description.no-margin, div.header-image-meeting-wrapper-58 article.page section.entry-content div.header-image-meeting-description.no-margin.border, article.page section.entry-content div.header-image-meeting-wrapper-58 div.header-image-meeting-description.no-margin.border,
div.header-image-meeting-wrapper-58 article.proposal div.header-image-meeting-description.no-margin.border,
article.proposal div.header-image-meeting-wrapper-58 div.header-image-meeting-description.no-margin.border, div.header-image-meeting-wrapper-58 article.notice div.header-image-meeting-description.no-margin.border, article.notice div.header-image-meeting-wrapper-58 div.header-image-meeting-description.no-margin.border, div.header-image-meeting-wrapper-58 article.relation div.header-image-meeting-description.no-margin.border, article.relation div.header-image-meeting-wrapper-58 div.header-image-meeting-description.no-margin.border, div.header-image-meeting-wrapper-58 article.kikansi table.header-image-meeting-description.no-margin, article.kikansi div.header-image-meeting-wrapper-58 table.header-image-meeting-description.no-margin {
  margin: 0;
}

/* line 75, ../scss/meeting-58/_diff.scss */
.meeting-mainmenu-bg.meeting-58 {
  background: rgba(74, 93, 107, 0.9);
}

@media screen and (max-width: 889px) {
  /*
  div.header_top-meeting-bg.absolute { 
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  */
  /* line 27, ../scss/meeting-58/responsive/_tablet.scss */
  .logo-meeting-a.meeting-58 {
    width: 650px;
    max-width: 70%;
    height: auto;
    left: 8px;
  }

  /* line 39, ../scss/meeting-58/responsive/_tablet.scss */
  div.header_top-meeting-bg {
    overflow: hidden;
    *zoom: 1;
  }
  /* line 43, ../scss/meeting-58/responsive/_tablet.scss */
  div.header_top-meeting-bg div.header_top-meeting div.header-right-box-meeting {
    margin-top: 5px;
    right: 8px;
    height: 70px;
  }
  /* line 50, ../scss/meeting-58/responsive/_tablet.scss */
  div.header_top-meeting-bg div.header_top-meeting div.header-right-box-meeting div.member-links-meeting {
    margin-right: 0;
    margin-top: 32px;
  }
  /* line 59, ../scss/meeting-58/responsive/_tablet.scss */
  div.header_top-meeting-bg div.header_top-meeting div.header-right-box-meeting ul#menu-meeting-sub li a {
    font-size: 12px;
  }
  /* line 67, ../scss/meeting-58/responsive/_tablet.scss */
  div.header_top-meeting-bg div.header_top-meeting div.header-right-box-meeting div.search-meeting form.form-meeting input#s.form-meeting {
    width: 90px;
  }
  /* line 71, ../scss/meeting-58/responsive/_tablet.scss */
  div.header_top-meeting-bg div.header_top-meeting div.header-right-box-meeting div.search-meeting form.form-meeting input.submit-meeting {
    background-image: none;
    width: 56px;
    padding: 0;
    text-align: center;
  }

  /* line 88, ../scss/meeting-58/responsive/_tablet.scss */
  div#content-meeting {
    padding-bottom: 200px;
  }

  /* line 92, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting {
    min-height: 500px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 5%;
  }
  /* line 101, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article header {
    margin-left: -5px;
  }
  /* line 104, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article header h1 {
    font-size: 26px;
    background-size: 50px 100px;
    background-position: 0px;
    padding-left: 60px;
  }
  /* line 113, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section {
    padding: 0 5px;
  }
  /* line 116, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section h1 {
    font-size: 22px;
    background-size: 12px;
    background-position: 8px 13px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 124, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section h2 {
    font-size: 20px;
    background-size: 12px;
    background-position: 8px 13px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 132, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section h3 {
    font-size: 18px;
    background-size: 8px;
    background-position: 8px 10px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 140, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section h4 {
    font-size: 18px;
    background-size: 8px;
    background-position: 8px 10px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 169, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section ul {
    list-style-type: disc;
    margin-left: 1em;
    margin-right: 1em;
  }
  /* line 152, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section ul li ul {
    list-style-type: circle;
    margin-left: 1.2em;
  }
  /* line 161, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section ul li ol {
    list-style-type: decimal;
    margin-left: 1.2em;
  }
  /* line 179, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section ol {
    list-style-type: decimal;
    margin-left: 1em;
    margin-right: 1em;
  }
  /* line 152, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section ol li ul {
    list-style-type: circle;
    margin-left: 1.2em;
  }
  /* line 161, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section ol li ol {
    list-style-type: decimal;
    margin-left: 1.2em;
  }
  /* line 189, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section blockquote {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }
  /* line 195, ../scss/meeting-58/responsive/_tablet.scss */
  main#main-meeting article section table {
    width: 95%;
  }

  /* line 207, ../scss/meeting-58/responsive/_tablet.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box {
    margin-bottom: 10px;
  }
  /* line 209, ../scss/meeting-58/responsive/_tablet.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box a.child-adolesc-link-footer-meeting {
    padding-left: 8px;
  }
  /* line 211, ../scss/meeting-58/responsive/_tablet.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box a.child-adolesc-link-footer-meeting::after {
    display: none;
  }
  /* line 216, ../scss/meeting-58/responsive/_tablet.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box {
    float: left;
  }
  /* line 228, ../scss/meeting-58/responsive/_tablet.scss */
  footer.footer-meeting p.source-org.copyright, footer.footer-meeting article.page section.entry-content ul.source-org.copyright, article.page section.entry-content footer.footer-meeting ul.source-org.copyright,
  footer.footer-meeting article.proposal ul.source-org.copyright,
  article.proposal footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.notice ul.source-org.copyright, article.notice footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.relation ul.source-org.copyright, article.relation footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.page section.entry-content table.source-org.copyright, article.page section.entry-content footer.footer-meeting table.source-org.copyright,
  footer.footer-meeting article.proposal table.source-org.copyright,
  article.proposal footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.notice table.source-org.copyright, article.notice footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.relation table.source-org.copyright, article.relation footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.page section.entry-content div.source-org.copyright.border, article.page section.entry-content footer.footer-meeting div.source-org.copyright.border,
  footer.footer-meeting article.proposal div.source-org.copyright.border,
  article.proposal footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.notice div.source-org.copyright.border, article.notice footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.relation div.source-org.copyright.border, article.relation footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.kikansi table.source-org.copyright, article.kikansi footer.footer-meeting table.source-org.copyright {
    font-size: 12px;
  }
}
@media screen and (max-width: 599px) {
  /* line 3, ../scss/meeting-58/responsive/_smart_phone.scss */
  #mobile-nav-meeting.meeting-58 {
    position: relative;
  }
  /* line 6, ../scss/meeting-58/responsive/_smart_phone.scss */
  #mobile-nav-meeting.meeting-58 .search-meeting-mobile {
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
  }
  /* line 12, ../scss/meeting-58/responsive/_smart_phone.scss */
  #mobile-nav-meeting.meeting-58 .search-meeting-mobile input#s.form-meeting {
    width: 100px;
    height: 28px;
    float: left;
  }
  /* line 18, ../scss/meeting-58/responsive/_smart_phone.scss */
  #mobile-nav-meeting.meeting-58 .search-meeting-mobile input.submit-meeting-mobile {
    height: 28px;
    width: 20px;
    padding-left: 25px;
    background: #095893 url(../images/meeting/search-white.png) no-repeat;
    background-size: 14px;
    background-position: center center;
    float: right;
    margin-left: 5px;
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: white;
  }
  /* line 35, ../scss/meeting-58/responsive/_smart_phone.scss */
  #mobile-nav-meeting.meeting-58 .search-meeting-mobile input.submit-meeting-mobile:hover {
    background: #063b63 url(../images/meeting/search-white.png) no-repeat;
    background-size: 14px;
    background-position: 10px 6px;
  }
  /* line 43, ../scss/meeting-58/responsive/_smart_phone.scss */
  #mobile-nav-meeting.meeting-58 div.member-links-meeting {
    overflow: hidden;
    *zoom: 1;
    display: inline-block;
    height: 33px;
    position: absolute;
    top: 5px;
    left: 160px;
  }
  /* line 53, ../scss/meeting-58/responsive/_smart_phone.scss */
  #mobile-nav-meeting.meeting-58 div.member-links-meeting ul {
    display: block;
    float: right;
    margin-top: 5px;
  }
  /* line 57, ../scss/meeting-58/responsive/_smart_phone.scss */
  #mobile-nav-meeting.meeting-58 div.member-links-meeting ul li {
    display: inline-block;
    margin-left: 5px;
  }
  /* line 60, ../scss/meeting-58/responsive/_smart_phone.scss */
  #mobile-nav-meeting.meeting-58 div.member-links-meeting ul li a {
    display: block;
    padding: 0 8px;
    font-size: 13px;
    border: 1px solid #bbb;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 27px;
    line-height: 27px;
    color: white;
    text-decoration: none;
  }
  /* line 73, ../scss/meeting-58/responsive/_smart_phone.scss */
  #mobile-nav-meeting.meeting-58 div.member-links-meeting ul li a:hover {
    background-color: #095893;
    border: 1px solid #095893;
  }

  /* line 84, ../scss/meeting-58/responsive/_smart_phone.scss */
  .slicknav_menu {
    display: block;
  }

  /* line 88, ../scss/meeting-58/responsive/_smart_phone.scss */
  div.meeting-mainmenu-bg {
    display: none;
  }

  /* line 95, ../scss/meeting-58/responsive/_smart_phone.scss */
  div.header_topbar-meeting-bg div.header_topbar-meeting a.child-adolesc-link-header-meeting {
    font-size: 13px !important;
    padding-left: 0px;
  }
  /* line 100, ../scss/meeting-58/responsive/_smart_phone.scss */
  div.header_topbar-meeting-bg div.header_topbar-meeting a.child-adolesc-link-header-meeting::after {
    display: none;
  }

  /* line 107, ../scss/meeting-58/responsive/_smart_phone.scss */
  div.header_top-meeting.wrap {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 115, ../scss/meeting-58/responsive/_smart_phone.scss */
  div.header_top-meeting div.header-right-box-meeting div.search-meeting {
    display: none;
  }
  /* line 118, ../scss/meeting-58/responsive/_smart_phone.scss */
  div.header_top-meeting div.header-right-box-meeting div.member-links-meeting {
    display: none;
  }

  /* line 134, ../scss/meeting-58/responsive/_smart_phone.scss */
  .logo-meeting-a.meeting-58 {
    overflow: hidden;
    *zoom: 1;
    display: block;
    margin-top: 6px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 95%;
    /*
      img#meeting-title-logo.title-logo-58 {
        float: left;
        width: 100%;
        height: auto;
      }
    */
  }
  /* line 144, ../scss/meeting-58/responsive/_smart_phone.scss */
  .logo-meeting-a.meeting-58 img#meeting-title-logo.title-logo-58 {
    display: none;
  }
  /* line 154, ../scss/meeting-58/responsive/_smart_phone.scss */
  .logo-meeting-a.meeting-58 .title-logo-58-sp {
    display: block;
    width: 100%;
    height: auto;
  }

  /* line 162, ../scss/meeting-58/responsive/_smart_phone.scss */
  div.header_top-meeting {
    text-align: center;
  }

  /* line 168, ../scss/meeting-58/responsive/_smart_phone.scss */
  div.header_top-meeting-bg.absolute {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  /* line 182, ../scss/meeting-58/responsive/_smart_phone.scss */
  div.header-right-box-meeting {
    height: auto !important;
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 187, ../scss/meeting-58/responsive/_smart_phone.scss */
  div.header-right-box-meeting ul#menu-meeting-sub {
    display: block;
    float: left !important;
  }
  /* line 191, ../scss/meeting-58/responsive/_smart_phone.scss */
  div.header-right-box-meeting ul#menu-meeting-sub li a {
    font-size: 12px;
    padding: 0 3px !important;
    border-bottom: none !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
    opacity: 0.65;
  }

  /* line 208, ../scss/meeting-58/responsive/_smart_phone.scss */
  div#content-meeting {
    padding-bottom: 50px;
  }

  /* line 212, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting {
    min-height: 500px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0 5%;
  }
  /* line 221, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article header {
    margin-left: -5px;
  }
  /* line 224, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article header h1 {
    font-size: 19px;
    background-size: 40px 80px;
    background-position: -5px;
    padding-left: 40px;
  }
  /* line 233, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section {
    padding: 0 5px;
  }
  /* line 236, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section h1 {
    font-size: 18px;
    background-size: 12px;
    background-position: 8px 11px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 244, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section h2 {
    font-size: 18px;
    background-size: 12px;
    background-position: 8px 11px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 252, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section h3 {
    font-size: 16px;
    background-size: 8px;
    background-position: 8px 8px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 260, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section h4 {
    font-size: 16px;
    background-size: 8px;
    background-position: 8px 8px;
    padding-left: 26px;
    margin-right: 0;
  }
  /* line 289, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section ul {
    list-style-type: disc;
    margin-left: 1em;
    margin-right: 1em;
  }
  /* line 272, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section ul li ul {
    list-style-type: circle;
    margin-left: 1.2em;
  }
  /* line 281, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section ul li ol {
    list-style-type: decimal;
    margin-left: 1.2em;
  }
  /* line 299, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section ol {
    list-style-type: decimal;
    margin-left: 1em;
    margin-right: 1em;
  }
  /* line 272, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section ol li ul {
    list-style-type: circle;
    margin-left: 1.2em;
  }
  /* line 281, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section ol li ol {
    list-style-type: decimal;
    margin-left: 1.2em;
  }
  /* line 309, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section blockquote {
    width: 100%;
    margin-left: 0em;
    margin-right: 0em;
  }
  /* line 315, ../scss/meeting-58/responsive/_smart_phone.scss */
  main#main-meeting article section table {
    width: 95%;
  }

  /* line 323, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting {
    position: relative;
    bottom: 0;
  }
  /* line 330, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav.wrap {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }
  /* line 336, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box {
    position: static;
    height: auto;
    float: left;
    width: 100%;
  }
  /* line 342, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box a.child-adolesc-link-footer-meeting {
    padding: 10px;
    height: auto;
    border-bottom: 1px solid #40505c;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
  }
  /* line 351, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-left-box a.child-adolesc-link-footer-meeting::after {
    display: none;
  }
  /* line 357, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box {
    height: auto;
    width: 100%;
    float: left;
  }
  /* line 363, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box ul.footer-meeting-right-menu {
    width: 100%;
  }
  /* line 366, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box ul.footer-meeting-right-menu li {
    display: block;
  }
  /* line 369, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg div.footer-meeting-nav div.footer-meeting-right-box ul.footer-meeting-right-menu li a {
    height: auto;
    padding: 10px;
    border-bottom: 1px solid #40505c;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
  }
  /* line 381, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile {
    display: block !important;
    overflow: hidden;
    *zoom: 1;
  }
  /* line 384, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile .member-links-meeting {
    width: 100%;
    display: block !important;
    height: auto;
    float: left;
  }
  /* line 389, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile .member-links-meeting ul.member-links-meeting-mobile-ul {
    width: 100%;
  }
  /* line 391, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile .member-links-meeting ul.member-links-meeting-mobile-ul li.member-links-meeting-mobile-li {
    width: 100%;
  }
  /* line 393, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile .member-links-meeting ul.member-links-meeting-mobile-ul li.member-links-meeting-mobile-li a {
    display: block;
    height: auto;
    padding: 10px;
    border-bottom: 1px solid #40505c;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100% !important;
    color: white;
    font-size: 16px;
    text-decoration: none;
  }
  /* line 405, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting div.footer-meeting-nav-bg .member-links-meeting-mobile .member-links-meeting ul.member-links-meeting-mobile-ul li.member-links-meeting-mobile-li a:hover {
    background: #5f7789;
  }
  /* line 416, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting p.source-org.copyright, footer.footer-meeting article.page section.entry-content ul.source-org.copyright, article.page section.entry-content footer.footer-meeting ul.source-org.copyright,
  footer.footer-meeting article.proposal ul.source-org.copyright,
  article.proposal footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.notice ul.source-org.copyright, article.notice footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.relation ul.source-org.copyright, article.relation footer.footer-meeting ul.source-org.copyright, footer.footer-meeting article.page section.entry-content table.source-org.copyright, article.page section.entry-content footer.footer-meeting table.source-org.copyright,
  footer.footer-meeting article.proposal table.source-org.copyright,
  article.proposal footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.notice table.source-org.copyright, article.notice footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.relation table.source-org.copyright, article.relation footer.footer-meeting table.source-org.copyright, footer.footer-meeting article.page section.entry-content div.source-org.copyright.border, article.page section.entry-content footer.footer-meeting div.source-org.copyright.border,
  footer.footer-meeting article.proposal div.source-org.copyright.border,
  article.proposal footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.notice div.source-org.copyright.border, article.notice footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.relation div.source-org.copyright.border, article.relation footer.footer-meeting div.source-org.copyright.border, footer.footer-meeting article.kikansi table.source-org.copyright, article.kikansi footer.footer-meeting table.source-org.copyright {
    display: none;
  }
  /* line 419, ../scss/meeting-58/responsive/_smart_phone.scss */
  footer.footer-meeting p.source-org.copyright-mobile, footer.footer-meeting article.page section.entry-content ul.source-org.copyright-mobile, article.page section.entry-content footer.footer-meeting ul.source-org.copyright-mobile,
  footer.footer-meeting article.proposal ul.source-org.copyright-mobile,
  article.proposal footer.footer-meeting ul.source-org.copyright-mobile, footer.footer-meeting article.notice ul.source-org.copyright-mobile, article.notice footer.footer-meeting ul.source-org.copyright-mobile, footer.footer-meeting article.relation ul.source-org.copyright-mobile, article.relation footer.footer-meeting ul.source-org.copyright-mobile, footer.footer-meeting article.page section.entry-content table.source-org.copyright-mobile, article.page section.entry-content footer.footer-meeting table.source-org.copyright-mobile,
  footer.footer-meeting article.proposal table.source-org.copyright-mobile,
  article.proposal footer.footer-meeting table.source-org.copyright-mobile, footer.footer-meeting article.notice table.source-org.copyright-mobile, article.notice footer.footer-meeting table.source-org.copyright-mobile, footer.footer-meeting article.relation table.source-org.copyright-mobile, article.relation footer.footer-meeting table.source-org.copyright-mobile, footer.footer-meeting article.page section.entry-content div.source-org.copyright-mobile.border, article.page section.entry-content footer.footer-meeting div.source-org.copyright-mobile.border,
  footer.footer-meeting article.proposal div.source-org.copyright-mobile.border,
  article.proposal footer.footer-meeting div.source-org.copyright-mobile.border, footer.footer-meeting article.notice div.source-org.copyright-mobile.border, article.notice footer.footer-meeting div.source-org.copyright-mobile.border, footer.footer-meeting article.relation div.source-org.copyright-mobile.border, article.relation footer.footer-meeting div.source-org.copyright-mobile.border, footer.footer-meeting article.kikansi table.source-org.copyright-mobile, article.kikansi footer.footer-meeting table.source-org.copyright-mobile {
    overflow: hidden;
    *zoom: 1;
    display: block;
    height: auto;
    padding: 5px 0;
    color: white;
    text-align: center;
    line-height: 1.5em;
    vertical-align: middle;
    opacity: 0.6;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
  }
}
/*********************
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*********************/
/*********************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
/*********************
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
/*********************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*********************/
/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
