@charset "UTF-8";
/**
 *  全体の
 *  レイアウト 
 */
body {
  padding: 10px 0 0 0;
  background: url(../lp/wp/img/back-color.gif) top center repeat-x;
}
body.is-head-fixed {
  padding: 82px 0 0 0;
}
@media (min-width: 768px) {
  body.head-fixed {
    padding: 131px 0 0 0;
  }
}
@media (min-width: 992px) {
  body.head-fixed {
    padding: 72px 0 0 0;
  }
}

.navbar-fixed-top {
  background-color: #fff;
}

/**
 *  ページプリヘッダー
 */
@media (min-width: 768px) {
  .pre-head {
    margin: 0 0 10px 0;
  }
}
.pre-head .utility {
  margin-left: -10px;
  margin-right: -10px;
  font-size: 13px;
}
.pre-head .utility:before, .pre-head .utility:after {
  content: " ";
  display: table;
}
.pre-head .utility:after {
  clear: both;
}
.pre-head .utility a {
  color: #333333;
}
.pre-head .utility-add {
  position: relative;
  float: left;
  width: 66.66667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.pre-head .utility-add ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.pre-head .utility-add li {
  margin: 0 0 4px 0;
}
@media (min-width: 768px) {
  .pre-head .utility-add li {
    display: inline-block;
    margin: 0 8px 0 0;
  }
  .pre-head .utility-add li:first-child {
    padding: 0 8px 0 0;
    border-right: 1px #eeeeee solid;
  }
}
.pre-head .utility-add .glyphicon {
  margin: 0 4px 0 0;
}
.pre-head .utility-enter {
  position: relative;
  float: left;
  width: 33.33333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.pre-head .utility-enter ul {
  float: right;
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.pre-head .utility-enter li {
  margin: 0 0 4px 0;
  text-align: right;
}
@media (min-width: 768px) {
  .pre-head .utility-enter li {
    display: inline-block;
    margin: 0 0 0 8px;
    text-align: left;
  }
  .pre-head .utility-enter li:first-child {
    padding: 0 8px 0 0;
    border-right: 1px #eeeeee solid;
  }
}

/**
 *  ページヘッダー
 */
.page-head {
  position: relative;
}
.category .page-head .container, .page .page-head .container {
  margin-bottom: 4px;
}

/* ciロゴ */
.ci {
  margin: 16px 0;
  font-size: 14px;
}
@media (min-width: 768px) {
  .ci {
    margin: 8px 0 0 0;
  }
}
@media (min-width: 992px) {
  .ci {
    float: left;
    margin: 22px 0 0 0;
  }
  .ci.is-ci-reduse {
    margin: 8px 0 0 0;
  }
}

/* グローバルナビゲーション */
/* 折りたたみ処理 */
.navbar-bt {
  background-color: transparent;
  border: none;
}
@media (min-width: 992px) {
  .home .navbar-bt {
    margin-bottom: 1px;
  }
}
@media (min-width: 992px) {
  .navbar-bt {
    float: right;
  }
}
@media (max-width: 767px) {
  .navbar-bt .navbar-header {
    position: absolute;
    top: -39px;
    right: -6px;
  }
}
.navbar-bt .navbar-header .navbar-btntxt {
  position: absolute;
  right: 11px;
  bottom: -36px;
}
@media (min-width: 768px) {
  .navbar-bt .navbar-header .navbar-btntxt {
    display: none;
  }
}
.navbar-bt .navbar-toggle {
  border-color: #ddd;
}
.navbar-bt .navbar-toggle:hover, .navbar-bt .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-bt .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-bt .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

/* グロナビ本体 */
.gnav {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.gnav li {
  border-bottom: 1px #eeeeee solid;
}
.gnav a {
  display: block;
  padding: 12px 6px 12px 8px;
  background-color: #f8f8f8;
  font-size: 16px;
  color: #000;
}
.gnav a:hover, .gnav a:focus {
  text-decoration: none;
}
.gnav .dropdown {
  background-color: #f8f8f8;
}
.gnav .dropdown.open {
  border: none;
}
.gnav .dropdown.open > a {
  border-bottom: 1px #eeeeee solid;
}
.gnav .dropdown-menu {
  margin: 0 0 0 1em;
}
.gnav .dropdown-menu > li > a {
  color: #777777;
}
.gnav .dropdown-submenu {
  position: relative;
  border: none;
}
.gnav .dropdown-submenu .glyphicon-menu-right {
  position: absolute;
  top: 14px;
  right: 4px;
}
.gnav .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
}
.gnav .dropdown-submenu > a {
  border-bottom: 1px #eeeeee solid;
}
.gnav .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.gnav .megamenu {
  margin-left: -10px;
  margin-right: -10px;
}
.gnav .megamenu:before, .gnav .megamenu:after {
  content: " ";
  display: table;
}
.gnav .megamenu:after {
  clear: both;
}
.gnav .megamenu ul {
  padding-left: 0;
  list-style: none;
}
.gnav .megamenu a {
  color: #777777;
}
.gnav .megamenu .megamenu-row:last-child ul li:last-child {
  border: none;
}
.gnav .megamenu-row {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .gnav .megamenu-row {
    float: left;
    width: 33.33333%;
  }
}
.gnav .megamenu-subtitle {
  margin: 0;
  padding: 12px 6px 12px 8px;
  border-bottom: 1px #eeeeee solid;
}
.gnav .gnav-search {
  background-color: #f8f8f8;
}
.gnav .gnav-search:before, .gnav .gnav-search:after {
  content: " ";
  display: table;
}
.gnav .gnav-search:after {
  clear: both;
}
.gnav .gnav-search-btn {
  display: block;
  padding: 12px 6px 12px 8px;
}
.gnav .gnav-search-box {
  display: none;
  margin: 5px 0 0 0;
}
.gnav .gnav-search-box.gnav-search-box-show {
  display: block;
}
.gnav .gnav-search-box .form-control {
  font-size: 16px;
}
.gnav .gnav-search-btn-inline {
  float: left;
  width: 15%;
}
.gnav .gnav-search-box-show {
  float: left;
  width: 85%;
}
.collapse.in .gnav {
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
  .gnav:before, .gnav:after {
    content: " ";
    display: table;
  }
  .gnav:after {
    clear: both;
  }
  .home .gnav.is-scroll-screen-sm {
    padding: 0 0 4px 0;
    transition: all .5s;
  }
  .gnav li {
    float: left;
    border: none;
  }
  .gnav a {
    background-color: transparent;
    padding: 13px 8px 8px;
    font-size: 14px;
  }
  .gnav > li > a {
    border-bottom: 2px transparent solid;
  }
  .gnav .dropdown {
    background-color: transparent;
  }
  .gnav .dropdown > .dropdown-menu {
    margin: -2px 0 0 0;
  }
  .gnav .dropdown.dropdown-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .gnav .dropdown:hover > a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 0;
    height: 0;
    border-right: 8px transparent solid;
    border-left: 8px transparent solid;
  }
  .gnav .dropdown-menu li {
    float: none;
    border-bottom: 1px #eeeeee solid;
  }
  .gnav .dropdown-menu a {
    padding: 10px 22px 10px 10px;
    white-space: nowrap;
  }
  .gnav .dropdown-submenu a {
    border: none;
  }
  .gnav .dropdown-submenu > .dropdown-menu {
    margin: 0 0 0 -2px;
  }
  .gnav .dropdown-submenu.dropdown-left > .dropdown-menu {
    left: auto;
    right: 100%;
    margin: 0 -4px 0 0;
  }
  .gnav .megamenu {
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
  }
  .gnav .megamenu li {
    border: none;
  }
  .gnav .megamenu-row {
    padding-right: 0;
    padding-left: 0;
  }
  .gnav .megamenu-subtitle {
    white-space: nowrap;
  }
  .gnav .gnav-search {
    position: relative;
    background-color: transparent;
  }
  .gnav .gnav-search .glyphicon {
    padding-left: 14px;
    border-left: 1px #eeeeee solid;
  }
  .gnav .gnav-search-btn {
    padding: 13px 8px 8px;
    cursor: pointer;
  }
  .gnav .gnav-search-box {
    position: absolute;
    top: 32px;
    right: 0;
    background-color: #fafafa;
    width: 240px;
    padding: 20px;
    z-index: 10;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  }
  .gnav .gnav-search-box:after {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    right: 8px;
    width: 0;
    height: 0;
    border-right: 8px transparent solid;
    border-left: 8px transparent solid;
  }
  .gnav .gnav-search-box .form-control {
    font-size: 14px;
  }
  .gnav .gnav-search-btn-inline {
    float: none;
    width: auto;
  }
  .gnav .gnav-search-box-show {
    float: none;
  }
  .collapse.in .gnav {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .gnav li.current a {
    background-color: #f8f8f8;
  }
  .gnav a {
    padding: 27px 8px 28px;
  }
  .gnav a:hover, .gnav a:focus {
    background-color: #f8f8f8;
  }
  .gnav > li > a.is-gnav-size-reduce {
    padding: 11px 8px 12px;
  }
  .gnav .gnav-search-btn {
    padding: 27px 8px 28px;
  }
  .gnav .gnav-search-btn.is-gnav-search-size-reduce {
    padding: 11px 8px 12px;
  }
  .gnav .gnav-search-box {
    top: 46px;
  }
  .gnav .gnav-search-box.is-gnav-search-position-reduce {
    top: 30px;
  }
}

/* メインイメージ */
.home .main-img {
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
  .home .main-img {
    margin: 0 0 10px 0;
  }
}

/**
 *  パン屑
 */
.breadcrumb {
  font-size: 12px;
}

/**
 *  メインエリア
 */
.category .main, .page .main {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .category .main, .page .main {
    float: left;
    width: 75%;
  }
}

/*  詳細コンテンツ概要ボックス（トップメインイメージ直下など） */
.boxinfo {
  margin-left: -10px;
  margin-right: -10px;
}
.boxinfo:before, .boxinfo:after {
  content: " ";
  display: table;
}
.boxinfo:after {
  clear: both;
}
.boxinfo .boxinfo-item {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 0 20px 0;
}
@media (min-width: 768px) {
  .boxinfo .boxinfo-item {
    float: left;
    width: 33.33333%;
  }
}
.boxinfo .boxinfo-item:last-child {
  margin: 0 0 10px 0;
}
.boxinfo .boxinfo-title {
  padding: 0 0 0 4px;
  font-size: 16px;
}
.boxinfo .boxinfo-detail a {
  text-decoration: none;
}

/* 更新情報一覧（トップ新着情報、ブログ更新情報など ） */
.listinfo .listinfo-head {
  position: relative;
}
.listinfo .listinfo-utility {
  position: absolute;
  padding-left: 0;
  list-style: none;
  top: 10px;
  right: 6px;
}
.listinfo .listinfo-utility:before, .listinfo .listinfo-utility:after {
  content: " ";
  display: table;
}
.listinfo .listinfo-utility:after {
  clear: both;
}
.listinfo .listinfo-utility li {
  float: left;
}
.listinfo .listinfo-utility a {
  color: #333333;
}
.listinfo .listinfo-alllist {
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  border-right: 1px #777777 dotted;
}
.listinfo .listinfo-alllist a {
  display: inline-block;
}
.listinfo .listinfo-alllist .glyphicon {
  margin: 2px 4px 0 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.listinfo .listinfo-rss a {
  display: inline-block;
}
.listinfo .listinfo-rss .icon-rss {
  margin: 0 0 0 4px;
  color: #ea7f00;
}
.listinfo .listinfo-rss .icon-rss:before {
  margin: -4px 0 0 0;
}
.listinfo .label {
  margin: 0 0 0 4px;
}
@media (min-width: 768px) {
  .listinfo dt {
    float: left;
    clear: left;
    margin: 0 10px 0 0;
  }
}
@media (min-width: 768px) {
  .listinfo dd {
    overflow: hidden;
  }
}

/* 下層ページタイトル h1 */
.page-title {
  margin: 10px 0 10px 0;
  line-height: 1.33;
  font-size: 30px;
}

/* 詳細ページ 投稿者 */
.author:before, .author:after {
  content: " ";
  display: table;
}
.author:after {
  clear: both;
}
.author .author-name {
  float: left;
  margin: 0 8px 0 0;
}
.author .author-name .glyphicon {
  margin: 0 4px 0 0;
}
.author .author-timestamp {
  float: left;
  margin: 0 8px 0 0;
}
.author .author-timestamp .glyphicon {
  margin: 0 4px 0 0;
}
.author .author-comment {
  float: left;
  margin: 0 8px 0 0;
}
.author .author-comment .glyphicon {
  margin: 0 2px 0 0;
}
.author .author-tag {
  padding-left: 0;
  list-style: none;
  float: left;
}
.author .author-tag:before, .author .author-tag:after {
  content: " ";
  display: table;
}
.author .author-tag:after {
  clear: both;
}
.author .author-tag li {
  float: left;
  margin: 0 4px 0 0;
}

/* コメント表示 */
.comment-title {
  margin: 60px 0 10px;
}

/* コメント投稿 */
.post {
  margin: 60px 0 40px;
}
.post .post-title {
  margin: 10px 0;
}

.media-heading span {
  font-weight: normal;
}
@media (min-width: 768px) {
  .media-heading {
    position: relative;
  }
  .media-heading span {
    position: absolute;
    top: 0;
    right: 10px;
  }
}

/**
 *  サイドエリア
 */
.category .side, .page .side {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .category .side, .page .side {
    float: left;
    width: 25%;
  }
}

/* タグ */
.tag .glyphicon {
  margin: 0 2px 0 0;
}

/* サブナビゲーション */
.snav-title {
  margin-bottom: 0;
}

.snav ul {
  padding-left: 0;
  list-style: none;
}
.snav li {
  border-top: 1px #fff solid;
}
.snav a {
  display: block;
  padding: 8px 4px 8px 20px;
  text-indent: -.6em;
  color: #000;
}
.snav a:hover, .snav a:focus {
  text-decoration: none;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.snav .glyphicon {
  margin: 0 4px 0 0;
  font-size: 12px;
}

/* 関連リンク */
.related-link {
  padding: 0 0 0 18px;
}

/* バナー */
/* TOPページ */
.home .bannar {
  padding-left: 0;
  list-style: none;
}
@media (min-width: 480px) {
  .home .bannar {
    margin-left: -.5%;
    margin-right: -.5%;
  }
  .home .bannar:before, .home .bannar:after {
    content: " ";
    display: table;
  }
  .home .bannar:after {
    clear: both;
  }
}
@media (min-width: 768px) {
  .home .bannar {
    margin-left: -.6%;
    margin-right: -.6%;
    margin-bottom: 0;
  }
}
.home .bannar li {
  margin: 0 0 4px 0;
}
@media (min-width: 480px) {
  .home .bannar li {
    float: left;
    width: 50%;
    padding-left: .5%;
    padding-right: .5%;
  }
}
@media (min-width: 768px) {
  .home .bannar li {
    width: 33.33333%;
    padding-left: .6%;
    padding-right: .6%;
  }
}
@media (min-width: 992px) {
  .home .bannar li {
    width: 25%;
  }
}
.home .bannar a {
  display: block;
}
.home .bannar img {
  width: 100%;
  height: auto;
}

/* 一覧ページ、詳細ページ */
.category .bannar,
.page .bannar {
  padding-left: 0;
  list-style: none;
}
@media (min-width: 480px) {
  .category .bannar,
  .page .bannar {
    margin-left: -.5%;
    margin-right: -.5%;
  }
  .category .bannar:before, .category .bannar:after,
  .page .bannar:before,
  .page .bannar:after {
    content: " ";
    display: table;
  }
  .category .bannar:after,
  .page .bannar:after {
    clear: both;
  }
}
@media (min-width: 768px) {
  .category .bannar,
  .page .bannar {
    margin: 0;
  }
}
.category .bannar li,
.page .bannar li {
  margin: 0 0 4px 0;
}
@media (min-width: 480px) {
  .category .bannar li,
  .page .bannar li {
    float: left;
    width: 50%;
    padding-left: .5%;
    padding-right: .5%;
  }
}
@media (min-width: 600px) {
  .category .bannar li,
  .page .bannar li {
    width: 33.33333%;
  }
}
@media (min-width: 768px) {
  .category .bannar li,
  .page .bannar li {
    float: none;
    width: 100%;
    padding: 0;
  }
}
.category .bannar a,
.page .bannar a {
  display: block;
}
.category .bannar img,
.page .bannar img {
  width: 100%;
  height: auto;
}

/**
 *  ページトップへ
 */
.page-top {
  margin: 0;
  text-align: right;
}
.page-top a {
  display: inline-block;
  position: fixed;
  background-color: #000;
  right: 16px;
  bottom: 30px;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  color: #fff;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
  z-index: 10;
}
@media (min-width: 768px) {
  .page-top a {
    right: 14px;
    bottom: 14px;
  }
}
@media (min-width: 769px) {
  .page-top a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
  }
}
.page-top .glyphicon {
  position: absolute;
  top: 14px;
  right: 14px;
}
.page-top .is-page-top {
  display: none;
}

/**
 *  フッター
 */
.footer {
  margin: 40px 0 0 0;
}
.footer .foot-menu {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 20px;
  border-bottom: 1px #fff dotted;
}
.footer .foot-menu:before, .footer .foot-menu:after {
  content: " ";
  display: table;
}
.footer .foot-menu:after {
  clear: both;
}
.footer .foot-menu-item {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .footer .foot-menu-item {
    float: left;
    width: 25%;
  }
}
.footer .foot-menu-item ul {
  padding-left: 0;
  list-style: none;
  font-size: 12px;
}
.footer .foot-menu-item li {
  margin: 0 0 6px 0;
}
.footer .foot-menu-item-title {
  font-size: 14px;
}

/* コピーライト */
.copyright {
  margin: 10px 0;
  text-align: center;
}

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










/*asaka*/

.bt30 {
	margin-bottom: 30px;
}

.bt50 {
	margin-bottom: 50px;
}

.text_bold {
	font-weight: bold;
}

.text_red {
	color: #F00;
}

.text_red_bold {
	color: #F00;
	font-weight: bold;
}

.marker_yellow {
	background: linear-gradient(transparent 60%, #ffff66 60%);
}

.marker_yellow_bold {
	background: linear-gradient(transparent 60%, #ffff66 60%);
	font-weight: bold;
}

.topcase {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

.img_top10 {
	margin-top: 10px;
}

.img_boder {
	border: #ddd 2px solid;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}

.marker {
	background: #fcfd33;
}

.bg_eee {
	border: 3px solid #eee;
	padding: 20px;
	font-size: 20px;
}

.bg_eee2 {
	border: 3px solid #eee;
	padding: 20px;
	font-size: 20px;
	margin-top: 30px;
}

.bg_yellow {
	background: #fcfad7;
	padding: 20px;
	font-size: 20px;
}

.bg_yellow2 {
	background: #fcfad7;
	padding: 20px;
	font-size: 20px;
	margin-top: 30px;
}

p.footer_prf {
	font-size: 75%;
	margin-top: 10px;
}

p.footer_prf2 {
	font-size: 75%;
}

h3.option {
	border-left: 5px #607d8b solid;
	padding: 0 0 0 10px;
}

.attention {
	margin-bottom: 40px;
}

.scut {
	margin: 100px 0 100px;
	padding: 10px 20px 30px 20px;
	border: 5px solid #ddd;
	font-size: 16px;
	line-height: 160%;
}

.scut h2 {
	font-size: 36px;
	text-align: center;
}

.price_box1 {
	width: 75%;
	margin: 20px auto;
	border: 2px #333 solid;
	padding: 20px;
	font-size: 24px;
	font-weight: bold;
	line-height: 150%;
	background: #fcfcfc;
	text-align: center;
}

.price_box2 {
	width: 75%;
	margin: 20px auto;
	border: 2px #333 solid;
	padding: 20px;
	font-size: 24px;
	font-weight: bold;
	line-height: 150%;
	background: #f3f3f9;
	text-align: center;
}

.text_box1 {
	margin: 20px 0 20px;
	padding: 30px 20px 20px 20px;
	border: 1px solid #ccc;
	background: #fcfcfc;
	font-size: 18px;
	line-height: 160%;
	text-align: center;
}

.text_box2 {
	margin: 50px;
	font-size: 18px;
	line-height: 160%;
}

.text_box3 {
	margin: 50px 50px 0 50px;
	font-size: 18px;
	line-height: 160%;
}

.text_box4 {
	margin: 0 50px 50px 50px;
	font-size: 18px;
	line-height: 160%;
}

.text_box5 {
	margin: 20px 0 20px;
	padding: 30px 20px 20px 20px;
	border: 1px solid #ccc;
	background: #fcfcfc;
	font-size: 24px;
	line-height: 160%;
	text-align: center;
}

.text_box_naka1 {
	margin: 20px 50px 20px;
	font-size: 18px;
	line-height: 160%;
	text-align: left;
}

.voice_box {
	margin: 20px 0 40px;
	padding: 30px 20px 20px 20px;
	border: 1px solid #ccc;
	background: #f3f3f9;
	font-size: 18px;
	line-height: 160%;
	text-align: center;
}

.voice_box img {
	margin: 30px auto;
}

.voice_itaranai {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}

.fivepoint {
	margin: 20px 0 20px;
	padding: 30px 20px 20px 20px;
	border: 1px solid #ccc;
	background: #f3f3f9;
	font-size: 24px;
	line-height: 180%;
}

.fivepoint li {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
}

.fivepoint_comment {
	font-size: 200%;
	font-weight: bold;
	text-align: center;
	margin-bottom: 50px;
}

.checkpoint {
	margin: 20px 0 20px;
	padding: 20px 20px 20px 20px;
	border: 1px solid #ccc;
	background: #f3f3f9;
	font-size: 24px;
	line-height: 180%;
}

.checkpoint li {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-right: 20px;
	list-style-image: url(../img/icon_check.png);
}


.text_price {
	color: #ff0000;
	font-weight: bold;
	font-size: 30px;
	text-align: center;
}

.text_price_s {
	color: #ff0000;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

.dogyo {
	font-size: 18px;
	margin: 0 50px 10px 50px;
	color: #ff0000;
	font-weight: bold;
}

.dogyo a {
	color: #0000ff;
	text-decoration: underline;
}

.dogyo a:hover,
.dogyo a:active {
	font-size: 20px;
	color: #ff0000;
}

.ipan {
	font-size: 18px;
	margin: 0 50px 10px 50px;
	color: #ff0000;
	font-weight: bold;
}

.ipan a {
	color: #0000ff;
	text-decoration: underline;
}

.ipan a:hover,
.ipan a:active {
	color: #ff0000;
}

.back_top {
	margin: 10px 0 25px;
	padding: 10px 0;
	text-align: center;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

.back_top a {
	color:#0000ff;
	font-size: 22px;
	font-weight: bold;
	text-decoration:underline;
}

.back_top a:hover,
.back_top a:active{
	color:#ff0000;
}

.top_iroiro1 {
	border: 3px solid #484848;
	color: #383838;
	background: #f3f3f9;
	font-weight: bold;
	font-size: 18px;
	padding: 15px;
	margin-bottom: 20px;
	text-align: center;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.top_iroiro2 {
	border: 3px solid #484848;
	color: #383838;
	background: #fdfce8;
	font-weight: bold;
	font-size: 18px;
	padding: 15px;
	margin-bottom: 20px;
	text-align: center;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.top_konnna {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 50px;
}

.top_konnna2 {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	margin: 50px 0 20px;
}

.top_konnna3 {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 70px;
}

.top_nayami {
	font-size: 24px;
	padding: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

.top_fukidasi {
	position: relative;
	background: #eeeeee;
	height: auto;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	border-radius: 20px;
}
 
.top_fukidasi:after {
	content: '';
	position: absolute;
	height: 50px;
	width: 50%;
	border-radius: 25px;
	z-index: -1;
	background: #fff;
	bottom: -20px;
	left: 50px;
}
 
.top_fukidasi:before {
	content: '';
	position: absolute;
	height: 50px;
	width: 50%;
	border-radius: 25px;
	z-index: -1;
	background: #eeeeee;
	bottom: -15px;
	left: 35px;
}

/* Ask */

h3.ask {
	margin-top: 50px;
	margin-bottom: 20px;
	padding: 10px;
	background: #f4d524;
}

h3.ask02 {
	margin-top: 50px;
	margin-bottom: 20px;
	padding: 10px;
	background: #ff0000;
	color: #fff;
}

.hisu {
	font-size: xx-small;
}

.ask_form_top {
	margin: 15px 0 30px;
}

.ask01 {
	font-weight: bold;
	color: #ff0000;
	margin-bottom: 20px;
}

.ask_hogo {
	margin: 20px 0 30px;
	padding: 15px 20px 10px 20px;
	font-size: 14px;
	border: 1px solid #ccc;
	background: #f5f5f5;
}

.ask_hogo h4 {
	font-size: 18px;
	margin: 0 0 10px 0;
}

.ask_check {
	margin: 20px 0;
	padding: 20px 20px 10px 20px;
	font-size: 18px;
	background: #f5f5f5;
	line-height: 180%;
}

.ask_check ul {
	margin-left: -20px;
}

.ask_check li {
	list-style: none;
}

.yosan {
	width: 20%;
}

.ask_form15 {
	width: 15%;
}

.ask_form50 {
	width: 50%;
}

.ask_form70 {
	width: 70%;
}

.ask_text_top {
	margin-top: 8px;
}

/* Jirei */

.jirei_tatoe {
	margin: 20px 0 20px;
	padding: 20px 20px 10px 20px;
	border: 1px solid #ccc;
	background: #f5f5f5;
}

.jirei_red18 {
	font-size: 18px;
	font-weight: bold;
	color: #e24e32;
}

.jirei_top20 {
	margin-top: 20px;
}

/* Plan */

h3.plan {
	font-size: 150%;
}

h3.plan2 {
	font-size: 150%;
	padding: 20px 0 0 0;
}

.plan_price {
	font-size: 80%;
}

.plan_price_l {
	font-size: 140%;
	color: #ff0000;
}

.planlink {
	padding: 10px 0;
}

.text_plan {
	font-size: 18px;
	font-weight: bold;
}

.plan_chotomate_top {
	margin-top: 50px;
}

.plan_kiite {
	margin-top: 100px;
}

.plan_ulbt {
	margin-bottom: 5px;
}

#plan_table ul.simple {
	margin-top: 20px;
	margin-bottom:20px;
	margin-left: -35px;
	font-size: 14px;
}

#plan_table ul.simple li {
	background-position: 0 7px;
	text-decoration:underline;
}

#plan_table ul.number {
	padding: 15px 0;
}

#plan_table ul.number li {
	min-height:20px;
	padding-top: 0;
	font-size: 18px;
	text-decoration:underline;
	padding-left: 33px;
	background: no-repeat left 1px;
}

#plan_table ul.number li:first-child {
	background-image: url(../lp/wp/img/icn_number_01.png);
}

#plan_table ul.number li:first-child + li {
	background-image: url(../lp/wp/img/icn_number_02.png);
}

#plan_table ul.number li:first-child + li + li {
	background-image: url(../lp/wp/img/icn_number_03.png);
}

#plan_table ul.number li:first-child + li + li + li {
	background-image: url(../lp/wp/img/icn_number_04.png);
}

#plan_table ul.number li:first-child + li + li + li + li {
	background-image: url(../lp/wp/img/icn_number_05.png);
}

.plan_td_left {
	padding: 10px;
	width: 20%;
	font-weight: bold;
	background: #f5f5f5;
}

.plan_td_left02 {
	padding: 10px;
	width: 20%;
	font-weight: bold;
	background: #f3f3f3;
	font-size: 18px;
}

.plan_td_right {
	padding: 10px;
	line-height:1.67;
	width: 80%;
}

.plan_td_right02 {
	padding: 10px;
	width: 37%;
}

.plan_td_right03 {
	padding: 10px;
	width: 37%;
}

.plan_td_right04 {
	padding: 10px;
	line-height:1.67;
	width: 80%;
	background: #fff;
	font-size: 18px;
}

.plan_td_center {
	padding: 10px;
	text-align: center;
}

#plan_table ul {
	list-style: none;
}

#plan_table li {
	padding-left: 15px;
	margin-top: 5px;
	background: url(../lp/wp/img/icn_bullet.png) no-repeat left 4px;
}

#plan_table li:first-child {
	margin-top: 0;
}

#plan_table .option {
}

