﻿@charset "UTF-8";
/******************************************************************
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;
    /*background-image:url('../img/2gatsu.png');*/
    background-image:url('../img/page-bg.jpg');
}

/* ==========================================================================
   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 {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 324, ../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 335, ../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 346, ../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 360, ../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 372, ../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 385, ../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 397, ../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 407, ../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 419, ../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 431, ../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 440, ../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 451, ../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

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

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

/* line 486, ../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 494, ../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 503, ../scss/partials/_normalize.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/*********************
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.
*********************/
/*********************
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.
*********************/
/*********************
COLORS
*********************/
/*********************
GENERAL STYLES
*********************/
/* line 70, ../scss/breakpoints/_base.scss */
body {
  font-family: Meiryo, 'Meiryo UI', 'Hiragino Kaku Gothic ProN', sans-serif;
  font-size: 95%;
  line-height: 1.5;
  color: #2F3437;
  background-color: #FFFFFA;
  -webkit-font-smoothing: antialiased;
  min-width: 800px;
}

/*********************
LAYOUT & GRID STYLES
*********************/
/* line 87, ../scss/breakpoints/_base.scss */
.wrap {
  width: 96%;
  margin: 0 auto;
}

/*********************
LINK STYLES
*********************/
/* line 96, ../scss/breakpoints/_base.scss */
a, a:visited {
  color: #2F3437;
  text-decoration: none;
  /* on hover */
  /* on click */
}
/* line 100, ../scss/breakpoints/_base.scss */
a:hover, a:visited:hover {
  color: darkorange;
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 112, ../scss/breakpoints/_base.scss */
h1, h2, h3, h4, h5 {
  text-rendering: optimizelegibility;
  font-weight: 500;
}

/* line 117, ../scss/breakpoints/_base.scss */
h1 {
  font-size: 2.5em;
}

/* line 122, ../scss/breakpoints/_base.scss */
h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

/* line 128, ../scss/breakpoints/_base.scss */
h3 {
  font-size: 1.125em;
}

/* line 132, ../scss/breakpoints/_base.scss */
h4 {
  font-size: 1.1em;
  font-weight: 700;
}

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

/*********************
HEADER STYLES
*********************/
/* line 149, ../scss/breakpoints/_base.scss */
body > header {
  margin: 0 0 20px;
  border-bottom: 1px dotted #2980b9;
}
/* line 155, ../scss/breakpoints/_base.scss */
body > header > section {
  margin: 0 auto;
  border: none;
  padding: 8px 0;
    background: none;
}
/* line 164, ../scss/breakpoints/_base.scss */
body > header > section #logo {
  background: url('../img/logo.png') no-repeat center;
  color: #fffffa;
  margin: 0.0em auto;
  display: block;
  width: 600px;
  height: 60px;
}

