@charset "UTF-8";
/*///////////////////////////////////////////////////////
	
	Author　mukai
	Date　2015.09.07
///////////////////////////////////////////////////////*/
/*css設定の読み込み
------------------------------*/
/*///////////////////////////////////////////////////////
	common.css
	
	Author　mukai
	Date　2015.08.26
///////////////////////////////////////////////////////*/
/*
*	css設定の読み込み
*/
/*///////////////////////////////////////////////////////
	config.css
	
	Author　mukai
	Date　2015.08.26
	
///////////////////////////////////////////////////////*/
/*ブレイクポイントの設定
------------------------------*/
/*スマホ縦*/
/*タブレット縦*/
/*デスクトップ縦*/
/*カラー設定
------------------------------*/
/*汎用カラー*/
/*
*	ベース設定
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }
  body > img {
    position: absolute;
    height: 0;
    bottom: 0; }
  body > iframe {
    position: absolute;
    height: 0; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

address {
  font-style: normal; }

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

html, body {
  height: 100%; }

.menu {
  margin: 0 auto;
  height: 100%;
  min-height: 100%;
  text-align: left;
  background: #23415A; }

body > #container {
  height: auto; }

body {
  position: relative;
  color: #353535;
  overflow-x: hidden;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
  left: 0; }

body.open {
  position: fixed; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: top; }

ol, ul {
  padding: 0;
  margin: 0;
  list-style: none; }

a {
  color: #353535;
  text-decoration: none;
  overflow: hidden; }
  a:hover {
    opacity: 0.8;
    text-decoration: none; }
    a:hover img {
      opacity: 0.8; }

.cf {
  display: inline-table; }
  .cf:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden; }

.left {
  float: left; }

.right {
  float: right; }

.alignC {
  text-align: center; }

.clear {
  overflow: hidden; }

.attention {
  font-size: 10px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-size: 12px;
  font-weight: normal; }

h1 {
  font-size: 10px;
  width: 30%;
  margin: auto; }
  h1 span {
    display: block; }

.wrap1180 {
  min-width: 1180px;
  width: 1180px;
  margin: auto; }

.pd20 {
  padding: 20px !important; }

.fa {
  margin: 0 10px; }

.sp {
  display: none; }

.menuBtn {
  z-index: 200;
  display: none;
  width: 100%;
  padding: 10px;
  background: #23415A;
  /*.menuTri{
  	width: 0;
  	height: 0;
  	border-style: solid;
  	border-width: 100px 100px 0 0;
  	border-color: $blue transparent transparent transparent;
  }*/ }
  .menuBtn p {
    font-weight: bold;
    float: left;
    color: #fff;
    border: #fff solid 1px;
    padding: 7px; }
  .menuBtn h2 {
    text-align: center;
    width: 12%;
    margin: auto; }

.menu {
  color: #fff;
  padding: 2%;
  position: fixed !important;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .menu h2 {
    margin-bottom: 80px; }
  .menu .mainMenu, .menu .subMenu {
    margin-bottom: 40px; }
    .menu .mainMenu li, .menu .subMenu li {
      margin-bottom: 20px; }
      .menu .mainMenu li a, .menu .subMenu li a {
        color: #fff; }
      .menu .mainMenu li a:hover, .menu .subMenu li a:hover {
        opacity: 0.8; }
  .menu .information h3 {
    margin-bottom: 10px; }
  .menu .information h4 {
    font-size: 16px;
    margin-bottom: 10px; }
  .menu .information address {
    font-size: 12px;
    margin-bottom: 30px; }
    .menu .information address .fa {
      margin: 0 6px; }
  .menu .subnavi {
    overflow: hidden; }
    .menu .subnavi li a {
      color: #fff;
      font-size: 12px; }
  .menu .copyright {
    font-size: 12px; }

#container {
  position: relative;
  left: 16.66666667%;
  overflow: hidden;
  margin-bottom: 40px; }

/*横幅1200px以下の時*/
/*横幅992px以下の時*/
@media (max-width: 992px) {
  #container {
    left: 25%; } }
