@charset "utf-8";


/*******************************
             BASE_TEMPLATE
*******************************/
/*******************************
             Common
*******************************/
/* 標準ではコメントアウト */

/* base Set
----------------------------------------------------*/
/*
* {
  padding: 0;
  margin: 0;
}
html {
  height: 100%;
  font-size: 14px;
}
body {
  position: relative;
  min-height: 100%;
  height: auto;
  font-size: 14px;
  line-height: 1.5;
  overflow-y: scroll;
  box-sizing: border-box;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 1.0em;
  font-weight: normal;
}
table {
  border-collapse: collapse;
}
img {
  border: none;
  vertical-align: bottom;
}
li {
  list-style-type: none;
}
sup {
  color: #900;
}
input,
textarea {
  font-size: 14px;
  line-height: 1.5;
  font-family: sans-serif;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
*/

/* link Set
----------------------------------------------------*/
/* 標準ではコメントアウト */
/*
.underline {
  text-decoration: underline;
}
*/
/* clear
----------------------------------------------------*/
/* ---IE7.IE8 clearfix--- */
.clearfix:after { content: ".";display: block;clear: both;height: 0;visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.clear {
  clear: both;
}


/*******************************
             Headers
*******************************/
/* 標準ではコメントアウト */
/*
h1,
h2,
h3,
h4,
h5 {
  line-height: 1.28571429em;
  margin: calc(2rem -  0.14285714em ) 0em 1rem;
  font-weight: bold;
  padding: 0em;
}
h1 {
  min-height: 1rem;
  font-size: 2rem;
}
h2 {
  font-size: 1.71428571rem;
}
h3 {
  font-size: 1.28571429rem;
}
h4 {
  font-size: 1.07142857rem;
}
h5 {
  font-size: 1rem;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
  margin-top: 0em;
}
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child {
  margin-bottom: 0em;
}
*/

/*******************************
             Text
*******************************/
/* 標準ではコメントアウト */
/*
p {
  margin: 0em 0em 1em;
  line-height: 1.4285em;
}
p:first-child {
  margin-top: 0em;
}
p:last-child {
  margin-bottom: 0em;
}
*/
/* end */



/******************************/
/* サイト全体
/******************************/
/* 標準ではコメントアウト */
/*
body {
  /* フォント（サイト全体） */
  /*font-family: serif;*/
}
body,
body.pushable > .pusher {
  /* サイト全体背景色 */
/*  background: #FAF9F7; */
/*  background: #ffffff;
}
body {
  /* メインコンテンツ（テキスト色） */
/*  color: #432A01;
}

a {
  /* メインコンテンツ（リンク色） */
/*  color: #DE5434;
}
a:hover {
  /* メインコンテンツ（テキストリンクマウスオーバー時の色） */
/*  color: #C74B2E;
}
*/

/******************************/
/* ボタン
/******************************/
/* 標準ではコメントアウト */
/*
ul.mypage-menu a.link_main,
.c_btn.primary,
.sp-global-nav .sp-global-nav-head a.link_main {
  /* メインボタン（テキスト色） */
 /* color: #fff;
  /* メインボタン（背景色） */
 /* background-color: #134989;
  /* メインボタン（影色） */
 /* box-shadow: none;
}
ul.mypage-menu a.link_sub {
  /* サブボタン（テキスト色） */
 /* color: #DE5434;
  /* サブボタン（背景色） */
/*  background-color: #fff;
  /* サブボタン（影色） */
/*  box-shadow: none;
  /* サブボタン（線色） */
/*  border-color: #DE5434;
}
.c_btn.is_tertiary {
  /* 戻るボタン（テキスト色） */
 /* color: #DE5434;
  /* 戻るボタン（背景色） */
 /* background-color: #f9f9f9;
  /* 戻るボタン（線色） */
/*  border-color: #DE5434;
}
.c_back-top:before {
  /* 戻るアイコン（背景色） */
/*  background-color: #DE5434;
  /* 戻るアイコン（アイコン色） */
/*  color: #fff;
}

/******************************/
/* ヘッダー
/******************************/
.main-header {
  /* ヘッダーメニュー（背景色） */
/*  background-color: #fff;
}
ul.common-menu li a,
ul.common-menu li .menu-label {
  /* ヘッダーメニュー（テキストリンク色） */
/*  color: #432A01;
}
ul.common-menu li a:hover {
  /* ヘッダーメニュー（テキストリンクマウスオーバー時の色） */
/*  color: #432A01;
}
header.main-header {
  /* ヘッダーメニュー（スマホ版上部の線の色） */
/*  border-color: #432A01;
}
i.menu-opener::after {
  /* ハンバーガーメニュー（メニューアイコン色） */
/*  color: #432A01;
}
.sp-global-nav {
  /* ハンバーガーメニュー（背景色） */
/*  background-color: #fff;
}
.sp-global-nav > ul li a {
  /* ハンバーガーメニュー（テキスト色） */
  color: #432A01;
}
.ui.menu {
  /* ハンバーガーメニュー（フォント） */
  /*font-family: serif;*/
}

/******************************/
/* 入力フォーム
/******************************/
/* 標準ではコメントアウト */
/*
.c_textfield,
.c_selectbox select,
.c_datefield input[type="text"],
.page-contact .form-contact textarea {
  /* 入力フォーム（オブジェクト背景色） */
/*  background-color: #fff;
  /* 入力フォーム（テキスト色） */
/*  color: #432A01;
}
.c_input-form input::placeholder {
  /* 入力フォーム（プレースホルダ色）標準1 */
/*  color: #A8A297;
}
.c_input-form input:placeholder-shown {
  /* 入力フォーム（プレースホルダ色）標準2 */
/*  color: #A8A297;
}
.c_input-form input::-webkit-input-placeholder {
  /* 入力フォーム（プレースホルダ色）Google Chrome, Safari, Opera 15+, Android, iOS */
/*  color: #A8A297;
}
.c_input-form input:-moz-placeholder {
  /* 入力フォーム（プレースホルダ色）Firefox 18- */
/*  color: #A8A297;
  opacity: 1;
}
.c_input-form input::-moz-placeholder {
  /* 入力フォーム（プレースホルダ色）Firefox 19+ */
/*  color: #A8A297;
  opacity: 1;
}
.c_input-form input:-ms-input-placeholder {
  /* 入力フォーム（プレースホルダ色）IE 10+ */
/*  color: #A8A297;
}
.c_checkbox i.check-mark:before {
  /* 入力フォーム（チェックボックスアイコン色） */
/*  color: #432A01;
}

/******************************/
/* 記事ページ見出し
/******************************/
/* 標準ではコメントアウト */
/*
.ttl-h1 {
  /* 見出し（帯色） */
/*  border-color: #51bbcc;
  /* 見出し（テキスト色） */
/*  color: #fff;
}

/******************************/
/* フッター
/******************************/
/* 標準ではコメントアウト */
/*
footer.main-footer {
  /* フッター（背景色） */
/*  background-color: #432A01;
  /* フッター（テキスト色） */
/*  color: #fff;
}
footer.main-footer .footer-nav ul li a {
  /* フッター（テキストリンク色） */
/*  color: #fff;
}
footer.main-footer .footer-nav ul li a:hover {
  /* フッター（テキストリンクマウスオーバー時の色） */
/*  color: #fff;
}

/******************************/
/* 表1（会員情報等）
/******************************/
/* 標準ではコメントアウト */
/*
.page-myp-member table.membar-data th {
  /* 表1（項目背景色） */
/*  background-color: #E6DED1;
  /* 表1（項目テキスト色） */
/*  color: #432A01;
}
@media screen and (min-width:992px){
  .page-myp-member table.membar-data th, .page-myp-member table.membar-data td {
    /* 表1（枠線色） */
/*    border-color: #A8A297;
  }
}

/******************************/
/* 表2（入出金等）
/******************************/
/* 標準ではコメントアウト */
/*
.templates-history .history-table tr.thead th {
  /* 表2（項目背景色） */
/*  background-color: #E6DED1;
  /* 表2（項目テキスト色） */
/*  color: #432A01;
}
.templates-history .history-table tr.tbody:nth-child(even),
.templates-history .history-list table tr:nth-child(odd) {
  /* 表2（内容背景色） */
/*  background-color: #faebd7;
}

/******************************/
/* 募集ステータス、スライダー等（ファンド一覧及びファンド詳細の基本情報）
/******************************/
/* 標準ではコメントアウト */
/*
.templates-fund .status.keep-on:before,
.templates-fund .fund-progress.keep-on .progress-bar i:before,
.templates-fund .fund-progress.keep-on .progress-bar i {
  /* 募集ステータス（募集中 - アイコン色） */
/*  background-color: #4990E2;
}
.templates-fund .status.standby:before,
.templates-fund .fund-progress.standby .progress-bar i:before,
.templates-fund .fund-progress.standby .progress-bar i {
  /* 募集ステータス（開始 - アイコン色） */
/*  background-color: #50E3C2;
}
.templates-fund .status.finish:before,
.templates-fund .fund-progress.finish  .progress-bar i:before,
.templates-fund .fund-progress.finish  .progress-bar i {
  /* 募集ステータス（終了 - アイコン色） */
/*  background-color: #D0011B;
}
*/