/*********************
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 197, ../scss/breakpoints/_base.scss */
main {
  float: right;
  width: calc(100% - 250px - 20px);
  /*
      以下MAINコンチE��チE�Eの独自のID属性のスタイル
  */
}
/* line 202, ../scss/breakpoints/_base.scss */
main table {
  margin: 10px 0;
  border: 1px #333 solid;
  border-collapse: collapse;
  /* 枠線�E表示方況E*/
  width: 100%;
}
/* line 208, ../scss/breakpoints/_base.scss */
main table tr {
  border-bottom: 1px #333 dotted;
}
/* line 211, ../scss/breakpoints/_base.scss */
main table tr th {
  white-space: nowrap;
}
/* line 215, ../scss/breakpoints/_base.scss */
main table tr th, main table tr td {
  text-align: left;
  padding: 10px 5px;
  border: none;
}
/* line 221, ../scss/breakpoints/_base.scss */
main table tr th a img, main table tr td a img {
  max-height: 70px;
  max-width: 280px;
}
/* line 231, ../scss/breakpoints/_base.scss */
main table.table-center th, main table.table-center td {
  text-align: center;
}
/* line 236, ../scss/breakpoints/_base.scss */
main table.empty-info {
  width: 80%;
}
/* line 239, ../scss/breakpoints/_base.scss */
main table.empty-info th, main table.empty-info td {
  padding: 4px;
}
/* line 245, ../scss/breakpoints/_base.scss */
main p {
  text-indent: 1em;
}
/* line 253, ../scss/breakpoints/_base.scss */
main a:hover {
  /* background: linear-gradient(rgba(0, 0, 0, 0) 70%, #979998 90%); */
  text-decoration: underline;
}
/* line 258, ../scss/breakpoints/_base.scss */
main .event-date,
.home-news h3
{
  background-color: #0C43A4;
  padding: 2px 6px;
  color: #FFF;
  border-radius: 5px;
  margin: 12px 0 8px;
  display: inline-block;
  font-weight: bold;
  display: block;
  padding: 10px 20px;
  font-size: 1.25em;
  cursor: pointer;
}
.home-news h3::before{
  margin-right: .5em;
}
.active.fa-plus-circle:before {
    content: "\f056";
}
.home-news h4 {
  padding: 10px;
  color: #0C43A4;
  border-bottom: 1px dotted #0C43A4;
  font-size: 1em;;
}
.h3-lv{display: none; padding-bottom: 60px;}
.h3-lv.h3-lv-current{display: block;}

.sec-blue a {text-decoration: underline;font-weight: normal;}
.sec-blue a:hover {text-decoration: none;}

/* line 269, ../scss/breakpoints/_base.scss */
main hr {
  position: relative;
  top: 25px;
  z-index: -1000;
  border-style: dotted;
}
/* line 276, ../scss/breakpoints/_base.scss */
main ul {
  list-style-type: disc;
}
/* line 280, ../scss/breakpoints/_base.scss */
main ol {
  list-style-type: decimal;
}
/* line 284, ../scss/breakpoints/_base.scss */
main ul, main ol {
  padding-left: 20px;
}
/* line 287, ../scss/breakpoints/_base.scss */
main ul li, main ol li {
  margin: 15px 0;
}
/* line 292, ../scss/breakpoints/_base.scss */
main dl {
  margin-bottom: 15px;
}
/* line 295, ../scss/breakpoints/_base.scss */
main dl dt, main dl dd {
  margin-bottom: 1em;
}
/* line 299, ../scss/breakpoints/_base.scss */
main dl dt {
  font-weight: 700;
}
/* line 302, ../scss/breakpoints/_base.scss */
main dl dt:before {
  content: "・";
  margin-right: 5px;
}
/* line 307, ../scss/breakpoints/_base.scss */
main dl dt:after {
  content: "";
}
/* line 312, ../scss/breakpoints/_base.scss */
main dl dd {
  margin-left: 3%;
  font-size: 0.9em;
  background-image: url('../img/bg.jpg?1432022972');
  -moz-box-shadow: #979998 2px 2px 4px;
  -webkit-box-shadow: #979998 2px 2px 4px;
  box-shadow: #979998 2px 2px 4px;
  padding: 10px;
}
/* line 320, ../scss/breakpoints/_base.scss */
main dl dd .search-matched {
  background-color: yellow;
  border-radius: 5px;
}
/* line 327, ../scss/breakpoints/_base.scss */
main .p-right {
  text-align: right;
}
/* line 331, ../scss/breakpoints/_base.scss */
main .p-center {
  text-align: center;
}
/* line 335, ../scss/breakpoints/_base.scss */
main .fa {
  font-weight: 400;
}
/* line 339, ../scss/breakpoints/_base.scss */
main .fa-file-pdf-o {
  color: #ED2B1C;
}
/* line 343, ../scss/breakpoints/_base.scss */
main .fa-file-word-o {
  color: #1A2AD1;
}
/* line 349, ../scss/breakpoints/_base.scss */
main #external {
  width: 100%;
  margin: 0;
}
/* line 355, ../scss/breakpoints/_base.scss */
main #member-list {
  font-size: 0.9em;
}
/* line 358, ../scss/breakpoints/_base.scss */
main #member-list td, main #member-list th {
  padding: 5px 3px;
}
/* line 362, ../scss/breakpoints/_base.scss */
main #member-list a {
  color: #20638f;
}
/* line 366, ../scss/breakpoints/_base.scss */
main #member-list a:hover {
  background: none;
  text-decoration: underline;
}