#plan_table .option h4 {
	color: #000;
	padding: 5px 5px 5px 10px;
	margin: 20px 0 0 0;
	width: auto;
	font-size: 16px;
	background: #eee;
	border: none;
	border-left: 5px solid #0573a9;
	font-weight: bold;
}

.plan_mt_mokuji {
	background: #f5f5f5;
	border: 1px solid #eeeeee;
	padding: 20px;
}

.mate_01 {
	border-left: #e91e62 3px solid;
	padding-left: 18px;
	margin-bottom: 20px;
}

.mate_02 {
	border-left: #6a28bb 3px solid;
	padding-left: 18px;
	margin-bottom: 20px;
}

.mate_03 {
	border-left: #3b91f8 3px solid;
	padding-left: 18px;
	margin-bottom: 20px;
}

.mate_04 {
	border-left: #2bbcd6 3px solid;
	padding-left: 18px;
	margin-bottom: 20px;
}

.mate_05 {
	border-left: #4fb349 3px solid;
	padding-left: 18px;
	margin-bottom: 20px;
}

.mate_06 {
	border-left: #cbe110 3px solid;
	padding-left: 18px;
	margin-bottom: 20px;
}

.mate_07 {
	border-left: #fcc400 3px solid;
	padding-left: 18px;
	margin-bottom: 20px;
}