/*横幅640px以下の時*/
@media (max-width: 640px) {
  .menu {
    z-index: 900;
    top: 0;
    left: -240px;
    width: 240px !important;
    height: 100%; }

  .menuBtn {
    display: block; }
    .menuBtn p {
      position: fixed;
      z-index: 1000;
      color: #fff;
      background: #23415A; }

  #container {
    top: 0;
    left: 0;
    width: 100%; } }
/*///////////////////////////////////////////////////////
	home.css
	
	Author　mukai
	Date　2015.08.26
///////////////////////////////////////////////////////*/
/*css設定の読み込み
------------------------------*/
/*///////////////////////////////////////////////////////
	config.css
	
	Author　mukai
	Date　2015.08.26
	
///////////////////////////////////////////////////////*/
/*ブレイクポイントの設定
------------------------------*/
/*スマホ縦*/
/*タブレット縦*/
/*デスクトップ縦*/
/*カラー設定
------------------------------*/
/*汎用カラー*/
/*共通設定
------------------------------*/
/*.border{
	padding: 20px;
	border: #fff 1px solid;
	margin: 10px -5px;
}
*/
h3 {
  margin-bottom: 20px; }

/*------------------------------*/
.wrapper {
  padding-top: 20px; }
  .wrapper .title {
    text-align: center;
    margin-bottom: 40px;
    margin: 0 2% 20px 2%; }
    .wrapper .title p {
      color: #000; }
  .wrapper .mansion {
    overflow: hidden;
    margin: 0 2%; }
    .wrapper .mansion .btnArea {
      overflow: hidden;
      width: 810px;
      margin: 40px auto; }
      .wrapper .mansion .btnArea p {
        margin: 0 2%;
        float: left;
        text-align: center; }
    .wrapper .mansion .news {
      width: 50%;
      float: right;
      overflow: scroll;
      /* スクロール表示 */
      height: 260px; }
      .wrapper .mansion .news h4 {
        border-bottom: #91a0ac 4px solid;
        padding-bottom: 2px;
        margin-bottom: 16px; }
      .wrapper .mansion .news ul li {
        overflow: hidden;
        margin: 20px 0;
        border-bottom: #91a0ac 2px dotted;
        width: 100%; }
        .wrapper .mansion .news ul li .day {
          float: left; }
        .wrapper .mansion .news ul li .nTitle {
          float: right;
          font-weight: bold;
          font-size: 16px; }

/*///////////////////////////////////////////////////////
	home.css
	
	Author　mukai
	Date　2015.08.26
///////////////////////////////////////////////////////*/
/*css設定の読み込み
------------------------------*/
/*///////////////////////////////////////////////////////
	config.css
	
	Author　mukai
	Date　2015.08.26
	
///////////////////////////////////////////////////////*/
/*ブレイクポイントの設定
------------------------------*/
/*スマホ縦*/
/*タブレット縦*/
/*デスクトップ縦*/
/*カラー設定
------------------------------*/
/*汎用カラー*/
/*タブレットの設定
------------------------------*/
@media (max-width: 992px) {
  .wrapper .mansion .btnArea {
    width: 100%; }
    .wrapper .mansion .btnArea p {
      width: 46%; } }
/*///////////////////////////////////////////////////////
	home.css
	
	Author　mukai
	Date　2015.08.26
///////////////////////////////////////////////////////*/
/*css設定の読み込み
------------------------------*/
/*///////////////////////////////////////////////////////
	config.css
	
	Author　mukai
	Date　2015.08.26
	
///////////////////////////////////////////////////////*/
/*ブレイクポイントの設定
------------------------------*/
/*スマホ縦*/
/*タブレット縦*/
/*デスクトップ縦*/
/*カラー設定
------------------------------*/
/*汎用カラー*/
/*スマホの設定
------------------------------*/
@media (max-width: 640px) {
  .wrapper .mansion {
    margin: 0; }
    .wrapper .mansion .btnArea {
      width: 100%;
      margin-bottom: 20px; }
      .wrapper .mansion .btnArea p {
        width: 46%; }
    .wrapper .mansion .news {
      margin: 0 2%;
      width: 96%; } }

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