/* line 377, ../scss/breakpoints/_base.scss */
nav {
  width: 250px;
  position: absolute;
}
/* line 382, ../scss/breakpoints/_base.scss */
nav ul {
  margin: 0px;
  padding: 0;
}
/* line 386, ../scss/breakpoints/_base.scss */
nav ul li {
  list-style-type: none;
  margin: 10px 0;
  border-bottom: 1px solid #2F3437;
  border-left: 4px solid #2F3437;
  padding: 4px 0 4px 10px;
  /*	border-radius: 0 0 0 5px;*/
}
/* line 387, ../scss/breakpoints/_base.scss */
nav ul li:first-child {
  margin-top: 20px;
}
/* line 397, ../scss/breakpoints/_base.scss */
nav ul li a {
  display: block;
  text-decoration: none;
  color: #2F3437;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.2em;
}
/* line 405, ../scss/breakpoints/_base.scss */
nav ul li a:hover {
  color: darkorange;
}
/* line 410, ../scss/breakpoints/_base.scss */
nav ul li.current-page {
  border-color: darkorange;
}
/* line 413, ../scss/breakpoints/_base.scss */
nav ul li.current-page a {
  cursor: default;
  pointer-events: none;
  color: darkorange;
  text-shadow: 2px 2px 1px rgba(50, 0, 0, 0.1);
}

/* line 426, ../scss/breakpoints/_base.scss */
section {
  border: 1px solid;
  margin: 0 0 35px;
  padding: 10px 20px;
  background-color: #fffffa;
}
/* line 432, ../scss/breakpoints/_base.scss */
section > header {
  padding: 8px 12px;
  margin: -10px -20px 20px;
  color: white;
  text-align: left;
  position: relative;
}
/* line 439, ../scss/breakpoints/_base.scss */
section > header:after {
  content: "";
  position: absolute;
  right: 5px;
  top: -9px;
  background-image: url('../img/clip.png?2gatsu.png');
  width: 49px;
  height: 75px;
}
/* line 449, ../scss/breakpoints/_base.scss */
section > header h1 {
  font-size: 1.3rem;
  margin: 0 35px 0 0;
}
/* line 454, ../scss/breakpoints/_base.scss */
section > header h1:before {
  content: "";
}
/* line 460, ../scss/breakpoints/_base.scss */
section > header h1 .fa {
  margin-right: 5px;
  font-weight: normal;
  font-size: 1em;
}
/* line 469, ../scss/breakpoints/_base.scss */
section > header img {
  display: block;
  width: 100%;
  opacity: 1.0;
  border-radius: 8px;
  margin-top: 8px;
  border: 2px solid white;
}
/* line 480, ../scss/breakpoints/_base.scss */
section > .section-h {
  padding: 8px 12px;
  margin: -10px -20px;
  color: white;
  text-align: left;
}
/* line 489, ../scss/breakpoints/_base.scss */
section > .section-h .fa {
  margin-right: 5px;
  font-weight: normal;
}
/* line 494, ../scss/breakpoints/_base.scss */
section > .section-h img {
  display: block;
  width: 100%;
  opacity: 1.0;
  border-radius: 8px;
  margin-top: 8px;
  border: 2px solid white;
}
/* line 504, ../scss/breakpoints/_base.scss */
section > .section-h:before {
  content: "";
}
/* line 510, ../scss/breakpoints/_base.scss */
section.sec-orange {
  border-color: darkorange;
}
/* line 513, ../scss/breakpoints/_base.scss */
section.sec-orange > header {
  background-color: darkorange;
}
/* line 517, ../scss/breakpoints/_base.scss */
section.sec-orange a:hover {
  color: darkorange;
}
/* line 522, ../scss/breakpoints/_base.scss */
section.sec-blue {
  /* Adachi-ku Original Blue ➁E#0008a2 */
  border-color: #0C43A4;
}
/* line 526, ../scss/breakpoints/_base.scss */
section.sec-blue > header {
  background-color: #0C43A4;
}
/* line 530, ../scss/breakpoints/_base.scss */
section.sec-blue a:hover {
  color: #0C43A4;
}
/* line 535, ../scss/breakpoints/_base.scss */
section.sec-green {
  /* Adachi-ku Original Green ➁E#01800e */
  border-color: #23890F;
}
/* line 539, ../scss/breakpoints/_base.scss */
section.sec-green > header {
  background-color: #23890F;
}
/* line 543, ../scss/breakpoints/_base.scss */
section.sec-green a:hover {
  color: #23890F;
}