h3.mate {
	background:#f00;
	font-size: 150%;
	padding: 15px;
	margin-top: 50px;
	color: #fff;
}

.mate_img {
	margin-top: 70px;
	margin-bottom: 15px;
}

.kite_img {
	margin-bottom: -20px;
	text-align: right;
}

.plan_arow_text {
	color: #ff000;
	font-weight: bold;
	font-size: 250%;
	margin: 50px auto 20px;
	text-align: center;
}

.plan_arow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 90px 170px 0 170px;
	border-color: #ff0000 transparent transparent transparent;
	margin: 0 auto 30px;
}


/* Flow */

.flow_bg {
	background: #fff;
	border: #ccc 1px solid;
	padding: 5px 20px 15px 20px;
}

.flow_bg h3 {
	font-size: 24px;
	color: #333;
	background: #f1f1f1;
	padding: 5px;
}

.flow_bg ul {
	font-size: 18px;
	line-height: 130%;
}

.flow_bg li {
	margin-bottom: 20px;
	border-bottom: 1px #ccc dotted;
}

.flow_top20 {
	padding-top: 20px;
}

.flow_01 {
	border-left: #e91e62 3px solid;
	padding: 0px 0px 10px 18px;
	color: #000;
}

.flow_02 {
	border-left: #6a28bb 3px solid;
	padding: 0px 0px 10px 18px;
	color: #000;
}