/* line 554, ../scss/breakpoints/_base.scss */
footer {
  padding: 7px 0;
  position: relative;
}
/* line 564, ../scss/breakpoints/_base.scss */
footer section, footer #inner-footer {
  position: absolute;
  right: 0%;
  margin: 0 0 10px;
  padding: 10px;
  border: 1px dotted #979998;
  width: calc(100% - 250px - 20px);
  font-size: 0.9em;
}
/* line 574, ../scss/breakpoints/_base.scss */
footer section .footer-info, footer #inner-footer .footer-info {
  width: 90%;
  margin: 0px 0;
}
/* line 578, ../scss/breakpoints/_base.scss */
footer section .footer-info table, footer #inner-footer .footer-info table {
  margin: 0px;
  padding: 3px 0px;
}
/* line 584, ../scss/breakpoints/_base.scss */
footer section .pagetop, footer #inner-footer .pagetop {
  float: right;
  margin-top: -20px;
  padding: 8px 16px;
  border: 1px solid gray;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: white;
}
/* line 592, ../scss/breakpoints/_base.scss */
footer section .pagetop:hover, footer #inner-footer .pagetop:hover {
  border-right-width: 2px;
  border-bottom-width: 2px;
  color: #2F3437;
}
/* line 598, ../scss/breakpoints/_base.scss */
footer section .pagetop .fa, footer #inner-footer .pagetop .fa {
  font-size: 1.3em;
  vertical-align: middle;
}

/* line 614, ../scss/breakpoints/_base.scss */
button {
  padding: 4px 8px;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: #979998 2px 2px 4px;
  -webkit-box-shadow: #979998 2px 2px 4px;
  box-shadow: #979998 2px 2px 4px;
  border: 1px solid #c8cdd0;
}

/* line 626, ../scss/breakpoints/_base.scss */
button:hover {
  -moz-box-shadow: #2980b9 0px 0px 4px;
  -webkit-box-shadow: #2980b9 0px 0px 4px;
  box-shadow: #2980b9 0px 0px 4px;
}

/* line 636, ../scss/breakpoints/_base.scss */
form.search-form {
  border-bottom: 0px solid gray;
  padding: 10px 0;
}
/* line 640, ../scss/breakpoints/_base.scss */
form.search-form input[type="text"] {
  padding: 4px;
  width: 250px;
  border-radius: 8px;
  border: 1px solid #979998;
  margin-right: 10px;
}
/* line 649, ../scss/breakpoints/_base.scss */
form.search-form button {
  float: none;
}
/* line 655, ../scss/breakpoints/_base.scss */
form.contact-form button {
  margin-right: 10px;
}

/* line 668, ../scss/breakpoints/_base.scss */
.font-small-1 {
  font-size: 0.9em;
}

/* line 672, ../scss/breakpoints/_base.scss */
.no-border {
  border: none;
}