.flow_03 {
	border-left: #3b91f8 3px solid;
	padding: 0px 0px 10px 18px;
	color: #000;
}

.flow_04 {
	border-left: #2bbcd6 3px solid;
	padding: 0px 0px 10px 18px;
	color: #000;
}

.flow_05 {
	border-left: #4fb349 3px solid;
	padding: 0px 0px 10px 18px;
	color: #000;
}

.flow_06 {
	border-left: #cbe110 3px solid;
	padding: 0px 0px 10px 18px;
	color: #000;
}

.flow_07 {
	border-left: #fcc400 3px solid;
	padding: 0px 0px 10px 18px;
	color: #000;
}

h3.flow {
	font-size: 24px;
	color: #333;
}

.flow_arow {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 50px 0 50px;
	border-color: #ff0000 transparent transparent transparent;
	margin-top: 10px;
}

.flow_mp3 {
	width: 50%;
}

/* Faq */

.faq {
	margin: 0;
	line-height: 150%;
}

.faq dt {
	font-weight: bold;
	color: #607D8B;
	margin-bottom: 10px;
}

.faq dd {
	margin-bottom: 30px;
}

/* voice */

.voice {
	padding: 30px;
	position: relative;
} 

.voice h3 {
	padding: 15px 30px 0 30px;
	font-size: 160%;
	color: #3F51B5;
} 

.voice p {
	padding: 0 30px 15px 30px;
} 
 
.voice_fukidasi {
	position: relative;
	background: #eeeeee;
	height: auto;
	width: 100%;
	margin-bottom: 20px;
	border-radius: 20px;
}
 
.voice_fukidasi:after {
	content: '';
	position: absolute;
	height: 50px;
	width: 50%;
	border-radius: 25px;
	z-index: -1;
	background: #fff;
	bottom: -20px;
	left: 50px;
}
 
.voice_fukidasi:before {
	content: '';
	position: absolute;
	height: 50px;
	width: 50%;
	border-radius: 25px;
	z-index: -1;
	background: #eeeeee;
	bottom: -15px;
	left: 35px;
}

.voice_coment {
	font-size: 24px;
	padding: 20px;
	margin-bottom: 15px;
	font-weight: bold;
}

.voice_fukidasi02 {
	position: relative;
	background: #eeeeee;
	height: auto;
	width: 100%;
	border-radius: 20px;
}
 
.voice_fukidasi02:after {
	content: '';
	position: absolute;
	height: 50px;
	width: 50%;
	border-radius: 25px;
	z-index: -1;
	background: #fff;
	bottom: -20px;
	left: 50px;
}
 
.voice_fukidasi02:before {
	content: '';
	position: absolute;
	height: 50px;
	width: 50%;
	border-radius: 25px;
	z-index: -1;
	background: #eeeeee;
	bottom: -15px;
	left: 35px;
}