/* line 699, ../scss/breakpoints/_base.scss */
.top-nav {
  padding: 3px 3%;
  border-bottom: 1px solid #979998;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhY2NjYiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjlmOWY5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cacccb), color-stop(50%, #fffffa), color-stop(100%, #f9f9f9));
  background-image: -moz-linear-gradient(top, #cacccb, #fffffa, #f9f9f9);
  background-image: -webkit-linear-gradient(top, #cacccb, #fffffa, #f9f9f9);
  background-image: linear-gradient(to bottom, #cacccb, #fffffa, #f9f9f9);
  position: absolute;
  left: 0;
  right: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  -moz-box-shadow: rgba(47, 52, 55, 0.5) 0px 5px 5px;
  -webkit-box-shadow: rgba(47, 52, 55, 0.5) 0px 5px 5px;
  box-shadow: rgba(47, 52, 55, 0.5) 0px 5px 5px;
}
/* line 702, ../scss/breakpoints/_base.scss */
.top-nav li {
  border-left: 1px double rgba(151, 153, 152, 0.7);
}
/* line 703, ../scss/breakpoints/_base.scss */
.top-nav li a {
  color: #2F3437;
  padding: 0.6em;
}
/* line 706, ../scss/breakpoints/_base.scss */
.top-nav li a:hover, .top-nav li a:focus {
  color: #5e686e;
  background: #fffffa;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 717, ../scss/breakpoints/_base.scss */
.top-nav li:first-child {
  border-left: none;
}
/* line 722, ../scss/breakpoints/_base.scss */
.top-nav li.current-menu-item {
  background-color: #2F3437;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 726, ../scss/breakpoints/_base.scss */
.top-nav li.current-menu-item a {
  text-shadow: 0px 0px 10px greenyellow;
  color: greenyellow;
  pointer-events: none;
}
/* line 733, ../scss/breakpoints/_base.scss */
.top-nav li.current-menu-item + li {
  border-left: none;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 752, ../scss/breakpoints/_base.scss */
#content {
  /* ちめE��と下までスクロールできるように */
  margin-bottom: 150px;
  position: relative;
}

/* line 761, ../scss/breakpoints/_base.scss */
#content,
#under-header,
footer {
  width: 90%;
  max-width: 1200px;
  margin: 0px auto;
}

/* line 771, ../scss/breakpoints/_base.scss */
#under-header {
  margin-bottom: 10px;
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 780, ../scss/breakpoints/_base.scss */
.pagination,
.wp-prev-next {
  margin: 1.5em 0;
}

/* line 785, ../scss/breakpoints/_base.scss */
.pagination {
  text-align: center;
}
/* line 788, ../scss/breakpoints/_base.scss */
.pagination ul {
  display: inline-block;
  background-color: #fffffa;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-radius: 3px;
}
/* line 797, ../scss/breakpoints/_base.scss */
.pagination li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  border-right: 1px solid #979998;
}
/* line 806, ../scss/breakpoints/_base.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 818, ../scss/breakpoints/_base.scss */
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
  background-color: #2980b9;
  color: #fffffa;
}
/* line 824, ../scss/breakpoints/_base.scss */
.pagination .current {
  cursor: default;
  color: #2F3437;
}
/* line 828, ../scss/breakpoints/_base.scss */
.pagination .current:hover, .pagination .current:focus {
  background-color: #fffffa;
  color: #2F3437;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 842, ../scss/breakpoints/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 846, ../scss/breakpoints/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* comment content */
/* line 858, ../scss/breakpoints/_base.scss */
.comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}

/* end .commentlist .comment_content */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 873, ../scss/breakpoints/_base.scss */
.comment-respond {
  padding: 1.5em;
  border-top: 1px solid #c8cdd0;
}

/* line 879, ../scss/breakpoints/_base.scss */
#reply-title {
  margin: 0;
}

/* line 883, ../scss/breakpoints/_base.scss */
.logged-in-as {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}
/* line 888, ../scss/breakpoints/_base.scss */
.logged-in-as a {
  color: #2F3437;
}

/* line 893, ../scss/breakpoints/_base.scss */
.comment-form-comment {
  margin: 1.5em 0 0.75em;
}

/* line 897, ../scss/breakpoints/_base.scss */
.form-allowed-tags {
  padding: 1.5em;
  background-color: #c8cdd0;
  font-size: 0.9em;
}

/* comment submit button */
/* line 904, ../scss/breakpoints/_base.scss */
#submit {
  float: right;
  font-size: 1em;
}

/* comment form title */
/* line 910, ../scss/breakpoints/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

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

/* no comments */
/* line 930, ../scss/breakpoints/_base.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/*********************
FOOTER STYLES
*********************/
/* line 958, ../scss/breakpoints/_base.scss */
.fixed {
  position: fixed;
  top: 10px;
  left: auto;
  z-index: 9999;
}

/* line 974, ../scss/breakpoints/_base.scss */
#slides a:hover {
  background: none;
}
/* line 978, ../scss/breakpoints/_base.scss */
#slides .fa {
  font-size: 1.3em;
  margin: 0 0.25em;
}
/* line 984, ../scss/breakpoints/_base.scss */
#slides .slidesjs-container {
  margin: 0.5em 0.5em 1em;
  width: auto;
  -moz-box-shadow: rgba(47, 52, 55, 0.5) 0px 3px 8px;
  -webkit-box-shadow: rgba(47, 52, 55, 0.5) 0px 3px 8px;
  box-shadow: rgba(47, 52, 55, 0.5) 0px 3px 8px;
}
/* line 991, ../scss/breakpoints/_base.scss */
#slides .slidesjs-container .slidejs-img-wrap img {
  width: 100%;
}
/* line 995, ../scss/breakpoints/_base.scss */
#slides .slidesjs-container .slidejs-img-wrap .slidejs-user {
  position: absolute;
  top: 20px;
  left: 20px;
  max-width: 85%;
}
/* line 1002, ../scss/breakpoints/_base.scss */
#slides .slidesjs-container .slidejs-img-wrap .slidejs-user .slidejs-text {
  background-color: rgba(255, 255, 255, 0.85);
  padding: 8px;
  border-radius: 8px;
  margin-right: 20px;
  border: 3px double #c8cdd0;
}
/* line 1011, ../scss/breakpoints/_base.scss */
#slides .slidesjs-container .slidejs-img-wrap .slidejs-user a {
  background-color: rgba(255, 255, 255, 0.85);
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 10px;
  position: absolute;
  top: 0px;
  right: -50px;
}
/* line 1020, ../scss/breakpoints/_base.scss */
#slides .slidesjs-container .slidejs-img-wrap .slidejs-user a:hover {
  border: 3px solid #fffffa;
  color: #fffffa;
  background-color: transparent;
}
/* line 1026, ../scss/breakpoints/_base.scss */
#slides .slidesjs-container .slidejs-img-wrap .slidejs-user a .fa {
  font-size: 2rem;
  vertical-align: middle;
  font-weight: bold;
  margin: 0;
}
/* line 1037, ../scss/breakpoints/_base.scss */
#slides .slidesjs-pagination {
  margin: 0 0;
  float: right;
  list-style-type: none;
}
/* line 1042, ../scss/breakpoints/_base.scss */
#slides .slidesjs-pagination .slidesjs-pagination-item {
  float: left;
  margin: 0;
}

/* line 1050, ../scss/breakpoints/_base.scss */
img.width-fill {
  display: block;
  max-width: 100%;
}

nav[role*="navigation"] li:has(a[href*="/members/"]) {background-color:#ffdbae}
nav[role*="navigation"] li:has(a[href*="/members/"]) a{color:#8e5105}

/*********************
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.
*********************/
/*@media only screen and (min-width: 481px) {
    @import "breakpoints/481up";
}*/
/*********************
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.
*********************/
/*@media only screen and (min-width: 768px) {
    @import "breakpoints/768up";
}*/
/*********************
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.
*********************/
/*@media only screen and (min-width: 1030px) {
    @import "breakpoints/1030up";
}*/
/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
/*@media only screen and (min-width: 1240px) {
    @import "breakpoints/1240up";
}*/
/*********************
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.
*********************/
/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
    @import "breakpoints/2x";
}*/
/*********************
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.
*********************/
/*@media print {
    // styles in print.scss
    @import "partials/print";
}*/

/*# sourceMappingURL=style.css.map */