/*Kiyaku*/

.kiyaku {
	margin: 0;
}

.kiyaku ul {
	margin-left: -20px;
}

.kiyaku li {
	margin-bottom: 20px;
}


/* Button */
.botn {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	background: none;
	cursor: pointer;
	padding: 25px 80px;
	display: inline-block;
	margin: 15px 0 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.botn:after {
	content: '';
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

/* Button 1 */
.botn-1 {
	border: 3px solid #fff;
	color: #fff;
	background: #fb9a00;
	width: 100%;
	font-size: 22px;
	text-align: center;
}

.botn-1a:hover,
.botn-1a:active {
	color: #fff;
	background: #ffc107;
	text-decoration: none;
	font-size: 22px;
}

/* Button 2 */
.botn-2 {
	border: 3px solid #fff;
	color: #fff;
	background: #8ac73d;
	width: 100%;
	font-size: 22px;
	text-align: center;
}

.botn-2a:hover,
.botn-2a:active {
	color: #fff;
	background: #cbe110;
	text-decoration: none;
	font-size: 22px;
}

/* Button 3 */

.ask_botn {
	text-align: center;
	margin: 20px 0 20px;
}

.ask_botn1 {
	text-align: center;
	margin: 20px 0 50px;
}

.ask_botn-2 {
	text-align: center;
	margin: 0 0 20px;
}

.ask_botn-3 {
	text-align: center;
	margin: 30px 0 20px;
}

.botn-3 {
	border: 3px solid #fff;
	color: #fff;
	background: #f03d2d;
	width: 75%;
	font-size: 22px;
	text-align: center;
}

.botn-3a:hover,
.botn-3a:active {
	color: #fff;
	background: #2bbcd6;
	text-decoration: none;
	font-size: 22px;
}

/* Button 4 */

.botn-4 {
	border: 3px solid #fff;
	color: #fff;
	background: #ff9800;
	width: 75%;
	font-size: 18px;
	text-align: center;
}

.botn-4a:hover,
.botn-4a:active {
	color: #fff;
	background: #ff5722;
	text-decoration: none;
	font-size: 18px;
}

/* Service-Button */
.sbotn-1 {
	border: 3px solid #fff;
	color: #fff;
	background: #e50061;
	width: 100%;
	font-size: 22px;
	text-align: center;
}

.sbotn-1a:hover,
.sbotn-1a:active {
	color: #fff;
	background: #9c00b4;
	text-decoration: none;
	font-size: 22px;
}

.sbotn-2 {
	border: 3px solid #fff;
	color: #fff;
	background: #4648b8;
	width: 100%;
	font-size: 22px;
	text-align: center;
}

.sbotn-2a:hover,
.sbotn-2a:active {
	color: #fff;
	background: #3b91f8;
	text-decoration: none;
	font-size: 22px;
}

.sbotn-3 {
	border: 3px solid #fff;
	color: #fff;
	background: #30a5f8;
	width: 100%;
	font-size: 22px;
	text-align: center;
}

.sbotn-3a:hover,
.sbotn-3a:active {
	color: #fff;
	background: #2bbcd6;
	text-decoration: none;
	font-size: 22px;
}

.sbotn-4 {
	border: 3px solid #fff;
	color: #fff;
	background: #4fb349;
	width: 100%;
	font-size: 22px;
	text-align: center;
}

.sbotn-4a:hover,
.sbotn-4a:active {
	color: #fff;
	background: #8ac73d;
	text-decoration: none;
	font-size: 22px;
}

.sbotn-5 {
	border: 3px solid #fff;
	color: #fff;
	background: #cbe110;
	width: 100%;
	font-size: 22px;
	text-align: center;
}

.sbotn-5a:hover,
.sbotn-5a:active {
	color: #fff;
	background: #fcef00;
	text-decoration: none;
	font-size: 22px;
}

.sbotn-6 {
	border: 3px solid #fff;
	color: #fff;
	background: #fcc400;
	width: 100%;
	font-size: 22px;
	text-align: center;
}

.sbotn-6a:hover,
.sbotn-6a:active {
	color: #fff;
	background: #fb9a00;
	text-decoration: none;
	font-size: 22px;
}

/* Service-Button2 */

.stbotn-1 {
	border: 3px solid #383838;
	color: #383838;
	background: #fff;
	width: 100%;
	font-size: 22px;
	text-align: center;
}

.stbotn-1a:hover,
.stbotn-1a:active {
	color: #fff;
	background: #607d8b;
	text-decoration: none;
	font-size: 22px;
}

/* MP3-Button 1 */
.mp3 {
	margin: 15px 0;
}

.mpbotn-1 {
	border: 3px solid #383838;
	color: #383838;
	background: #f5f5f5;
	width: 100%;
	font-size: 22px;
	text-align: center;
}

.mpbotn-1a:hover,
.mpbotn-1a:active {
	color: #fff;
	background: #607d8b;
	text-decoration: none;
	font-size: 22px;
}

.mpbotn-2 {
	border: 3px solid #383838;
	color: #383838;
	background: #f5f5f5;
	width: 50%;
	font-size: 100%;
	text-align: center;
}

.mpbotn-2a:hover,
.mpbotn-2a:active {
	color: #fff;
	background: #607d8b;
	text-decoration: none;
	font-size: 100%;
}

.mpbotn-3 {
	border: 3px solid #383838;
	color: #383838;
	background: #f5f5f5;
	width: 100%;
	font-size: 100%;
	text-align: center;
}

.mpbotn-3a:hover,
.mpbotn-3a:active {
	color: #fff;
	background: #607d8b;
	text-decoration: none;
	font-size: 100%;
}

/*テーブル*/

tr.results_tr_color1:hover {
	background: #ffcdd2;
}

tr.results_tr_color2:hover {
	background: #ffcdd2;
}

.results_tr_color1 {
	background: #f3f3f9;
}

.results_tr_color2 {
	background: #fff;
}

.results_td_001 {
	width: 10%;
}

.results_td_002 {
	width: 10%;
}

.results_td_002_b {
	width: 12%;
}

.results_td_003 {
	width: 10%;
}

.results_td_004 {
	width: 65%;
}

.results_td_005 {
	width: 5%;
}

.results_td_01 {
	width: 10%;
}

.results_td_03 {
	width: 10%;
}

.results_td_04 {
	width: 10%;
}

.results_td_05 {
	width: 65%;
}

.optionprice_001 {
	width: 17%;
}

.optionprice_002 {
	width: 17%;
	color: #ff0000;
}

.optionprice_003 {
	width: 66%;
}

.reason_td_01 {
	width: 25%;
	text-align: left;
	background-color: #f5f5f5;
	font-weight: bold;
}

.reason_td_02 {
	width: 25%;
	text-align: center;
	background-color: #FFFBBD;
}

.reason_td_03 {
	width: 25%;
	text-align: center;
}

.reason_td_04 {
	width: 25%;
	text-align: center;
}

.reason_td_01_02 {
	width: 25%;
	text-align: left;
	background-color: #f5f5f5;
	font-weight: bold;
}

.reason_td_02_02 {
	width: 25%;
	text-align: center;
	background-color: #f5f5f5;
	font-weight: bold;
}

.reason_td_03_02 {
	width: 25%;
	text-align: center;
	background-color: #f5f5f5;
	font-weight: bold;
}

.reason_td_04_02 {
	width: 25%;
	text-align: center;
	background-color: #f5f5f5;
	font-weight: bold;
}

.type1_td_1 {
	width: 19%;
	font-weight: bold;
}

.type1_td_2 {
	width: 27%;
	background-color: #f1ffe9;
	vertical-align: top;
}

.type1_td_3 {
	width: 27%;
	background-color: #e0f3fd;
	vertical-align: top;
}

.type1_td_4 {
	width: 27%;
	background-color: #fff5e1;
	vertical-align: top;
}

.type1_td_none {
	width: 27%;
	background-color: #fff;
	vertical-align: top;
}

.type1_td_none2 {
	width: 27%;
	background-color: #f3f3f9;
	vertical-align: top;
}

.type1_td_none3 {
	width: 27%;
	background-color: #f5f5f5;
	vertical-align: top;
}

.type1_td_2_center {
	width: 27%;
	background-color: #f1ffe9;
	vertical-align: middle;
	text-align: center;
}

.type1_td_3_center {
	width: 27%;
	background-color: #e0f3fd;
	vertical-align: middle;
	text-align: center;
}

.type1_td_4_center {
	width: 27%;
	background-color: #fff5e1;
	vertical-align: middle;
	text-align: center;
}

.type1_td_none_center_a {
	width: 27%;
	background-color: #eee;
	vertical-align: middle;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}

.type1_td_none_center_b {
	width: 27%;
	vertical-align: middle;
	text-align: center;
	background: #f5f5f5;
}

.type1_td_5 {
	width: 27%;
	background-color: #fff;
	vertical-align: middle;
	text-align: center;
}

.type1_td_6 {
	width: 27%;
	background-color: #fff5e1;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

.type1_td_7 {
	width: 27%;
	background-color: #fff;
	vertical-align: top;
	text-align: right;
	color: #ff0000;
}

.type1_td_8 {
	width: 27%;
	background-color: #fff5e1;
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	color: #ff0000;
}

.type1_td_none ul {
	margin-left: -35px;
	list-style: none;
}

.type1_td_none li {
	list-style: none;
	margin-top: 5px;
}

.type1_td_none2 ul {
	margin-left: -35px;
	list-style: none;
}

.type1_td_none2 li {
	list-style: none;
	margin-top: 5px;
}

.type1_td_none3 ul {
	margin-left: -35px;
	list-style: none;
}

.type1_td_none3 li {
	list-style: none;
	margin-top: 5px;
}

/* フォーム確認画面 */

#kakunin {
	margin: 0;
}

#kakunin th {
	width: 20%;
}

.sousin {
	padding: 20px;
}

/* 疑似体験 */

#realestate_admin {
	width: 950px;
	background: url(../img/admin_bg.jpg) no-repeat;
	padding:50px 30px;
	margin: 30px auto 30px;
	text-align: center;
	border: 1px solid #ccc;
}

#re_text01 {
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0 30px;
}

a.re_admin {
	font-size: 24px;
	color: #fff;
	text-decoration: none;
    background-color: #ff0000;
    padding: 10px 20px;
    border-radius:5px;
    box-shadow:0px 0px 10px #ccc;
    cursor:pointer;
}
a.re_admin:hover {
	font-size: 24px;
    color: #fff;
    background-color: #1d2088;
    text-shadow:0px 0px 3px #ffffff;
}

#re_idpass {
	font-size: 16px;
	margin-top: 20px;
	line-height: 180%;
}

.re_lead {
	margin:10px 0 20px;
}

.okiki {
	margin: 20px 0 10px;
	text-align: center;
}

.re_mp3 {
	text-align: center;
	margin-bottom: 20px;
}

.re_jirei {
	margin-top: 25px;
}