@charset "UTF-8";
/* line 5, ../../../../../../../.rbenv/versions/2.5.3/lib/ruby/gems/2.5.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, 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, ../../../../../../../.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../.rbenv/versions/2.5.3/lib/ruby/gems/2.5.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, ../../../../../../../.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../.rbenv/versions/2.5.3/lib/ruby/gems/2.5.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, ../../../../../../../.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../.rbenv/versions/2.5.3/lib/ruby/gems/2.5.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;
}

/* line 4, ../sass/style.scss */
.cf:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 13, ../sass/style.scss */
.cf {
  display: inline-table;
}

/* Hides from IE-mac \*/
/* line 16, ../sass/style.scss */
* html .cf {
  height: 1%;
}

/* line 17, ../sass/style.scss */
.cf {
  display: block;
}

/* End hide from IE-mac */
/* line 20, ../sass/style.scss */
a {
  display: inline-block;
}

/*
 *  共通のやつ
 */
/* line 28, ../sass/style.scss */
body {
  width: 100%;
  min-width: 1080px;
  font-family: "メイリオ", sans-serif;
}
/* line 32, ../sass/style.scss */
body .wrapper {
  position: relative;
  color: #4b4b51;
  overflow: hidden;
  font-size: 12px;
}
/* line 37, ../sass/style.scss */
body .wrapper .disnon {
  display: none;
}
/* line 40, ../sass/style.scss */
body .wrapper h2 {
  height: 75px;
  background-color: #e9e9e9;
  line-height: 75px;
  font-weight: bold;
  font-size: 16px;
  position: relative;
  padding-left: 90px;
}
/* line 48, ../sass/style.scss */
body .wrapper h2 img {
  position: absolute;
  left: 20px;
  top: 12px;
}
/* line 54, ../sass/style.scss */
body .wrapper p {
  line-height: 16px;
}
/* line 57, ../sass/style.scss */
body .wrapper p.more {
  font-weight: bold;
}
/* line 59, ../sass/style.scss */
body .wrapper p.more a {
  text-decoration: underline;
}
/* line 63, ../sass/style.scss */
body .wrapper .pagination {
  position: relative;
  overflow: hidden;
  color: #fff;
}
/* line 67, ../sass/style.scss */
body .wrapper .pagination ul {
  float: left;
  position: relative;
  left: 50%;
}
/* line 71, ../sass/style.scss */
body .wrapper .pagination ul li {
  width: 80px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  float: left;
  position: relative;
  left: -50%;
  background-color: #6a6a6a;
}
/* line 80, ../sass/style.scss */
body .wrapper .pagination ul li a {
  color: #fff;
  width: 80px;
  display: inline-block;
}
/* line 85, ../sass/style.scss */
body .wrapper .pagination ul li a:hover {
  text-decoration: none;
  background-color: #424242;
}
/* line 90, ../sass/style.scss */
body .wrapper .pagination ul li:first-child {
  border-radius: 5px 0px 0px 5px / 5px 0px 0px 5px;
}
/* line 92, ../sass/style.scss */
body .wrapper .pagination ul li:first-child a:hover {
  border-radius: 5px 0px 0px 5px / 5px 0px 0px 5px;
}
/* line 96, ../sass/style.scss */
body .wrapper .pagination ul li:last-child {
  border-radius: 0px 5px 5px 0px / 0px 5px 5px 0px;
}
/* line 98, ../sass/style.scss */
body .wrapper .pagination ul li:last-child a:hover {
  border-radius: 0px 5px 5px 0px / 0px 5px 5px 0px;
}
/* line 102, ../sass/style.scss */
body .wrapper .pagination ul li.active {
  width: 80px;
  text-align: center;
  color: #fff;
  display: inline-block;
  background-color: #424242;
}
/* line 111, ../sass/style.scss */
body .wrapper .back_top {
  margin-top: 20px;
}
/* line 113, ../sass/style.scss */
body .wrapper .back_top a {
  color: #fff;
  font-size: 12px;
  background-color: #cf45a4;
  border-bottom: solid 5px #a2277c;
  border-radius: 3px;
  padding: 10px;
}
/* line 121, ../sass/style.scss */
body .wrapper .back_top a:hover {
  text-decoration: none;
  border-bottom: none;
  margin-top: 5px;
}
/* line 127, ../sass/style.scss */
body .wrapper section.top {
  margin-top: 0px;
}
/* line 130, ../sass/style.scss */
body .wrapper section {
  margin-top: 40px;
}
/* line 133, ../sass/style.scss */
body .wrapper h3 {
  border-left: solid 6px;
  padding-left: 5px;
  font-weight: bold;
  font-size: 15px;
}
/* line 139, ../sass/style.scss */
body .wrapper a {
  display: inline-block;
  color: #4b4b51;
  text-decoration: none;
}
/* line 144, ../sass/style.scss */
body .wrapper a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: underline;
}
/* line 149, ../sass/style.scss */
body .wrapper input {
  outline: none;
  padding-left: 15px;
}
/* line 153, ../sass/style.scss */
body .wrapper .inner {
  width: 1080px;
  margin: 0 auto;
}
/* line 158, ../sass/style.scss */
body .wrapper header .top_area {
  border-bottom: solid 1px #d8d8d8;
}
/* line 160, ../sass/style.scss */
body .wrapper header .top_area .inner {
  height: 50px;
}
/* line 162, ../sass/style.scss */
body .wrapper header .top_area .inner h1 {
  float: left;
  margin-top: 10px;
}
/* line 166, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav {
  float: right;
}
/* line 168, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .mypage {
  float: left;
  position: relative;
}
/* line 171, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .mypage p.name {
  float: left;
  line-height: 50px;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  padding-right: 18px;
}
/* line 179, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .mypage p.login {
  float: left;
}
/* line 181, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .mypage p.login a {
  margin-top: 12px;
  background-color: #bf3294;
  width: 100px;
  height: 26px;
  line-height: 26px;
  border-radius: 3px;
  text-align: center;
  color: #fff;
  font-size: 12px;
}
/* line 191, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .mypage p.login a:hover {
  text-decoration: none;
}
/* line 196, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .mypage .mypage_inner {
  background-color: rgba(191, 50, 146, 0.7);
  position: absolute;
  z-index: 9999;
  top: 50px;
  right: -30px;
}
/* line 202, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .mypage .mypage_inner ul {
  width: 140px;
}
/* line 204, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .mypage .mypage_inner ul li {
  padding: 10px 15px;
  height: 30px;
  line-height: 30px;
}
/* line 208, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .mypage .mypage_inner ul li a {
  color: #fff;
  display: inline-block;
}
/* line 217, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .mypage.active span {
  right: 33px;
  bottom: 0px;
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: 9px solid transparent;
  border-bottom: 9px solid rgba(191, 50, 146, 0.7);
}
/* line 228, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .english {
  margin-top: 15px;
  float: left;
  background-color: #afafaf;
  width: 80px;
  height: 20px;
  line-height: 20px;
  border-radius: 3px;
  text-align: center;
  margin-left: 50px;
}
/* line 238, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .english a {
  color: #fff;
  font-size: 10px;
}
/* line 242, ../sass/style.scss */
body .wrapper header .top_area .inner .right-nav .english a:hover {
  text-decoration: none;
}
/* line 249, ../sass/style.scss */
body .wrapper header ul.g_nav {
  width: 1080px;
  margin: 0 auto;
}
/* line 252, ../sass/style.scss */
body .wrapper header ul.g_nav > li {
  float: left;
}
/* line 254, ../sass/style.scss */
body .wrapper header ul.g_nav > li > a {
  width: 180px;
  height: 85px;
  text-indent: -99999px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  position: relative;
}
/* line 263, ../sass/style.scss */
body .wrapper header ul.g_nav > li > a:hover {
  opacity: 10 !important;
  filter: alpha(opacity=100) !important;
  background-position: 0px -85px;
}
/* line 268, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub {
  width: 100%;
  left: 0;
  position: absolute;
  z-index: 999;
  background-color: rgba(75, 75, 81, 0.9);
}
/* line 274, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub > ul {
  width: 1080px;
  margin: 0 auto;
  padding: 30px 0px;
  position: relative;
}
/* line 279, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub > ul > li {
  margin-right: 70px;
  display: inline-block;
  vertical-align: top;
}
/* line 283, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub > ul > li > a {
  width: auto;
  height: 50px;
  line-height: 50px;
  word-wrap: break-word;
  text-indent: 0;
  color: #fff;
  font-size: 12px;
  text-align: left;
  display: inline-block;
}
/* line 293, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub > ul > li > a > img {
  vertical-align: middle;
  margin-right: 6px;
}
/* line 298, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub > ul > li > a:hover {
  opacity: 10 !important;
  filter: alpha(opacity=100) !important;
}
/* line 304, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub ul.action_area {
  padding-bottom: 0px;
}
/* line 306, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub ul.action_area li {
  margin-right: 70px;
}
/* line 308, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub ul.action_area li p.nav_text {
  color: #fff;
  width: 200px;
  line-height: 18px;
}
/* line 313, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub ul.action_area li ul {
  margin-left: 19px;
}
/* line 315, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub ul.action_area li ul li {
  list-style-type: disc;
  color: #fff;
}
/* line 318, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub ul.action_area li ul li a {
  width: auto;
  height: 30px;
  line-height: 30px;
  word-wrap: break-word;
  font-size: 12px;
  text-align: left;
  color: #fff;
}
/* line 330, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub ul.action_area li.end {
  margin-right: 0px;
}
/* line 333, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub ul.action_area li.action_info {
  color: #fff;
  line-height: 20px;
  padding-bottom: 15px;
  border-bottom: dotted #e8e8e8 1px;
}
/* line 340, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub ul.action_areabottom {
  padding-bottom: 60px;
}
/* line 344, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub ul.research_area li {
  margin-right: 40px;
}
/* line 346, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub ul.research_area li p.nav_text {
  color: #fff;
  width: 140px;
  line-height: 18px;
}
/* line 352, ../sass/style.scss */
body .wrapper header ul.g_nav > li .nav_sub ul.research_area li.end {
  margin-right: 0px;
}
/* line 359, ../sass/style.scss */
body .wrapper header ul.g_nav li.active a {
  background-position: 0px -85px;
}
/* line 361, ../sass/style.scss */
body .wrapper header ul.g_nav li.active a span {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  bottom: 0px;
  left: 79px;
  border-bottom: 10px solid rgba(75, 75, 81, 0.9);
}
/* line 373, ../sass/style.scss */
body .wrapper header ul.g_nav a.topics {
  background-image: url(../img/nav_01.png);
}
/* line 376, ../sass/style.scss */
body .wrapper header ul.g_nav a.action {
  background-image: url(../img/nav_02.png);
}
/* line 379, ../sass/style.scss */
body .wrapper header ul.g_nav a.research {
  background-image: url(../img/nav_03.png);
}
/* line 382, ../sass/style.scss */
body .wrapper header ul.g_nav a.culture {
  background-image: url(../img/nav_04.png);
}
/* line 385, ../sass/style.scss */
body .wrapper header ul.g_nav a.info {
  background-image: url(../img/nav_05.png);
}
/* line 388, ../sass/style.scss */
body .wrapper header ul.g_nav a.corner {
  background-image: url(../img/nav_06.png);
}
/* line 392, ../sass/style.scss */
body .wrapper header .bottom_area {
  height: 80px;
  padding: 18px 0px 12px 0px;
  background-color: #e8e8ea;
}
/* line 396, ../sass/style.scss */
body .wrapper header .bottom_area .search_box {
  float: left;
  border-right: solid 1px #d8d8d8;
  padding-right: 40px;
  margin-right: 40px;
}
/* line 401, ../sass/style.scss */
body .wrapper header .bottom_area .search_box .search {
  margin-bottom: 15px;
  position: relative;
  float: left;
}
/* line 405, ../sass/style.scss */
body .wrapper header .bottom_area .search_box .search input[type="search"] {
  border: 0;
  border-radius: 50px;
  height: 35px;
  width: 460px;
  -webkit-appearance: button;
}
/* line 412, ../sass/style.scss */
body .wrapper header .bottom_area .search_box .search input.search_icon {
  position: absolute;
  right: 0;
  top: 0;
  height: 35px;
  border-radius: 0 35px 35px 0;
  outline: none;
  border: none;
  background-color: #bf3292;
  color: #fff;
  width: 60px;
  text-align: center;
  padding: 0;
  font-weight: bold;
  cursor: pointer;
}
/* line 429, ../sass/style.scss */
body .wrapper header .bottom_area .search_box .dwan_search {
  float: right;
  width: 160px;
  text-align: center;
  text-align: center;
  margin-left: 20px;
}
/* line 435, ../sass/style.scss */
body .wrapper header .bottom_area .search_box .dwan_search a {
  display: block;
  border-radius: 100px;
  padding: 0 10px;
  color: #fff;
  background-color: #b3699c;
  height: 32px;
  line-height: 32px;
}
/* line 443, ../sass/style.scss */
body .wrapper header .bottom_area .search_box .dwan_search a:hover {
  text-decoration: none;
}
/* line 448, ../sass/style.scss */
body .wrapper header .bottom_area .search_box .words_box {
  display: flex;
  align-items: center;
}
/* line 451, ../sass/style.scss */
body .wrapper header .bottom_area .search_box .words_box p.title {
  height: 20px;
  line-height: 20px;
  background-image: url(../img/head_icon01.png);
  background-repeat: no-repeat;
  padding-left: 25px;
  font-weight: bold;
  float: left;
  margin-right: 20px;
}
/* line 461, ../sass/style.scss */
body .wrapper header .bottom_area .search_box .words_box p.words {
  background-color: #fff;
  border-radius: 3px;
  height: 25px;
  width: auto;
  line-height: 25px;
  float: left;
  margin-right: 10px;
}
/* line 469, ../sass/style.scss */
body .wrapper header .bottom_area .search_box .words_box p.words a {
  border-radius: 3px;
  padding: 0px 10px;
  height: 25px;
  width: auto;
}
/* line 475, ../sass/style.scss */
body .wrapper header .bottom_area .search_box .words_box p.words a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #4b4b51;
}
/* line 484, ../sass/style.scss */
body .wrapper header .bottom_area .left_list p {
  font-weight: bold;
  width: 150px;
  background-image: url(../img/head_icon02.png);
  background-repeat: no-repeat;
  background-position: 0px 16px;
  padding-left: 15px;
  height: 40px;
  line-height: 40px;
  float: left;
}
/* line 497, ../sass/style.scss */
body .wrapper header .urgent {
  height: 40px;
  line-height: 40px;
  background-color: #d8d8d8;
}
/* line 501, ../sass/style.scss */
body .wrapper header .urgent p.title {
  line-height: 40px;
  font-weight: bold;
  color: #a6267e;
  background-image: url(../img/urgent.png);
  background-position: 0px 12px;
  background-repeat: no-repeat;
  padding-left: 25px;
  float: left;
  width: 100px;
}
/* line 512, ../sass/style.scss */
body .wrapper header .urgent .bx-wrapper {
  float: left;
  width: 950px;
}
/* line 516, ../sass/style.scss */
body .wrapper header .urgent .bx-wrapper ul.news_ticker li {
  width: auto;
}
/* line 518, ../sass/style.scss */
body .wrapper header .urgent .bx-wrapper ul.news_ticker li a {
  color: #a6267e;
}
/* line 526, ../sass/style.scss */
body .wrapper .content {
  width: 1080px;
  margin: 0 auto;
  margin-bottom: 100px;
}
/* line 530, ../sass/style.scss */
body .wrapper .content .main {
  float: left;
  margin-right: 40px;
  width: 820px;
}
/* line 534, ../sass/style.scss */
body .wrapper .content .main p.info_text {
  background-color: #f5f5f5;
  padding: 10px;
  border-top: dotted 2px #c7c7c7;
  font-size: 14px;
  line-height: 20px;
}
/* line 541, ../sass/style.scss */
body .wrapper .content .main .search_area {
  display: none;
}
/* line 545, ../sass/style.scss */
body .wrapper .content .main ul#search_tab li {
  width: 273px;
  float: left;
  background-color: #e8e8ea;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-top: solid 1px #cecece;
  border-right: solid 1px #cecece;
  cursor: pointer;
  font-size: 14px;
  box-sizing: border-box;
}
/* line 558, ../sass/style.scss */
body .wrapper .content .main ul#search_tab li.select {
  margin-bottom: -3px;
  background-color: #d6d6d9;
}
/* line 562, ../sass/style.scss */
body .wrapper .content .main ul#search_tab li.search_tab_01 {
  width: 274px;
  border-left: solid 1px #cecece;
}
/* line 567, ../sass/style.scss */
body .wrapper .content .main .search_open {
  cursor: pointer;
  background-image: url(../img/search_open.png);
  text-indent: -999999px;
  width: 820px;
  height: 75px;
}
/* line 574, ../sass/style.scss */
body .wrapper .content .main .search_open.active {
  background-image: url(../img/search_close.png);
}
/* line 577, ../sass/style.scss */
body .wrapper .content .main .search_box {
  border-top: solid 1px #cecece;
  background-color: #f6f6f9;
  padding-top: 20px;
  border-bottom: solid 6px #e8e8ea;
}
/* line 582, ../sass/style.scss */
body .wrapper .content .main .search_box form {
  width: 760px;
  margin: 0 auto;
}
/* line 585, ../sass/style.scss */
body .wrapper .content .main .search_box form section {
  border-bottom: solid 1px #e8e8ea;
}
/* line 587, ../sass/style.scss */
body .wrapper .content .main .search_box form section .search_title {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 20px;
}
/* line 592, ../sass/style.scss */
body .wrapper .content .main .search_box form section p {
  display: inline-block;
  margin: 0px 20px 30px 0px;
}
/* line 596, ../sass/style.scss */
body .wrapper .content .main .search_box form section select {
  outline: none;
  height: 45px;
  background-color: #fff;
  padding-left: 20px;
  border: solid 1px #e3e3e3;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
}
/* line 607, ../sass/style.scss */
body .wrapper .content .main .search_box form section input[type="checkbox"] {
  display: none;
  /*checked時の見た目*/
}
/* line 609, ../sass/style.scss */
body .wrapper .content .main .search_box form section input[type="checkbox"] + label {
  display: block;
  cursor: pointer;
  margin: 10px 10px 10px 0px;
  /*通常時の見た目*/
  /*hover時の見た目*/
}
/* line 614, ../sass/style.scss */
body .wrapper .content .main .search_box form section input[type="checkbox"] + label::before {
  width: 25px;
  height: 25px;
  line-height: 27px;
  font-size: 42px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  content: "\2713";
  color: transparent;
  padding: 0;
  border-radius: 3px;
  background: #e8e8ea;
  margin: -2px 5px 0 0;
  -webkit-transition: .1s;
  transition: .1s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 635, ../sass/style.scss */
body .wrapper .content .main .search_box form section input[type="checkbox"] + label:hover {
  color: #808080;
}
/* line 637, ../sass/style.scss */
body .wrapper .content .main .search_box form section input[type="checkbox"] + label:hover::before {
  background-color: #c3c3c3;
}
/* line 644, ../sass/style.scss */
body .wrapper .content .main .search_box form section input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #808089 !important;
  border-color: #fff !important;
  color: #fff !important;
}
/* line 652, ../sass/style.scss */
body .wrapper .content .main .search_box form section p.decoration {
  margin: 0px 0px 20px 0px;
}
/* line 654, ../sass/style.scss */
body .wrapper .content .main .search_box form section p.decoration .checkbox {
  background-color: #e8e8ea;
}
/* line 657, ../sass/style.scss */
body .wrapper .content .main .search_box form section p.decoration input[type="checkbox"] {
  display: none;
  /*checked時の見た目*/
}
/* line 659, ../sass/style.scss */
body .wrapper .content .main .search_box form section p.decoration input[type="checkbox"] + label {
  display: block;
  cursor: pointer;
  height: 60px;
  width: 210px;
  font-size: 13px;
  line-height: 60px;
  border-radius: 3px;
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 20px;
  /*通常時の見た目*/
  /*hover時の見た目*/
}
/* line 671, ../sass/style.scss */
body .wrapper .content .main .search_box form section p.decoration input[type="checkbox"] + label::before {
  width: 25px;
  height: 25px;
  line-height: 27px;
  font-size: 42px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  content: "\2713";
  color: transparent;
  padding: 0;
  border-radius: 3px;
  background: #fff;
  margin: -2px 15px 0 0;
  -webkit-transition: .1s;
  transition: .1s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 692, ../sass/style.scss */
body .wrapper .content .main .search_box form section p.decoration input[type="checkbox"] + label:hover {
  color: #a6267e;
}
/* line 694, ../sass/style.scss */
body .wrapper .content .main .search_box form section p.decoration input[type="checkbox"] + label:hover::before {
  background-color: #fff;
}
/* line 700, ../sass/style.scss */
body .wrapper .content .main .search_box form section p.decoration input[type="checkbox"]:checked + label {
  color: #a6267e;
}
/* line 702, ../sass/style.scss */
body .wrapper .content .main .search_box form section p.decoration input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #fff !important;
  border-color: #fff !important;
  color: #a6267e !important;
}
/* line 711, ../sass/style.scss */
body .wrapper .content .main .search_box form section p.decoration:nth-child(even) {
  margin-left: 30px;
  margin-right: 30px;
}
/* line 716, ../sass/style.scss */
body .wrapper .content .main .search_box form .search {
  padding: 20px 0px 30px 0px;
  position: relative;
  width: 700px;
  margin: 0 auto;
}
/* line 721, ../sass/style.scss */
body .wrapper .content .main .search_box form .search input[type="search"] {
  border: 0;
  border-radius: 50px;
  height: 45px;
  width: 700px;
  border: solid 1px #e3e3e3;
  -webkit-appearance: button;
}
/* line 729, ../sass/style.scss */
body .wrapper .content .main .search_box form .search input.search_icon {
  position: absolute;
  right: 32px;
  bottom: 43px;
}
/* line 734, ../sass/style.scss */
body .wrapper .content .main .search_box form .search select {
  width: 400px;
  background-image: url(../img/bwan_arrow.png);
  background-position: 350px 17px;
}
/* line 740, ../sass/style.scss */
body .wrapper .content .main .search_box form .search_btn_box {
  margin-bottom: 30px;
  margin-top: 40px;
  position: relative;
  height: 70px;
}
/* line 745, ../sass/style.scss */
body .wrapper .content .main .search_box form .search_btn_box button {
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
}
/* line 755, ../sass/style.scss */
body .wrapper .content .main .search_box form .search_btn_box .search_btn {
  width: 240px;
  height: 66px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-image: url(../img/search_btn01.png);
  background-position: 0px -59px;
}
/* line 763, ../sass/style.scss */
body .wrapper .content .main .search_box form .search_btn_box .search_btn:hover {
  background-position: 0px 7px;
}
/* line 766, ../sass/style.scss */
body .wrapper .content .main .search_box form .search_btn_box .save_btn {
  position: absolute;
  top: 10px;
  right: 0px;
  width: 190px;
  height: 40px;
  background-image: url(../img/save_btn.png);
  background-position: 0px -35px;
}
/* line 775, ../sass/style.scss */
body .wrapper .content .main .search_box form .search_btn_box .save_btn:hover {
  background-position: 0px 5px;
}
/* line 780, ../sass/style.scss */
body .wrapper .content .main .search_box form .tag_box p {
  display: inline-block;
  margin: 15px 10px;
}
/* line 784, ../sass/style.scss */
body .wrapper .content .main .search_box form .tag_box p.level01 {
  font-size: 12px;
}
/* line 787, ../sass/style.scss */
body .wrapper .content .main .search_box form .tag_box p.level02 {
  font-size: 14px;
}
/* line 790, ../sass/style.scss */
body .wrapper .content .main .search_box form .tag_box p.level03 {
  font-size: 16px;
}
/* line 793, ../sass/style.scss */
body .wrapper .content .main .search_box form .tag_box p.level04 {
  font-size: 18px;
}
/* line 796, ../sass/style.scss */
body .wrapper .content .main .search_box form .tag_box p.level05 {
  font-size: 20px;
}
/* line 799, ../sass/style.scss */
body .wrapper .content .main .search_box form .tag_box p.level06 {
  font-size: 22px;
}
/* line 807, ../sass/style.scss */
body .wrapper .content .main .search_bar ul li {
  height: 30px;
  line-height: 30px;
  float: left;
  background-color: #e8e8ea;
  font-weight: bold;
}
/* line 813, ../sass/style.scss */
body .wrapper .content .main .search_bar ul li a {
  padding: 0px 25px;
  display: inline-block;
  width: auto;
  font-size: 14px;
}
/* line 819, ../sass/style.scss */
body .wrapper .content .main .search_bar ul li a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #4b4b51;
}
/* line 825, ../sass/style.scss */
body .wrapper .content .main .search_bar ul li.first {
  border-radius: 5px 0px 0px 5px / 5px 0px 0px 5px;
}
/* line 827, ../sass/style.scss */
body .wrapper .content .main .search_bar ul li.first a:hover {
  border-radius: 5px 0px 0px 5px / 5px 0px 0px 5px;
}
/* line 831, ../sass/style.scss */
body .wrapper .content .main .search_bar ul li.end {
  border-radius: 0px 5px 5px 0px / 0px 5px 5px 0px;
}
/* line 833, ../sass/style.scss */
body .wrapper .content .main .search_bar ul li.end a:hover {
  border-radius: 0px 5px 5px 0px / 0px 5px 5px 0px;
}
/* line 839, ../sass/style.scss */
body .wrapper .content .main .sns_area {
  background-color: #f7f7fa;
  border-top: solid 1px #d8d8d8;
  padding: 10px 20px;
  vertical-align: middle;
}
/* line 845, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip {
  float: left;
}
/* line 848, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li {
  width: 180px;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: center;
  border: solid 2px #a2277c;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
}
/* line 862, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li a {
  display: block;
  text-indent: -99999px;
  box-sizing: border-box;
  line-height: 30px;
}
/* line 868, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li span {
  position: absolute;
  background-image: url(../img/tip.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 8px;
  height: 10px;
  top: 12px;
  right: 86px;
  z-index: 999;
}
/* line 879, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li p.number {
  position: absolute;
  top: 4px;
  right: 45px;
  text-indent: 0px;
  border: solid 1px #4b4b51;
  border-radius: 3px;
  padding: 5px 0px;
  width: 40px;
  text-align: center;
}
/* line 891, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li.clip_btn01 {
  background-image: url(../img/clip.png);
}
/* line 894, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li.clip_btn02 {
  background-position: 76px 16px;
  background-image: url(../img/iine.png);
}
/* line 898, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li.clip_btn03 {
  background-position: 76px 17px;
  background-image: url(../img/twitter.png);
}
/* line 902, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li:nth-child(even) {
  width: 270px;
  border-right: solid 1px #d8d8d8;
  border-left: solid 1px #d8d8d8;
}
/* line 907, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li.btn_click:hover {
  opacity: 0.6;
}
/* line 912, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li.btn_click:hover span {
  position: absolute;
  background-image: url(../img/tip.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 8px;
  height: 10px;
  top: 24px;
  right: 86px;
  z-index: 999;
}
/* line 923, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li.btn_click:hover p.number {
  position: absolute;
  top: 15px;
  right: 45px;
  text-indent: 0px;
  border: solid 1px #4b4b51;
  border-radius: 3px;
  padding: 5px 0px;
  width: 40px;
  text-align: center;
}
/* line 935, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li.btn_click.clip_btn02:hover {
  background-position: 76px 21px;
}
/* line 938, ../sass/style.scss */
body .wrapper .content .main .sns_area .clip ul li.btn_click.clip_btn03:hover {
  background-position: 76px 21px;
}
/* line 943, ../sass/style.scss */
body .wrapper .content .main .sns_area .sns {
  float: right;
  padding-top: 3px;
  text-align: right;
}
/* line 947, ../sass/style.scss */
body .wrapper .content .main .sns_area .sns .fb-share-button {
  display: inline-block;
  margin-right: 10px;
}
/* line 951, ../sass/style.scss */
body .wrapper .content .main .sns_area .sns .tw {
  display: inline-block;
  float: right;
  width: 80px;
}
/* line 955, ../sass/style.scss */
body .wrapper .content .main .sns_area .sns .tw iframe {
  width: 80px;
}
/* line 962, ../sass/style.scss */
body .wrapper .content .side {
  width: 220px;
  float: right;
  padding-top: 40px;
}
/* line 966, ../sass/style.scss */
body .wrapper .content .side section {
  margin: 0px;
  margin-bottom: 20px;
}
/* line 969, ../sass/style.scss */
body .wrapper .content .side section p.title {
  font-size: 13px;
  height: 26px;
  line-height: 26px;
  background-repeat: no-repeat;
  padding-left: 35px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 979, ../sass/style.scss */
body .wrapper .content .side section .save p.title {
  background-image: url(../img/side_icon01.png);
}
/* line 983, ../sass/style.scss */
body .wrapper .content .side section .save ul li {
  background-image: url(../img/side_icon05.png);
  background-repeat: no-repeat;
  background-position: 0px 20px;
  padding-left: 25px;
  line-height: 40px;
  line-height: 40px;
  position: relative;
}
/* line 991, ../sass/style.scss */
body .wrapper .content .side section .save ul li a {
  line-height: 40px;
  line-height: 40px;
  display: inline-block;
}
/* line 996, ../sass/style.scss */
body .wrapper .content .side section .save ul li span {
  height: 20px;
  line-height: 20px;
  padding: 0px 12px;
  border-radius: 100px;
  border: solid 1px #ad299e;
  color: #ad299e;
  position: absolute;
  top: 10px;
  right: 0px;
  display: inline-block;
}
/* line 1011, ../sass/style.scss */
body .wrapper .content .side section .events {
  padding-top: 20px;
}
/* line 1013, ../sass/style.scss */
body .wrapper .content .side section .events p.title {
  background-image: url(../img/side_icon02.png);
}
/* line 1017, ../sass/style.scss */
body .wrapper .content .side section .events ul li {
  margin-bottom: 20px;
}
/* line 1019, ../sass/style.scss */
body .wrapper .content .side section .events ul li img {
  float: left;
}
/* line 1022, ../sass/style.scss */
body .wrapper .content .side section .events ul li .right_box {
  float: right;
  width: 140px;
}
/* line 1025, ../sass/style.scss */
body .wrapper .content .side section .events ul li .right_box p {
  line-height: 16px;
}
/* line 1028, ../sass/style.scss */
body .wrapper .content .side section .events ul li .right_box p.day {
  font-weight: bold;
  font-size: 10px;
  color: #828282;
}
/* line 1036, ../sass/style.scss */
body .wrapper .content .side section .events p.more {
  font-weight: bold;
  text-align: right;
}
/* line 1039, ../sass/style.scss */
body .wrapper .content .side section .events p.more a {
  text-decoration: underline;
}
/* line 1044, ../sass/style.scss */
body .wrapper .content .side section .popular {
  padding-top: 20px;
}
/* line 1046, ../sass/style.scss */
body .wrapper .content .side section .popular p.title {
  background-image: url(../img/side_icon03.png);
}
/* line 1050, ../sass/style.scss */
body .wrapper .content .side section .popular ul li {
  border-bottom: solid 1px #cecece;
  padding: 20px 0px;
  line-height: 16px;
}
/* line 1057, ../sass/style.scss */
body .wrapper .content .side section .aferieit {
  padding-top: 20px;
}
/* line 1059, ../sass/style.scss */
body .wrapper .content .side section .aferieit p.title {
  background-image: url(../img/side_icon04.png);
}
/* line 1063, ../sass/style.scss */
body .wrapper .content .side section .aferieit ul li {
  position: relative;
  margin-bottom: 30px;
}
/* line 1066, ../sass/style.scss */
body .wrapper .content .side section .aferieit ul li img {
  float: left;
  border: solid 1px #d0d0d0;
}
/* line 1070, ../sass/style.scss */
body .wrapper .content .side section .aferieit ul li .right_box {
  float: right;
  width: 140px;
}
/* line 1073, ../sass/style.scss */
body .wrapper .content .side section .aferieit ul li .right_box p {
  line-height: 16px;
}
/* line 1077, ../sass/style.scss */
body .wrapper .content .side section .aferieit ul li .right_box .amazon_btn a {
  width: 123px;
  height: 26px;
  display: inline-block;
  text-indent: -9999px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-repeat: no-repeat;
  background-image: url(../img/aferieit_btn.png);
  background-position: 0px -21px;
}
/* line 1089, ../sass/style.scss */
body .wrapper .content .side section .aferieit ul li .right_box .amazon_btn a:hover {
  opacity: 10;
  background-position: 0px 4px;
}
/* line 1098, ../sass/style.scss */
body .wrapper .content .side section .amazon_search {
  border: solid 1px #cecece;
  border-top: none;
  background-color: #f6f6f9;
  width: 218px;
}
/* line 1103, ../sass/style.scss */
body .wrapper .content .side section .amazon_search form {
  padding: 10px 0px;
}
/* line 1105, ../sass/style.scss */
body .wrapper .content .side section .amazon_search form input {
  width: 150px;
  margin: 0 auto;
  display: block;
}
/* line 1110, ../sass/style.scss */
body .wrapper .content .side section .amazon_search form input.amazon_btn {
  width: 60px;
  padding: 0px;
  margin-top: 10px;
}
/* line 1120, ../sass/style.scss */
body .wrapper footer {
  padding: 25px 0px;
  background-color: #e8e8ea;
}
/* line 1123, ../sass/style.scss */
body .wrapper footer .inner {
  width: 1080px;
  margin: 0 auto;
  text-align: center;
}
/* line 1127, ../sass/style.scss */
body .wrapper footer .inner .sns_icon {
  display: inline-block;
}
/* line 1129, ../sass/style.scss */
body .wrapper footer .inner .sns_icon a {
  display: inline-block;
  margin-right: 20px;
}
/* line 1134, ../sass/style.scss */
body .wrapper footer .inner ul.footer_nav {
  display: inline-block;
}
/* line 1136, ../sass/style.scss */
body .wrapper footer .inner ul.footer_nav li {
  margin-top: 5px;
  display: inline-block;
  padding: 0px 15px;
  border-right: solid 1px #b1b1b1;
}
/* line 1143, ../sass/style.scss */
body .wrapper footer .inner p.copy {
  clear: both;
  text-align: center;
  font-size: 10px;
  margin-top: 15px;
}
/* line 1151, ../sass/style.scss */
body .wrapper .pagetop {
  position: absolute;
  right: 150px;
  bottom: 90px;
}

/*
 *  トップページ
 */
/* line 1165, ../sass/style.scss */
#top.main section {
  margin-bottom: 40px;
}
/* line 1167, ../sass/style.scss */
#top.main section .pick_up {
  width: 200px;
  float: left;
}
/* line 1170, ../sass/style.scss */
#top.main section .pick_up img,
#top.main section .pick_up iframe {
  float: left;
  width: 90%;
  height: auto;
}
/* line 1177, ../sass/style.scss */
#top.main section .pick_up iframe {
  height: 120px;
}
/* line 1180, ../sass/style.scss */
#top.main section .pick_up .left_box {
  width: 180px;
  float: right;
}
/* line 1183, ../sass/style.scss */
#top.main section .pick_up .left_box p {
  font-weight: bold;
  word-wrap: break-word;
}
/* line 1187, ../sass/style.scss */
#top.main section .pick_up .left_box p.title {
  color: #a6267e;
  margin: 10px 0;
}
/* line 1191, ../sass/style.scss */
#top.main section .pick_up .left_box p.text {
  font-weight: normal;
  margin-top: 10px;
}
/* line 1198, ../sass/style.scss */
#top.main .search_box {
  display: none;
}
/* line 1201, ../sass/style.scss */
#top.main .post {
  margin-bottom: 30px;
  padding: 20px 0px 0px 0px;
  background-color: #f7f7fa;
}
/* line 1204, ../sass/style.scss */
#top.main .post .tag {
  padding-left: 20px;
  display: inline-block;
}
/* line 1209, ../sass/style.scss */
#top.main .post p.title {
  padding-left: 20px;
  font-weight: bold;
  font-size: 14px;
  margin: 10px 0px 20px 0px;
  padding-bottom: 10px;
  border-bottom: solid 1px #d8d8d8;
}
/* line 1217, ../sass/style.scss */
#top.main .post .left_area {
  width: 480px;
  float: left;
  padding: 0px 20px;
  margin-bottom: 20px;
}
/* line 1222, ../sass/style.scss */
#top.main .post .left_area p {
  line-height: 20px;
  font-size: 14px;
}
/* line 1226, ../sass/style.scss */
#top.main .post .left_area p.date {
  font-size: 11px;
  color: #9b9b9b;
  font-weight: bold;
}
/* line 1231, ../sass/style.scss */
#top.main .post .left_area p.category {
  margin: 10px 0px 10px 0px;
}
/* line 1233, ../sass/style.scss */
#top.main .post .left_area p.category a {
  color: #a6267e;
  display: inline-block;
  margin-right: 10px;
}
/* line 1240, ../sass/style.scss */
#top.main .post img.post_image {
  padding: 0px 20px 0px 0px;
  float: right;
}
/* line 1244, ../sass/style.scss */
#top.main .post .youtube {
  padding: 0px 20px 0px 0px;
  float: right;
}

/*
 *  アートの窓
 */
/* line 1258, ../sass/style.scss */
#awan.main h2 {
  color: #328eb7;
}
/* line 1261, ../sass/style.scss */
#awan.main h3 {
  color: #328eb7;
  border-color: #328eb7;
}
/* line 1265, ../sass/style.scss */
#awan.main p.title {
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 10px;
}
/* line 1270, ../sass/style.scss */
#awan.main ul#tab {
  margin-top: 50px;
}
/* line 1272, ../sass/style.scss */
#awan.main ul#tab li {
  width: 205px;
  float: left;
  background-color: #e8e8ea;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-top: solid 1px #cecece;
  border-right: solid 1px #cecece;
  cursor: pointer;
  font-size: 14px;
  box-sizing: border-box;
}
/* line 1285, ../sass/style.scss */
#awan.main ul#tab li.select {
  border-bottom: solid 3px #328eb7;
  margin-bottom: -3px;
  background-color: #d6d6d9;
}
/* line 1290, ../sass/style.scss */
#awan.main ul#tab li.tab_01 {
  border-left: solid 1px #cecece;
}
/* line 1295, ../sass/style.scss */
#awan.main ul#search_tab li.select {
  border-bottom: solid 3px #328eb7;
}
/* line 1300, ../sass/style.scss */
#awan.main ul#article li {
  height: 200px;
}
/* line 1305, ../sass/style.scss */
#awan.main ul#artist li {
  height: 200px;
}
/* line 1310, ../sass/style.scss */
#awan.main ul#gallery li {
  height: 200px;
}
/* line 1315, ../sass/style.scss */
#awan.main .search_box select {
  width: 150px;
  margin-right: 6px;
  background-image: url(../img/awan_arrow.png);
  background-position: 115px 17px;
}
/* line 1322, ../sass/style.scss */
#awan.main .search_box p.decoration input[type="checkbox"] {
  /*checked時の見た目*/
}
/* line 1323, ../sass/style.scss */
#awan.main .search_box p.decoration input[type="checkbox"] + label {
  width: auto;
  font-size: 12px;
  padding-right: 20px;
  /*hover時の見た目*/
}
/* line 1328, ../sass/style.scss */
#awan.main .search_box p.decoration input[type="checkbox"] + label:hover {
  color: #328eb7;
}
/* line 1333, ../sass/style.scss */
#awan.main .search_box p.decoration input[type="checkbox"]:checked + label {
  color: #328eb7;
}
/* line 1335, ../sass/style.scss */
#awan.main .search_box p.decoration input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #fff !important;
  border-color: #fff !important;
  color: #328eb7 !important;
}
/* line 1344, ../sass/style.scss */
#awan.main .search_box p.decoration:nth-child(even) {
  margin-left: 14px;
  margin-right: 14px;
}
/* line 1348, ../sass/style.scss */
#awan.main .search_box .search_btn {
  background-image: url(../img/search_btn07.png);
}
/* line 1352, ../sass/style.scss */
#awan.main .awan_content {
  border: solid 1px #cecece;
  padding: 0px 30px 30px 30px;
}
/* line 1356, ../sass/style.scss */
#awan.main .awan_content .posts p {
  line-height: 25px;
  font-size: 14px;
  font-weight: bold;
}
/* line 1361, ../sass/style.scss */
#awan.main .awan_content .posts p.date {
  font-weight: normal;
  margin-top: 20px;
  color: #858585;
}
/* line 1365, ../sass/style.scss */
#awan.main .awan_content .posts p.date span.new {
  display: inline-block;
  width: 38px;
  height: 18px;
  background-image: url(../img/awan_new.png);
  background-position: 0px 0px;
  margin-left: 10px;
  vertical-align: middle;
}
/* line 1377, ../sass/style.scss */
#awan.main .artist_wrapper {
  padding: 40px 20px;
}
/* line 1380, ../sass/style.scss */
#awan.main .artist_wrapper ul.a_slider li {
  width: 100%;
  height: auto;
}
/* line 1383, ../sass/style.scss */
#awan.main .artist_wrapper ul.a_slider li p.category {
  font-weight: bold;
  color: #4198cd;
  margin-top: 15px;
}
/* line 1390, ../sass/style.scss */
#awan.main .artist_wrapper a.bx-prev {
  top: -180px;
  left: -109px;
}
/* line 1394, ../sass/style.scss */
#awan.main .artist_wrapper a.bx-next {
  top: -180px;
  right: -109px;
}
/* line 1399, ../sass/style.scss */
#awan.main .article_box {
  padding: 40px 0px;
  margin-top: 20px;
  border: solid 1px #cecece;
}
/* line 1403, ../sass/style.scss */
#awan.main .article_box a.bx-prev {
  top: -114px;
  left: -112px;
}
/* line 1407, ../sass/style.scss */
#awan.main .article_box a.bx-next {
  top: -114px;
  right: -112px;
}
/* line 1412, ../sass/style.scss */
#awan.main .bx-controls-direction {
  position: relative;
}
/* line 1414, ../sass/style.scss */
#awan.main .bx-controls-direction a {
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  text-indent: 9999999px;
}
/* line 1421, ../sass/style.scss */
#awan.main .bx-controls-direction a.bx-prev {
  background-image: url(../img/awan_prev.png);
}
/* line 1424, ../sass/style.scss */
#awan.main .bx-controls-direction a.bx-next {
  background-image: url(../img/awan_next.png);
}

/*
 *  シネマラウンジ
 */
/* line 1436, ../sass/style.scss */
#cwan.main h2 {
  color: #a5222d;
}
/* line 1439, ../sass/style.scss */
#cwan.main h3 {
  color: #a5222d;
  border-color: #a5222d;
}
/* line 1443, ../sass/style.scss */
#cwan.main .kv {
  margin-top: 30px;
}
/* line 1445, ../sass/style.scss */
#cwan.main .kv ul.nav {
  float: left;
  background-image: url(../img/cwan_navbg.png);
  background-repeat: no-repeat;
  width: 200px;
  height: 406px;
}
/* line 1451, ../sass/style.scss */
#cwan.main .kv ul.nav li {
  width: 160px;
  margin: 0 auto;
}
/* line 1454, ../sass/style.scss */
#cwan.main .kv ul.nav li a {
  padding: 10px;
  width: 140px;
  margin: 0 auto;
  height: 73px;
  background-image: url(../img/cwan_nav.png);
  margin: 0 auto;
  margin-top: 6px;
}
/* line 1462, ../sass/style.scss */
#cwan.main .kv ul.nav li a p {
  color: #3c230f;
  font-size: 12px;
}
/* line 1466, ../sass/style.scss */
#cwan.main .kv ul.nav li a p.title {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 12px;
}
/* line 1472, ../sass/style.scss */
#cwan.main .kv ul.nav li a.select {
  background-image: url(../img/cwan_nav_on.png);
}
/* line 1475, ../sass/style.scss */
#cwan.main .kv ul.nav li a:hover {
  background-image: url(../img/cwan_nav_on.png);
  text-decoration: none;
}
/* line 1481, ../sass/style.scss */
#cwan.main .kv .kv_image {
  width: 603px;
  height: 406px;
  float: right;
  position: relative;
}
/* line 1486, ../sass/style.scss */
#cwan.main .kv .kv_image .target_img {
  position: absolute;
  top: 25px;
  left: 25px;
}
/* line 1490, ../sass/style.scss */
#cwan.main .kv .kv_image .target_img a {
  position: relative;
}
/* line 1492, ../sass/style.scss */
#cwan.main .kv .kv_image .target_img a img {
  z-index: 1;
}
/* line 1496, ../sass/style.scss */
#cwan.main .kv .kv_image .target_img span.more {
  display: inline-block;
  width: 100px;
  height: 30px;
  position: absolute;
}
/* line 1503, ../sass/style.scss */
#cwan.main .kv .kv_image .frame {
  position: absolute;
  top: 0px;
}
/* line 1507, ../sass/style.scss */
#cwan.main .kv .kv_image .more_btn {
  position: absolute;
  bottom: 60px;
  right: 50px;
}
/* line 1515, ../sass/style.scss */
#cwan.main ul#search_tab li.select {
  border-bottom: solid 3px #a5222d;
}
/* line 1520, ../sass/style.scss */
#cwan.main .search_box select {
  width: 150px;
  margin-right: 6px;
  background-image: url(../img/cwan_arrow.png);
  background-position: 115px 17px;
}
/* line 1527, ../sass/style.scss */
#cwan.main .search_box p.decoration input[type="checkbox"] {
  /*checked時の見た目*/
}
/* line 1528, ../sass/style.scss */
#cwan.main .search_box p.decoration input[type="checkbox"] + label {
  width: auto;
  font-size: 12px;
  padding-right: 20px;
  /*hover時の見た目*/
}
/* line 1533, ../sass/style.scss */
#cwan.main .search_box p.decoration input[type="checkbox"] + label:hover {
  color: #a5222d;
}
/* line 1538, ../sass/style.scss */
#cwan.main .search_box p.decoration input[type="checkbox"]:checked + label {
  color: #a5222d;
}
/* line 1540, ../sass/style.scss */
#cwan.main .search_box p.decoration input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #fff !important;
  border-color: #fff !important;
  color: #a5222d !important;
}
/* line 1549, ../sass/style.scss */
#cwan.main .search_box p.decoration:nth-child(even) {
  margin-left: 14px;
  margin-right: 14px;
}
/* line 1553, ../sass/style.scss */
#cwan.main .search_box .search_btn {
  background-image: url(../img/search_btn02.png);
}
/* line 1557, ../sass/style.scss */
#cwan.main ul.select {
  position: relative;
  float: left;
  left: 50%;
}
/* line 1561, ../sass/style.scss */
#cwan.main ul.select li {
  position: relative;
  float: left;
  left: -50%;
  width: 196px;
  height: 98px;
  background-image: url(../img/cwan_ticket.png);
}
/* line 1568, ../sass/style.scss */
#cwan.main ul.select li a {
  text-align: center;
  font-size: 14px;
  width: 196px;
  height: 76px;
  padding-top: 22px;
}
/* line 1575, ../sass/style.scss */
#cwan.main ul.select li a:hover {
  text-decoration: none;
}
/* line 1580, ../sass/style.scss */
#cwan.main .post {
  margin-bottom: 30px;
  background-color: #efece9;
  border-bottom: solid 5px #d8cfc8;
}
/* line 1584, ../sass/style.scss */
#cwan.main .post p {
  color: #443e30;
  font-size: 14px;
}
/* line 1588, ../sass/style.scss */
#cwan.main .post p.title {
  padding: 20px;
  font-size: 15px;
  border-bottom: solid 1px #d8cfc8;
}
/* line 1593, ../sass/style.scss */
#cwan.main .post .post_box {
  padding: 20px;
}
/* line 1595, ../sass/style.scss */
#cwan.main .post .post_box img {
  float: left;
  width: 330px;
}
/* line 1599, ../sass/style.scss */
#cwan.main .post .post_box .info {
  float: right;
  width: 430px;
}
/* line 1602, ../sass/style.scss */
#cwan.main .post .post_box .info p {
  line-height: 22px;
}
/* line 1605, ../sass/style.scss */
#cwan.main .post .post_box .info p.date {
  color: #8e8776;
}
/* line 1608, ../sass/style.scss */
#cwan.main .post .post_box .info .category_box {
  margin-top: 20px;
  text-align: center;
  float: right;
}
/* line 1612, ../sass/style.scss */
#cwan.main .post .post_box .info .category_box p {
  float: left;
}
/* line 1615, ../sass/style.scss */
#cwan.main .post .post_box .info .category_box p.category {
  width: 84px;
  height: 20px;
  font-size: 11px;
  margin: 0px 10px;
}
/* line 1620, ../sass/style.scss */
#cwan.main .post .post_box .info .category_box p.category a {
  color: #fff;
  line-height: 20px;
}
/* line 1624, ../sass/style.scss */
#cwan.main .post .post_box .info .category_box p.category a:hover {
  text-decoration: none;
}
/* line 1628, ../sass/style.scss */
#cwan.main .post .post_box .info .category_box p.tokusyu {
  background-image: url(../img/cwan_category01.png);
}
/* line 1631, ../sass/style.scss */
#cwan.main .post .post_box .info .category_box p.essays {
  background-image: url(../img/cwan_category02.png);
}
/* line 1634, ../sass/style.scss */
#cwan.main .post .post_box .info .category_box p.talk {
  background-image: url(../img/cwan_category03.png);
}
/* line 1637, ../sass/style.scss */
#cwan.main .post .post_box .info .category_box p.review {
  background-image: url(../img/cwan_category04.png);
}

/*
 *  ミニコミ図書館
 */
/* line 1652, ../sass/style.scss */
#dwan.main .list_title {
  float: left;
  width: 200px;
  margin-top: 10px;
}
/* line 1657, ../sass/style.scss */
#dwan.main .dwan_btn {
  float: right;
}
/* line 1659, ../sass/style.scss */
#dwan.main .dwan_btn a {
  display: block;
  border-radius: 3px;
  background-color: #bf3292;
  color: #fff;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
/* line 1669, ../sass/style.scss */
#dwan.main .dwan_btn a:hover {
  text-decoration: none !important;
}
/* line 1673, ../sass/style.scss */
#dwan.main ul.nav {
  width: 820px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  padding: 20px 0px;
}
/* line 1679, ../sass/style.scss */
#dwan.main ul.nav li {
  display: inline-block;
  width: 183px;
  margin: 5px;
}
/* line 1685, ../sass/style.scss */
#dwan.main h3 {
  color: #a2277c;
  border-color: #a2277c;
}
/* line 1689, ../sass/style.scss */
#dwan.main ul#tab {
  margin-top: 50px;
  border-left: solid 1px #cecece;
}
/* line 1692, ../sass/style.scss */
#dwan.main ul#tab li {
  padding: 0px 10px;
  float: left;
  background-color: #e8e8ea;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-top: solid 1px #cecece;
  border-right: solid 1px #cecece;
  cursor: pointer;
  font-size: 14px;
}
/* line 1704, ../sass/style.scss */
#dwan.main ul#tab li.select {
  margin-bottom: -3px;
  background-color: #d6d6d9;
  border-bottom: solid 3px #a2277c;
}
/* line 1710, ../sass/style.scss */
#dwan.main .dwan_content {
  border: solid 1px #cecece;
  padding: 40px;
}
/* line 1714, ../sass/style.scss */
#dwan.main .dwan_content ul.post li {
  float: left;
  width: 200px;
  height: 300px;
  margin: 0px 20px 30px;
  text-align: center;
}
/* line 1720, ../sass/style.scss */
#dwan.main .dwan_content ul.post li img {
  margin-bottom: 10px;
}
/* line 1723, ../sass/style.scss */
#dwan.main .dwan_content ul.post li p {
  text-align: left;
  font-size: 14px;
}
/* line 1727, ../sass/style.scss */
#dwan.main .dwan_content ul.post li p.title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 1733, ../sass/style.scss */
#dwan.main .dwan_content ul.post li p.category a {
  color: #a2277c;
  margin-right: 10px;
  line-height: 20px;
}
/* line 1742, ../sass/style.scss */
#dwan.main .news {
  margin-top: 30px;
  width: 780px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  padding: 0px 20px 20px 20px;
}
/* line 1748, ../sass/style.scss */
#dwan.main .news p {
  line-height: 25px;
  font-size: 14px;
  font-weight: bold;
}
/* line 1753, ../sass/style.scss */
#dwan.main .news p.date {
  font-weight: normal;
  padding-top: 20px;
  color: #858585;
}
/* line 1757, ../sass/style.scss */
#dwan.main .news p.date span.new {
  display: inline-block;
  width: 38px;
  height: 18px;
  background-image: url(../img/dwan_new.png);
  background-position: 0px 0px;
  margin-left: 10px;
  vertical-align: middle;
}
/* line 1768, ../sass/style.scss */
#dwan.main .search_box {
  display: block;
}
/* line 1770, ../sass/style.scss */
#dwan.main .search_box .search {
  padding: 20px 0px 30px 0px;
  position: relative;
  margin-top: 0px;
}
/* line 1774, ../sass/style.scss */
#dwan.main .search_box .search .mini {
  float: left;
}
/* line 1776, ../sass/style.scss */
#dwan.main .search_box .search .mini input[type="search"] {
  border: solid 1px #e3e3e3;
  border-radius: 50px;
  height: 45px;
  width: 290px;
  -webkit-appearance: button;
}
/* line 1783, ../sass/style.scss */
#dwan.main .search_box .search .mini input.search_icon {
  position: absolute;
  right: 436px;
  bottom: 43px;
}
/* line 1789, ../sass/style.scss */
#dwan.main .search_box .search .year {
  float: right;
  margin-left: 40px;
}
/* line 1792, ../sass/style.scss */
#dwan.main .search_box .search .year p {
  text-align: center;
  margin: 0px 10px;
}
/* line 1797, ../sass/style.scss */
#dwan.main .search_box .search .pref {
  float: right;
  margin-right: 200px;
}
/* line 1800, ../sass/style.scss */
#dwan.main .search_box .search .pref p {
  text-align: center;
  margin: 0px 10px;
}
/* line 1805, ../sass/style.scss */
#dwan.main .search_box .search select {
  width: 160px;
  background-image: url(../img/dwan_arrow.png);
  background-position: 125px 17px;
}
/* line 1812, ../sass/style.scss */
#dwan.main .search_list_area {
  display: flex;
  flex-wrap: wrap;
}
/* line 1815, ../sass/style.scss */
#dwan.main .search_list_area .search_list {
  margin-top: 30px;
  width: 48%;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
}
/* line 1820, ../sass/style.scss */
#dwan.main .search_list_area .search_list p.title {
  font-size: 15px;
  font-weight: bold;
  border-bottom: solid 1px #d8d8d8;
  padding: 20px;
}
/* line 1826, ../sass/style.scss */
#dwan.main .search_list_area .search_list img {
  border: solid 1px #d8d8d8;
  float: left;
  margin: 20px 10px 20px 20px;
}
/* line 1831, ../sass/style.scss */
#dwan.main .search_list_area .search_list table.right_area {
  width: 188px;
  float: right;
  margin: 20px 20px 20px 0px;
  line-height: 20px;
}
/* line 1836, ../sass/style.scss */
#dwan.main .search_list_area .search_list table.right_area th {
  width: 72px;
  vertical-align: top;
  padding-bottom: 5px;
}
/* line 1841, ../sass/style.scss */
#dwan.main .search_list_area .search_list table.right_area td {
  padding-bottom: 5px;
}
/* line 1845, ../sass/style.scss */
#dwan.main .search_list_area .search_list table.right_area td.tag a {
  display: inline-block;
  margin-right: 3px;
  color: #ad299e;
}
/* line 1853, ../sass/style.scss */
#dwan.main .search_list_area .search_list:nth-child(even) {
  margin-left: 4%;
}
/* line 1857, ../sass/style.scss */
#dwan.main .detail {
  background-color: #f7f7fa;
}
/* line 1859, ../sass/style.scss */
#dwan.main .detail p.title {
  font-size: 15px;
  font-weight: bold;
  border-bottom: solid 1px #d8d8d8;
  padding: 20px;
}
/* line 1865, ../sass/style.scss */
#dwan.main .detail img {
  border: solid 1px #d8d8d8;
  float: left;
  margin: 20px;
}
/* line 1870, ../sass/style.scss */
#dwan.main .detail table.right_area {
  width: 590px;
  float: right;
  margin: 20px 20px 20px 0px;
  line-height: 24px;
}
/* line 1876, ../sass/style.scss */
#dwan.main .detail table.right_area tr th {
  padding: 5px 0px;
  width: 20%;
  vertical-align: top;
}
/* line 1882, ../sass/style.scss */
#dwan.main .detail table.right_area tr td.tag a {
  display: inline-block;
  margin-right: 10px;
  color: #a2277c;
}
/* line 1888, ../sass/style.scss */
#dwan.main .detail table.right_area tr td {
  padding: 5px 0px;
}
/* line 1893, ../sass/style.scss */
#dwan.main .detail span.dwan_info {
  margin-left: 10px;
  display: inline-block;
}
/* line 1897, ../sass/style.scss */
#dwan.main .detail li.clip_btn01 {
  background-image: none !important;
  display: inline-block;
}
/* line 1900, ../sass/style.scss */
#dwan.main .detail li.clip_btn01 a {
  overflow: hidden;
  text-indent: 0px;
  white-space: nowrap;
  display: block;
  background-repeat: no-repeat;
}
/* line 1908, ../sass/style.scss */
#dwan.main .detail li.clip_btn01 {
  width: 220px;
}
/* line 1910, ../sass/style.scss */
#dwan.main .detail li.clip_btn01 a {
  display: block;
  width: 220px;
  height: 30px;
  background-position: center  !important;
  padding: none !important;
  background-image: url(../img/dwan_mini02.png);
}
/* line 1918, ../sass/style.scss */
#dwan.main .detail li.clip_btn01 .dwan_clip {
  padding: none !important;
}
/* line 1923, ../sass/style.scss */
#dwan.main .detail li.clip_btn01 a.internal {
  background-image: url(../img/dwan_mini.png);
  display: block;
}
/* line 1928, ../sass/style.scss */
#dwan.main .detail li.clip_btn01 a.outer-url {
  background-image: url(../img/dwan_other.png);
  display: -block;
}
/* line 1935, ../sass/style.scss */
#dwan.main .dantai_detail {
  margin-top: 20px;
}
/* line 1938, ../sass/style.scss */
#dwan.main .books_box {
  margin-top: 30px;
  border: solid 1px #cecece;
  padding: 40px;
}
/* line 1942, ../sass/style.scss */
#dwan.main .books_box p.title {
  font-weight: bold;
  padding-top: 10px;
}
/* line 1946, ../sass/style.scss */
#dwan.main .books_box .bx-controls-direction {
  position: relative;
}
/* line 1948, ../sass/style.scss */
#dwan.main .books_box .bx-controls-direction a {
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  text-indent: 9999999px;
}
/* line 1955, ../sass/style.scss */
#dwan.main .books_box .bx-controls-direction a.bx-next {
  top: -145px;
  right: -112px;
  background-image: url(../img/dwan_prev.png);
}
/* line 1960, ../sass/style.scss */
#dwan.main .books_box .bx-controls-direction a.bx-prev {
  top: -145px;
  left: -112px;
  background-image: url(../img/dwan_next.png);
}
/* line 1967, ../sass/style.scss */
#dwan.main table.dwan_list {
  width: 820px;
  margin-top: 30px;
}
/* line 1970, ../sass/style.scss */
#dwan.main table.dwan_list tr {
  border-bottom: solid 1px #bfbfbf;
  border-right: solid 1px #bfbfbf;
}
/* line 1973, ../sass/style.scss */
#dwan.main table.dwan_list tr td.title {
  text-align: center;
  font-weight: bold;
}
/* line 1977, ../sass/style.scss */
#dwan.main table.dwan_list tr td {
  padding: 10px 20px;
  border-left: solid 1px #bfbfbf;
  border-top: solid 1px #bfbfbf;
}
/* line 1983, ../sass/style.scss */
#dwan.main table.dwan_list tr:nth-child(even) {
  background-color: #f7f2f5;
}
/* line 1988, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list {
  margin: 20px 10px;
  width: 390px;
  float: left;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
}
/* line 1994, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list p.title {
  font-size: 15px;
  font-weight: bold;
  border-bottom: solid 1px #d8d8d8;
  padding: 20px;
}
/* line 2000, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list img {
  border: solid 1px #d8d8d8;
  float: left;
  margin: 20px;
}
/* line 2005, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list .right_area {
  width: 178px;
  float: right;
  margin: 20px 20px 20px 0px;
}
/* line 2009, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list .right_area p {
  font-size: 12px;
  line-height: 24px;
}
/* line 2013, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list .right_area p.minicomi_title {
  margin-top: 10px;
  font-weight: bold;
  color: #a2277c;
}
/* line 2019, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list .right_area ul.minicomi_name li {
  list-style-type: square;
  margin-left: 20px;
  line-height: 20px;
}
/* line 2027, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list .area {
  margin: 20px 20px 20px 20px;
}
/* line 2029, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list .area p {
  font-size: 12px;
  line-height: 24px;
}
/* line 2033, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list .area p.minicomi_title {
  margin-top: 10px;
  font-weight: bold;
  color: #a2277c;
}
/* line 2039, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list .area ul.minicomi_name li {
  list-style-type: square;
  margin-left: 20px;
  line-height: 20px;
}
/* line 2046, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list .category_box {
  padding: 0px 20px 20px 20px;
}
/* line 2048, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list .category_box p.category {
  text-align: left;
  display: inline-block;
  height: 20px;
  font-size: 10px;
  margin: 0px 5px;
}
/* line 2054, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list .category_box p.category a {
  color: #a6267e;
  line-height: 20px;
  display: inline-block;
}
/* line 2059, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_list .category_box p.category a:hover {
  text-decoration: none;
}
/* line 2080, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list {
  margin: 20px 10px;
  width: 100%;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
}
/* line 2085, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list p.title {
  font-size: 15px;
  font-weight: bold;
  border-bottom: solid 1px #d8d8d8;
  padding: 20px;
}
/* line 2091, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list img {
  border: solid 1px #d8d8d8;
  float: left;
  margin: 20px;
}
/* line 2096, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list .right_area {
  width: 178px;
  float: right;
  margin: 20px 20px 20px 0px;
}
/* line 2100, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list .right_area p {
  font-size: 12px;
  line-height: 24px;
}
/* line 2104, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list .right_area p.minicomi_title {
  margin-top: 10px;
  font-weight: bold;
  color: #a2277c;
}
/* line 2110, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list .right_area ul.minicomi_name li {
  list-style-type: square;
  margin-left: 20px;
  line-height: 20px;
}
/* line 2118, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list .area {
  margin: 20px 20px 20px 20px;
}
/* line 2120, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list .area p {
  font-size: 12px;
  line-height: 24px;
}
/* line 2124, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list .area p.minicomi_title {
  margin-top: 10px;
  font-weight: bold;
  color: #a2277c;
}
/* line 2130, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list .area ul.minicomi_name li {
  list-style-type: square;
  margin-left: 20px;
  line-height: 20px;
}
/* line 2137, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list .category_box {
  padding: 0px 20px 20px 20px;
}
/* line 2139, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list .category_box p.category {
  text-align: left;
  display: inline-block;
  height: 20px;
  font-size: 10px;
  margin: 0px 5px;
}
/* line 2145, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list .category_box p.category a {
  color: #a6267e;
  line-height: 20px;
  display: inline-block;
}
/* line 2150, ../sass/style.scss */
#dwan.main ul.book_list_area li.book_all_list .category_box p.category a:hover {
  text-decoration: none;
}

/*
 *  女の本屋
 */
/* line 2173, ../sass/style.scss */
#bwan.main .search_bar ul li a {
  padding: 0px 28px;
  font-size: 14px;
}
/* line 2180, ../sass/style.scss */
#bwan.main .kv_block {
  position: relative;
}
/* line 2182, ../sass/style.scss */
#bwan.main .kv_block img.kv {
  margin-top: 20px;
}
/* line 2185, ../sass/style.scss */
#bwan.main .kv_block a.posting {
  position: absolute;
  right: 30px;
  top: 106px;
  text-indent: 9999px;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 196px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url(../img/bwan_btn.png);
  background-position: 0px -35px;
}
/* line 2199, ../sass/style.scss */
#bwan.main .kv_block a.posting:hover {
  background-position: 0px 5px;
  opacity: 1;
}
/* line 2204, ../sass/style.scss */
#bwan.main h2 {
  color: #c8305a;
}
/* line 2207, ../sass/style.scss */
#bwan.main p.info_text {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
}
/* line 2212, ../sass/style.scss */
#bwan.main h3 {
  color: #c8305a;
  border-color: #c8305a;
}
/* line 2216, ../sass/style.scss */
#bwan.main p.date {
  color: #9b9b9b;
}
/* line 2219, ../sass/style.scss */
#bwan.main .book_store {
  display: block;
}
/* line 2223, ../sass/style.scss */
#bwan.main ul#search_tab li.select {
  border-bottom: solid 3px #c8305a;
}
/* line 2228, ../sass/style.scss */
#bwan.main .search_box select {
  width: 150px;
  margin-right: 6px;
  background-image: url(../img/bwan_arrow.png);
  background-position: 115px 17px;
}
/* line 2235, ../sass/style.scss */
#bwan.main .search_box p.decoration input[type="checkbox"] {
  /*checked時の見た目*/
}
/* line 2236, ../sass/style.scss */
#bwan.main .search_box p.decoration input[type="checkbox"] + label {
  width: auto;
  font-size: 12px;
  padding-right: 20px;
  /*hover時の見た目*/
}
/* line 2241, ../sass/style.scss */
#bwan.main .search_box p.decoration input[type="checkbox"] + label:hover {
  color: #c8305a;
}
/* line 2246, ../sass/style.scss */
#bwan.main .search_box p.decoration input[type="checkbox"]:checked + label {
  color: #c8305a;
}
/* line 2248, ../sass/style.scss */
#bwan.main .search_box p.decoration input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #fff !important;
  border-color: #fff !important;
  color: #c8305a !important;
}
/* line 2257, ../sass/style.scss */
#bwan.main .search_box p.decoration:nth-child(even) {
  margin-left: 14px;
  margin-right: 14px;
}
/* line 2261, ../sass/style.scss */
#bwan.main .search_box .search_btn {
  background-image: url(../img/search_btn06.png);
}
/* line 2266, ../sass/style.scss */
#bwan.main .book_list_area .book_list {
  margin-top: 30px;
  width: 390px;
  float: left;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  margin: 0px 10px 20px 10px;
}
/* line 2273, ../sass/style.scss */
#bwan.main .book_list_area .book_list p.title {
  font-size: 15px;
  font-weight: bold;
  border-bottom: solid 1px #d8d8d8;
  padding: 20px;
}
/* line 2279, ../sass/style.scss */
#bwan.main .book_list_area .book_list img {
  border: solid 1px #d8d8d8;
  float: left;
  margin: 20px;
}
/* line 2284, ../sass/style.scss */
#bwan.main .book_list_area .book_list .right_area {
  width: 178px;
  float: right;
  margin: 20px 20px 20px 0px;
}
/* line 2288, ../sass/style.scss */
#bwan.main .book_list_area .book_list .right_area p {
  font-size: 12px;
  line-height: 24px;
}
/* line 2293, ../sass/style.scss */
#bwan.main .book_list_area .book_list .category_box {
  padding: 0px 20px 20px 20px;
}
/* line 2295, ../sass/style.scss */
#bwan.main .book_list_area .book_list .category_box p.category {
  text-align: left;
  display: inline-block;
  height: 20px;
  font-size: 10px;
  margin: 0px 5px;
}
/* line 2301, ../sass/style.scss */
#bwan.main .book_list_area .book_list .category_box p.category a {
  color: #a6267e;
  line-height: 20px;
  display: inline-block;
}
/* line 2306, ../sass/style.scss */
#bwan.main .book_list_area .book_list .category_box p.category a:hover {
  text-decoration: none;
}
/* line 2328, ../sass/style.scss */
#bwan.main .new_box {
  margin-top: 30px;
  border: solid 1px #cecece;
  padding: 40px;
}
/* line 2332, ../sass/style.scss */
#bwan.main .new_box img {
  border: solid 1px #cecece;
}
/* line 2335, ../sass/style.scss */
#bwan.main .new_box p {
  margin-top: 10px;
  line-height: 20px;
}
/* line 2339, ../sass/style.scss */
#bwan.main .new_box p.title {
  font-weight: bold;
  font-size: 14px;
}
/* line 2344, ../sass/style.scss */
#bwan.main .new_box p.category a {
  display: inline-block;
  color: #c8305a;
}
/* line 2349, ../sass/style.scss */
#bwan.main .new_box .bx-controls-direction {
  position: relative;
}
/* line 2351, ../sass/style.scss */
#bwan.main .new_box .bx-controls-direction a {
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  text-indent: 9999999px;
}
/* line 2358, ../sass/style.scss */
#bwan.main .new_box .bx-controls-direction a.bx-next {
  top: -265px;
  right: -112px;
  background-image: url(../img/bwan_prev.png);
}
/* line 2363, ../sass/style.scss */
#bwan.main .new_box .bx-controls-direction a.bx-prev {
  top: -265px;
  left: -112px;
  background-image: url(../img/bwan_next.png);
}
/* line 2370, ../sass/style.scss */
#bwan.main ul.bookshelf {
  padding: 30px 20px 20px 20px;
  margin-top: 30px;
  width: 780px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
}
/* line 2376, ../sass/style.scss */
#bwan.main ul.bookshelf li {
  float: left;
  background-color: #a4a4a4;
  border-radius: 3px;
  text-align: center;
  margin: 0px 10px 10px 0px;
}
/* line 2382, ../sass/style.scss */
#bwan.main ul.bookshelf li a {
  color: #fff;
  padding: 15px 20px;
}
/* line 2386, ../sass/style.scss */
#bwan.main ul.bookshelf li a:hover {
  text-decoration: none;
  background-color: #d9d9d9;
  color: #c8305a;
}

/*
 *  wan基金
 */
/* line 2402, ../sass/style.scss */
#fwan.main .box {
  margin-bottom: 50px;
}
/* line 2404, ../sass/style.scss */
#fwan.main .box h4 {
  color: #2d2d2d;
  background-repeat: no-repeat;
  border-top: solid 2px #2d2d2d;
  padding: 25px 0px 20px 23px;
  font-size: 15px;
  font-weight: 900;
  border-bottom: dotted 2px #2d2d2d;
  position: relative;
  margin-bottom: 20px;
}
/* line 2414, ../sass/style.scss */
#fwan.main .box h4 span {
  background-image: url(../img/fwan_icon.png);
  background-repeat: no-repeat;
  width: 14px;
  height: 16px;
  display: inline-block;
  position: absolute;
  top: 24px;
  left: 2px;
}
/* line 2425, ../sass/style.scss */
#fwan.main .box h5 {
  margin-bottom: 20px;
  border-bottom: dotted 1px #c1c1c1;
  padding-bottom: 15px;
  font-weight: bold;
  font-size: 14px;
}
/* line 2431, ../sass/style.scss */
#fwan.main .box h5 span {
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: #2d2d2d;
  border-radius: 20px;
  margin-right: 5px;
}
/* line 2440, ../sass/style.scss */
#fwan.main .box p.info {
  font-weight: bold;
}
/* line 2443, ../sass/style.scss */
#fwan.main .box p.text {
  margin-bottom: 20px;
  font-size: 14px;
}
/* line 2446, ../sass/style.scss */
#fwan.main .box p.text a {
  display: inline-block;
  color: #0a93e1;
  font-weight: bold;
  margin-left: 10px;
  border: solid 2px #0a93e1;
  border-radius: 3px;
  padding: 2px 6px;
  font-size: 14px;
}
/* line 2456, ../sass/style.scss */
#fwan.main .box p.text a:hover {
  color: #fff;
  background-color: #0a93e1;
  text-decoration: none;
}
/* line 2462, ../sass/style.scss */
#fwan.main .box p.text02 {
  margin-bottom: 60px;
}
/* line 2466, ../sass/style.scss */
#fwan.main .wrap {
  border: solid 1px #2d2d2d;
  padding: 30px 20px;
}
/* line 2469, ../sass/style.scss */
#fwan.main .wrap p.main_text {
  font-weight: bold;
  font-size: 16px;
  color: #2d2d2d;
  border-bottom: solid 2px #2d2d2d;
  padding-bottom: 15px;
  margin-bottom: 20px;
  text-align: center;
}
/* line 2478, ../sass/style.scss */
#fwan.main .wrap p.account {
  color: #ee0000;
  font-size: 14px;
  text-align: center;
  margin-bottom: 30px;
}
/* line 2484, ../sass/style.scss */
#fwan.main .wrap p {
  line-height: 24px;
}
/* line 2487, ../sass/style.scss */
#fwan.main .wrap .link {
  margin-top: 30px;
}
/* line 2489, ../sass/style.scss */
#fwan.main .wrap .link p {
  position: relative;
  margin: 10px 0px;
}
/* line 2492, ../sass/style.scss */
#fwan.main .wrap .link p span {
  position: absolute;
  top: 4px;
  left: -2px;
  background-image: url(../img/fwan_icon02.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
}
/* line 2502, ../sass/style.scss */
#fwan.main .wrap .link p a {
  color: #2d2d2d;
  font-weight: bold;
  margin-left: 20px;
  display: inline-block;
}
/* line 2511, ../sass/style.scss */
#fwan.main .post {
  padding: 20px;
  margin-bottom: 40px;
  width: 780px;
  text-align: center;
}
/* line 2516, ../sass/style.scss */
#fwan.main .post p.title {
  font-weight: bold;
  font-size: 14px;
  border-bottom: solid 2px #2d2d2d;
  margin-bottom: 20px;
  padding-bottom: 20px;
  text-align: left;
}
/* line 2524, ../sass/style.scss */
#fwan.main .post img {
  float: left;
}
/* line 2527, ../sass/style.scss */
#fwan.main .post .right_area {
  float: right;
  width: 450px;
}
/* line 2530, ../sass/style.scss */
#fwan.main .post .right_area p {
  text-align: left;
  margin-top: 10px;
  line-height: 20px;
  padding: 0px 20px;
  font-size: 14px !important;
}
/* line 2537, ../sass/style.scss */
#fwan.main .post .right_area p.category {
  margin-bottom: 20px;
}
/* line 2539, ../sass/style.scss */
#fwan.main .post .right_area p.category a {
  margin: 0px 5px;
  display: inline-block;
  color: #c8305a;
}

/* line 2549, ../sass/style.scss */
#fwan02.main {
  width: 1080px;
  margin: 0 auto;
  margin-bottom: 100px;
}
/* line 2553, ../sass/style.scss */
#fwan02.main .btn_box {
  width: 1080px;
  text-align: center;
  margin-bottom: 60px;
}
/* line 2557, ../sass/style.scss */
#fwan02.main .btn_box a {
  display: inline-block;
  margin: 5px;
}
/* line 2562, ../sass/style.scss */
#fwan02.main h2 {
  background-color: #f6f3f0;
  color: #2d2d2d;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  background-color: #fff;
  padding: 0px;
  margin-bottom: 30px;
  height: 50px;
  background-color: #e9e9e9;
  line-height: 50px;
}
/* line 2575, ../sass/style.scss */
#fwan02.main .box {
  text-align: center;
  margin-bottom: 50px;
  padding-bottom: 30px;
  border-bottom: solid 1px #8f8f8f;
}
/* line 2580, ../sass/style.scss */
#fwan02.main .box .left_area {
  float: left;
  width: 200px;
}
/* line 2584, ../sass/style.scss */
#fwan02.main .box .right_area {
  float: right;
  width: 830px;
}
/* line 2588, ../sass/style.scss */
#fwan02.main .box p.number {
  font-size: 18px;
  margin-bottom: 10px;
}
/* line 2592, ../sass/style.scss */
#fwan02.main .box h4 {
  color: #2d2d2d;
  font-size: 18px;
  font-weight: 900;
  margin-bottom: 30px;
}
/* line 2598, ../sass/style.scss */
#fwan02.main .box h5 {
  text-align: left;
  margin-bottom: 10px;
  border-bottom: dotted 1px #c1c1c1;
  padding-bottom: 15px;
  font-weight: bold;
  padding-left: 20px;
  position: relative;
  font-size: 14px;
}
/* line 2607, ../sass/style.scss */
#fwan02.main .box h5 span {
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 16px;
  top: -1px;
  left: 0px;
}
/* line 2617, ../sass/style.scss */
#fwan02.main .box img {
  margin-bottom: 20px;
}
/* line 2620, ../sass/style.scss */
#fwan02.main .box p.text {
  margin-bottom: 20px;
  line-height: 24px;
  text-align: left;
  font-size: 14px;
}
/* line 2625, ../sass/style.scss */
#fwan02.main .box p.text a {
  margin-top: 20px;
  font-weight: bold;
  border-radius: 3px;
  padding: 2px 0px;
  font-size: 10px;
  width: 100px;
  text-align: center;
}
/* line 2634, ../sass/style.scss */
#fwan02.main .box p.text a:hover {
  color: #fff;
  text-decoration: none;
}
/* line 2642, ../sass/style.scss */
#fwan02.main .box01 h5 span {
  background-image: url(../img/fwan_icon05.png);
}
/* line 2646, ../sass/style.scss */
#fwan02.main .box01 a {
  border: solid 2px #0a93e1;
  color: #0a93e1;
}
/* line 2650, ../sass/style.scss */
#fwan02.main .box01 a:hover {
  background-color: #0a93e1;
}
/* line 2654, ../sass/style.scss */
#fwan02.main .box02 {
  padding-bottom: 0px;
  float: left;
}
/* line 2656, ../sass/style.scss */
#fwan02.main .box02 .left_area {
  float: left;
  width: 200px;
}
/* line 2660, ../sass/style.scss */
#fwan02.main .box02 .right_area {
  float: right;
  width: 260px;
  margin-left: 45px;
}
/* line 2667, ../sass/style.scss */
#fwan02.main .box02 h5 span {
  background-image: url(../img/fwan_icon06.png);
}
/* line 2671, ../sass/style.scss */
#fwan02.main .box02 a {
  border: solid 2px #fac75a;
  color: #fac75a;
}
/* line 2675, ../sass/style.scss */
#fwan02.main .box02 a:hover {
  background-color: #fac75a;
}
/* line 2679, ../sass/style.scss */
#fwan02.main .box03 {
  padding-bottom: 0px;
  float: right;
}
/* line 2681, ../sass/style.scss */
#fwan02.main .box03 .left_area {
  float: left;
  width: 200px;
}
/* line 2685, ../sass/style.scss */
#fwan02.main .box03 .right_area {
  float: right;
  width: 260px;
  margin-left: 45px;
}
/* line 2692, ../sass/style.scss */
#fwan02.main .box03 h5 span {
  background-image: url(../img/fwan_icon07.png);
}
/* line 2696, ../sass/style.scss */
#fwan02.main .box03 a {
  border: solid 2px #e65d65;
  color: #e65d65;
}
/* line 2700, ../sass/style.scss */
#fwan02.main .box03 a:hover {
  background-color: #e65d65;
}
/* line 2704, ../sass/style.scss */
#fwan02.main .wrap {
  margin-bottom: 50px;
  text-align: center;
}
/* line 2707, ../sass/style.scss */
#fwan02.main .wrap img {
  margin-bottom: 20px;
}
/* line 2710, ../sass/style.scss */
#fwan02.main .wrap p.main_text {
  font-weight: bold;
  font-size: 16px;
  color: #2d2d2d;
  border-bottom: solid 2px #2d2d2d;
  padding-bottom: 15px;
  margin-bottom: 20px;
  text-align: center;
}
/* line 2719, ../sass/style.scss */
#fwan02.main .wrap p.account {
  color: #ee0000;
  font-size: 14px;
  text-align: center;
  margin-bottom: 30px;
}
/* line 2725, ../sass/style.scss */
#fwan02.main .wrap p {
  text-align: left;
  line-height: 24px;
  font-size: 14px;
}
/* line 2730, ../sass/style.scss */
#fwan02.main .wrap .link {
  margin-top: 10px;
}
/* line 2732, ../sass/style.scss */
#fwan02.main .wrap .link p {
  position: relative;
  margin: 0px 15px;
  display: inline-block;
}
/* line 2736, ../sass/style.scss */
#fwan02.main .wrap .link p span {
  position: absolute;
  top: 4px;
  left: -2px;
  background-image: url(../img/fwan_icon_arrow.png);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
}
/* line 2746, ../sass/style.scss */
#fwan02.main .wrap .link p a {
  color: #2d2d2d;
  font-weight: bold;
  margin-left: 20px;
  display: inline-block;
}
/* line 2755, ../sass/style.scss */
#fwan02.main .post {
  padding: 20px;
  margin-bottom: 40px;
  width: 1040px;
  text-align: center;
}
/* line 2760, ../sass/style.scss */
#fwan02.main .post p.title {
  font-weight: bold;
  font-size: 14px;
  border-bottom: solid 2px #2d2d2d;
  margin-bottom: 20px;
  padding-bottom: 20px;
  text-align: left;
}
/* line 2768, ../sass/style.scss */
#fwan02.main .post img {
  float: left;
}
/* line 2771, ../sass/style.scss */
#fwan02.main .post .right_area {
  float: right;
  width: 700px;
}
/* line 2774, ../sass/style.scss */
#fwan02.main .post .right_area p {
  text-align: left;
  margin-top: 10px;
  line-height: 20px;
  padding: 0px 20px;
  font-size: 14px;
}
/* line 2781, ../sass/style.scss */
#fwan02.main .post .right_area p.category {
  margin-bottom: 20px;
}
/* line 2783, ../sass/style.scss */
#fwan02.main .post .right_area p.category a {
  margin: 0px 5px;
  display: inline-block;
  color: #c8305a;
}

/*
 *  お助け情報
 */
/* line 2799, ../sass/style.scss */
#hwan.main .head {
  height: 70px;
  position: relative;
}
/* line 2802, ../sass/style.scss */
#hwan.main .head a:hover {
  opacity: 10;
}
/* line 2805, ../sass/style.scss */
#hwan.main .head button {
  position: absolute;
  right: 30px;
  top: 10px;
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
}
/* line 2818, ../sass/style.scss */
#hwan.main .head .advice_btn {
  width: 163px;
  height: 53px;
  background-repeat: no-repeat;
  background-image: url(../img/hwan_btn.png);
  background-position: 0px -47px;
}
/* line 2825, ../sass/style.scss */
#hwan.main .head .advice_btn:hover {
  background-position: 0px 5px;
}
/* line 2829, ../sass/style.scss */
#hwan.main ul.nav {
  width: 820px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  padding: 20px 0px;
}
/* line 2835, ../sass/style.scss */
#hwan.main ul.nav li {
  display: inline-block;
  width: 153px;
}
/* line 2840, ../sass/style.scss */
#hwan.main .post {
  color: #6e5453;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  margin-bottom: 20px;
}
/* line 2845, ../sass/style.scss */
#hwan.main .post .top_area {
  padding: 15px 20px 15px 60px;
  position: relative;
}
/* line 2848, ../sass/style.scss */
#hwan.main .post .top_area p {
  float: left;
  font-size: 14px;
}
/* line 2852, ../sass/style.scss */
#hwan.main .post .top_area span {
  position: absolute;
  left: 20px;
}
/* line 2856, ../sass/style.scss */
#hwan.main .post .top_area span.heart {
  width: 23px;
  height: 20px;
  top: 18px;
  background-image: url(../img/hwan_icon01.png);
}
/* line 2862, ../sass/style.scss */
#hwan.main .post .top_area span.law {
  width: 24px;
  height: 20px;
  top: 18px;
  background-image: url(../img/hwan_icon02.png);
}
/* line 2868, ../sass/style.scss */
#hwan.main .post .top_area span.carrier {
  width: 17px;
  height: 22px;
  top: 18px;
  background-image: url(../img/hwan_icon03.png);
}
/* line 2874, ../sass/style.scss */
#hwan.main .post .top_area span.health {
  width: 24px;
  height: 20px;
  top: 18px;
  background-image: url(../img/hwan_icon04.png);
}
/* line 2880, ../sass/style.scss */
#hwan.main .post .top_area p.icon {
  color: #fff;
  font-size: 11px;
  background-color: #6e5453;
  border-radius: 4px;
  padding: 5px 10px;
}
/* line 2886, ../sass/style.scss */
#hwan.main .post .top_area p.icon span {
  background-repeat: no-repeat;
  background-image: url(../img/hwan_tip.png);
  width: 9px;
  height: 9px;
  top: 23px;
  left: 54px;
}
/* line 2895, ../sass/style.scss */
#hwan.main .post .top_area p.title {
  margin-left: 15px;
  padding-top: 5px;
  font-weight: bold;
  font-size: 14px;
  width: 660px;
}
/* line 2905, ../sass/style.scss */
#hwan.main .post .bottom_area {
  padding: 20px;
}
/* line 2907, ../sass/style.scss */
#hwan.main .post .bottom_area p {
  line-height: 20px;
  font-size: 14px !important;
}
/* line 2912, ../sass/style.scss */
#hwan.main .post .answer_area {
  padding: 15px 20px 15px 60px;
  border-bottom: solid 1px #e8e8ea;
  position: relative;
}
/* line 2916, ../sass/style.scss */
#hwan.main .post .answer_area p {
  float: left;
  font-size: 14px !important;
}
/* line 2920, ../sass/style.scss */
#hwan.main .post .answer_area span {
  position: absolute;
  left: 20px;
}
/* line 2924, ../sass/style.scss */
#hwan.main .post .answer_area span.responden {
  width: 26px;
  height: 27px;
  top: 18px;
  background-image: url(../img/hwan_icon05.png);
}
/* line 2930, ../sass/style.scss */
#hwan.main .post .answer_area p.icon {
  color: #fff;
  font-size: 11px;
  background-color: #6e5453;
  border-radius: 4px;
  padding: 5px 10px;
}
/* line 2936, ../sass/style.scss */
#hwan.main .post .answer_area p.icon span {
  background-repeat: no-repeat;
  background-image: url(../img/hwan_tip.png);
  width: 9px;
  height: 9px;
  top: 23px;
  left: 54px;
}
/* line 2945, ../sass/style.scss */
#hwan.main .post .answer_area p.title {
  margin-left: 15px;
  padding-top: 5px;
  font-weight: bold;
  font-size: 14px;
}
/* line 2953, ../sass/style.scss */
#hwan.main .post .profile {
  padding: 20px;
  position: relative;
}
/* line 2956, ../sass/style.scss */
#hwan.main .post .profile span {
  position: absolute;
  left: 20px;
  width: 21px;
  height: 23px;
  top: 19px;
  background-image: url(../img/hwan_icon06.png);
  background-repeat: no-repeat;
}
/* line 2965, ../sass/style.scss */
#hwan.main .post .profile p.title {
  margin-left: 27px;
  padding-top: 5px;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 15px;
}
/* line 2972, ../sass/style.scss */
#hwan.main .post .profile p.profile_text {
  float: left;
  width: 650px;
}
/* line 2976, ../sass/style.scss */
#hwan.main .post .profile img.profile_image {
  float: right;
}
/* line 2980, ../sass/style.scss */
#hwan.main .post p.category {
  text-align: left;
  display: inline-block;
  height: 20px;
  font-size: 12px;
  margin: 0px 5px;
}
/* line 2986, ../sass/style.scss */
#hwan.main .post p.category a {
  color: #a6267e;
  line-height: 20px;
  display: inline-block;
}
/* line 2991, ../sass/style.scss */
#hwan.main .post p.category a:hover {
  text-decoration: none;
}
/* line 2997, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list {
  margin: 20px 10px;
  width: 390px;
  float: left;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
}
/* line 3003, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list .category {
  float: left;
}
/* line 3006, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list .category span {
  margin-right: 10px;
  margin-left: 10px;
}
/* line 3011, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list span.heart {
  width: 23px;
  height: 20px;
  top: 18px;
  background-image: url(../img/hwan_icon01.png);
  display: inline-block;
}
/* line 3018, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list span.law {
  width: 24px;
  height: 20px;
  top: 18px;
  background-image: url(../img/hwan_icon02.png);
  display: inline-block;
}
/* line 3025, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list span.carrier {
  width: 17px;
  height: 22px;
  top: 18px;
  background-image: url(../img/hwan_icon03.png);
  display: inline-block;
}
/* line 3032, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list span.health {
  width: 24px;
  height: 20px;
  top: 18px;
  background-image: url(../img/hwan_icon04.png);
  display: inline-block;
}
/* line 3039, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list p.icon {
  float: right;
  color: #fff;
  font-size: 11px;
  background-color: #6e5453;
  border-radius: 4px;
  padding: 5px 10px;
}
/* line 3058, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list p.title {
  font-size: 15px;
  font-weight: bold;
  border-bottom: solid 1px #d8d8d8;
  padding: 20px;
}
/* line 3064, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list img {
  border: solid 1px #d8d8d8;
  float: left;
  margin: 20px;
}
/* line 3069, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list .right_area {
  width: 178px;
  float: right;
  margin: 20px 20px 20px 0px;
}
/* line 3073, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list .right_area p {
  font-size: 14px;
  line-height: 24px;
}
/* line 3077, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list .right_area p.minicomi_title {
  margin-top: 10px;
  font-weight: bold;
  color: #a2277c;
}
/* line 3083, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list .right_area ul.minicomi_name li {
  list-style-type: square;
  margin-left: 20px;
  line-height: 20px;
}
/* line 3090, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list .category_box {
  padding: 0px 20px 20px 20px;
}
/* line 3092, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list .category_box p.category {
  text-align: left;
  display: inline-block;
  height: 20px;
  font-size: 10px;
  margin: 0px 5px;
}
/* line 3098, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list .category_box p.category a {
  color: #a6267e;
  line-height: 20px;
  display: inline-block;
}
/* line 3103, ../sass/style.scss */
#hwan.main ul.book_list_area li.book_list .category_box p.category a:hover {
  text-decoration: none;
}

/*
 *  WANマーケット
 */
/* line 3119, ../sass/style.scss */
#mwan.main h3 {
  color: #cf3d23;
  border-color: #cf3d23;
}
/* line 3123, ../sass/style.scss */
#mwan.main .head {
  position: relative;
}
/* line 3125, ../sass/style.scss */
#mwan.main .head button {
  position: absolute;
  right: 30px;
  bottom: 30px;
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
}
/* line 3138, ../sass/style.scss */
#mwan.main .head .guide_btn {
  width: 140px;
  height: 39px;
  background-repeat: no-repeat;
  background-image: url(../img/mwan_btn.png);
  background-position: 0px -35px;
}
/* line 3145, ../sass/style.scss */
#mwan.main .head .guide_btn:hover {
  background-position: 0px 3px;
}
/* line 3149, ../sass/style.scss */
#mwan.main ul.nav {
  width: 820px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  padding: 20px 0px;
}
/* line 3155, ../sass/style.scss */
#mwan.main ul.nav li {
  display: inline-block;
  width: 140px;
  margin: 5px;
}
/* line 3162, ../sass/style.scss */
#mwan.main ul#search_tab li {
  width: 50% !important;
}
/* line 3165, ../sass/style.scss */
#mwan.main ul#search_tab li.select {
  border-bottom: solid 3px #bdc900;
}
/* line 3170, ../sass/style.scss */
#mwan.main .search_box select {
  width: 150px;
  margin-right: 6px;
  background-image: url(../img/mwan_arrow.png);
  background-position: 115px 17px;
}
/* line 3177, ../sass/style.scss */
#mwan.main .search_box p.decoration input[type="checkbox"] {
  /*checked時の見た目*/
}
/* line 3178, ../sass/style.scss */
#mwan.main .search_box p.decoration input[type="checkbox"] + label {
  width: auto;
  font-size: 12px;
  padding-right: 20px;
  /*hover時の見た目*/
}
/* line 3183, ../sass/style.scss */
#mwan.main .search_box p.decoration input[type="checkbox"] + label:hover {
  color: #bdc900;
}
/* line 3188, ../sass/style.scss */
#mwan.main .search_box p.decoration input[type="checkbox"]:checked + label {
  color: #bdc900;
}
/* line 3190, ../sass/style.scss */
#mwan.main .search_box p.decoration input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #fff !important;
  border-color: #fff !important;
  color: #bdc900 !important;
}
/* line 3199, ../sass/style.scss */
#mwan.main .search_box p.decoration:nth-child(even) {
  margin-left: 14px;
  margin-right: 14px;
}
/* line 3203, ../sass/style.scss */
#mwan.main .search_box .search_btn {
  background-image: url(../img/search_btn04.png);
}
/* line 3207, ../sass/style.scss */
#mwan.main .post_box {
  margin-top: 30px;
  border: solid 1px #cecece;
  padding: 40px 40px 30px 40px;
}
/* line 3211, ../sass/style.scss */
#mwan.main .post_box li {
  height: 200px;
}
/* line 3214, ../sass/style.scss */
#mwan.main .post_box p.title {
  font-weight: bold;
  padding-top: 10px;
}
/* line 3218, ../sass/style.scss */
#mwan.main .post_box p.series {
  font-weight: bold;
  margin-top: 4px;
  color: #cf3d23;
}
/* line 3223, ../sass/style.scss */
#mwan.main .post_box .bx-controls-direction {
  position: relative;
}
/* line 3225, ../sass/style.scss */
#mwan.main .post_box .bx-controls-direction a {
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  text-indent: 9999999px;
}
/* line 3232, ../sass/style.scss */
#mwan.main .post_box .bx-controls-direction a.bx-prev {
  top: -145px;
  left: -119px;
  background-image: url(../img/mwan_prev.png);
}
/* line 3237, ../sass/style.scss */
#mwan.main .post_box .bx-controls-direction a.bx-next {
  top: -145px;
  right: -119px;
  background-image: url(../img/mwan_next.png);
}
/* line 3243, ../sass/style.scss */
#mwan.main .post_box .more_btn {
  margin-top: 30px;
  margin-left: 600px;
}
/* line 3246, ../sass/style.scss */
#mwan.main .post_box .more_btn a {
  text-indent: 99999px;
  white-space: nowrap;
  width: 150px;
  height: 40px;
  background-image: url(../img/mwan_btn02.png);
  background-repeat: no-repeat;
  background-position: 0px -35px;
}
/* line 3255, ../sass/style.scss */
#mwan.main .post_box .more_btn a:hover {
  opacity: 10;
  background-position: 0px 4px;
}
/* line 3261, ../sass/style.scss */
#mwan.main a.banner {
  margin-top: 30px;
  width: 506px;
}

/*
 *  動画
 */
/* line 3274, ../sass/style.scss */
#vwan.main h2 {
  color: #944ba9;
}
/* line 3277, ../sass/style.scss */
#vwan.main h3 {
  color: #944ba9;
  border-color: #944ba9;
}
/* line 3282, ../sass/style.scss */
#vwan.main ul.post iframe {
  width: 100%;
}
/* line 3285, ../sass/style.scss */
#vwan.main ul.post li {
  width: 260px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #d7d7da;
  float: left;
  margin: 5px;
  padding-top: 10px;
}
/* line 3292, ../sass/style.scss */
#vwan.main ul.post li .youtube {
  padding: 20px 20px 10px 20px;
}
/* line 3295, ../sass/style.scss */
#vwan.main ul.post li p {
  margin-bottom: 10px;
  padding: 0px 20px;
  font-size: 14px;
  line-height: 20px;
}
/* line 3301, ../sass/style.scss */
#vwan.main ul.post li p.title {
  padding: 0px 20px 10px 20px;
  border-bottom: solid 1px #d7d7da;
  font-weight: bold;
  font-size: 14px;
}
/* line 3308, ../sass/style.scss */
#vwan.main ul.post li p.category a {
  display: inline-block;
  margin: 0px 5px;
  color: #944ba9;
}
/* line 3317, ../sass/style.scss */
#vwan.main ul#search_tab li.select {
  border-bottom: solid 3px #944ba9;
}
/* line 3322, ../sass/style.scss */
#vwan.main .search_box select {
  width: 150px;
  margin-right: 6px;
  background-image: url(../img/ywan_arrow.png);
  background-position: 115px 17px;
}
/* line 3329, ../sass/style.scss */
#vwan.main .search_box p.decoration input[type="checkbox"] {
  /*checked時の見た目*/
}
/* line 3330, ../sass/style.scss */
#vwan.main .search_box p.decoration input[type="checkbox"] + label {
  width: auto;
  font-size: 12px;
  padding-right: 20px;
  /*hover時の見た目*/
}
/* line 3335, ../sass/style.scss */
#vwan.main .search_box p.decoration input[type="checkbox"] + label:hover {
  color: #944ba9;
}
/* line 3340, ../sass/style.scss */
#vwan.main .search_box p.decoration input[type="checkbox"]:checked + label {
  color: #944ba9;
}
/* line 3342, ../sass/style.scss */
#vwan.main .search_box p.decoration input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #fff !important;
  border-color: #fff !important;
  color: #944ba9 !important;
}
/* line 3351, ../sass/style.scss */
#vwan.main .search_box p.decoration:nth-child(even) {
  margin-left: 14px;
  margin-right: 14px;
}
/* line 3355, ../sass/style.scss */
#vwan.main .search_box .search_btn {
  background-image: url(../img/search_btn05.png);
}

/*
 *  女と政治をつなぐ
 */
/* line 3368, ../sass/style.scss */
#pwan.main h2 {
  color: #2cb4ad;
}
/* line 3371, ../sass/style.scss */
#pwan.main h3 {
  color: #2cb4ad;
  border-color: #2cb4ad;
}
/* line 3375, ../sass/style.scss */
#pwan.main ul.nav {
  width: 820px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  padding: 20px 0px;
}
/* line 3381, ../sass/style.scss */
#pwan.main ul.nav li {
  display: inline-block;
  width: 183px;
  margin: 5px;
}
/* line 3387, ../sass/style.scss */
#pwan.main ul.news {
  margin-top: 20px;
  width: 780px;
  padding: 20px 20px 0px 20px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
}
/* line 3393, ../sass/style.scss */
#pwan.main ul.news li {
  margin-bottom: 20px;
  padding-left: 10px;
  position: relative;
}
/* line 3397, ../sass/style.scss */
#pwan.main ul.news li span {
  position: absolute;
  left: 0px;
  display: inline-block;
  border: 5px solid transparent;
  border-left: 6px solid #2cb4ad;
}
/* line 3404, ../sass/style.scss */
#pwan.main ul.news li a {
  font-size: 14px !important;
}
/* line 3409, ../sass/style.scss */
#pwan.main ul.post {
  margin-top: 20px;
}
/* line 3411, ../sass/style.scss */
#pwan.main ul.post li {
  margin-bottom: 20px;
  width: 820px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #d7d7da;
  padding: 15px 0px 10px 0px;
}
/* line 3417, ../sass/style.scss */
#pwan.main ul.post li img {
  padding: 0px 15px 10px 15px;
  float: left;
}
/* line 3421, ../sass/style.scss */
#pwan.main ul.post li p {
  margin-bottom: 10px;
  padding: 0px 20px;
}
/* line 3425, ../sass/style.scss */
#pwan.main ul.post li p.title {
  padding: 0px 20px 10px 20px;
  border-bottom: solid 1px #d7d7da;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 20px;
}
/* line 3432, ../sass/style.scss */
#pwan.main ul.post li p.category {
  color: #fff;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
  padding: 0px 10px;
}
/* line 3441, ../sass/style.scss */
#pwan.main ul.post li p.report {
  background-color: #f0617f;
}
/* line 3444, ../sass/style.scss */
#pwan.main ul.post li p.events {
  background-color: #7eb149;
}

/*
 *　エッセイ
 */
/* line 3458, ../sass/style.scss */
#essays.main h2 {
  color: #c45781;
}
/* line 3461, ../sass/style.scss */
#essays.main h3 {
  color: #c45781;
  border-color: #c45781;
}
/* line 3466, ../sass/style.scss */
#essays.main ul#search_tab li.select {
  border-bottom: solid 3px #c45781;
}
/* line 3471, ../sass/style.scss */
#essays.main .search_box select {
  width: 150px;
  margin-right: 6px;
  background-image: url(../img/dwan_arrow.png);
  background-position: 115px 17px;
}
/* line 3478, ../sass/style.scss */
#essays.main .search_box p.decoration input[type="checkbox"] {
  /*checked時の見た目*/
}
/* line 3479, ../sass/style.scss */
#essays.main .search_box p.decoration input[type="checkbox"] + label {
  width: auto;
  font-size: 12px;
  padding-right: 20px;
  /*hover時の見た目*/
}
/* line 3484, ../sass/style.scss */
#essays.main .search_box p.decoration input[type="checkbox"] + label:hover {
  color: #c45781;
}
/* line 3489, ../sass/style.scss */
#essays.main .search_box p.decoration input[type="checkbox"]:checked + label {
  color: #c45781;
}
/* line 3491, ../sass/style.scss */
#essays.main .search_box p.decoration input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #fff !important;
  border-color: #fff !important;
  color: #c45781 !important;
}
/* line 3500, ../sass/style.scss */
#essays.main .search_box p.decoration:nth-child(even) {
  margin-left: 14px;
  margin-right: 14px;
}
/* line 3504, ../sass/style.scss */
#essays.main .search_box .search_btn {
  background-image: url(../img/search_btn06.png);
}
/* line 3508, ../sass/style.scss */
#essays.main li.post {
  width: 390px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #d7d7da;
  padding: 20px 0px;
}
/* line 3513, ../sass/style.scss */
#essays.main li.post img {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 30px;
}
/* line 3518, ../sass/style.scss */
#essays.main li.post p {
  padding: 0px 20px;
  margin-top: 5px;
  line-height: 20px;
  font-size: 14px;
}
/* line 3524, ../sass/style.scss */
#essays.main li.post p.title {
  padding: 0px 20px 10px 20px;
  border-bottom: solid 1px #d7d7da;
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px;
}
/* line 3531, ../sass/style.scss */
#essays.main li.post p.date {
  font-size: 11px;
  color: #9b9b9b;
  font-weight: bold;
}
/* line 3536, ../sass/style.scss */
#essays.main li.post p.tag {
  margin-left: 5px;
  padding: 0px 10px;
  color: #fff;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 11px;
  display: inline-block;
  margin-top: 0px;
}
/* line 3547, ../sass/style.scss */
#essays.main li.post p.tag01 {
  background-image: url(../img/essays_tag01.png);
}
/* line 3550, ../sass/style.scss */
#essays.main li.post p.tag02 {
  background-image: url(../img/essays_tag02.png);
}
/* line 3553, ../sass/style.scss */
#essays.main li.post p.tag03 {
  background-image: url(../img/essays_tag03.png);
}
/* line 3556, ../sass/style.scss */
#essays.main li.post p.tag04 {
  background-image: url(../img/essays_tag04.png);
}
/* line 3559, ../sass/style.scss */
#essays.main li.post p.tag05 {
  background-image: url(../img/essays_tag05.png);
}
/* line 3562, ../sass/style.scss */
#essays.main li.post p.tag:first-child {
  margin-left: 20px;
}
/* line 3566, ../sass/style.scss */
#essays.main li.post.grid-item {
  margin: 0px 10px 20px 10px;
}

/*
 *　原発ゼロの道
 */
/* line 3576, ../sass/style.scss */
.zero_content {
  background-image: url(../img/zero_bg.jpg);
  background-size: cover;
}
/* line 3579, ../sass/style.scss */
.zero_content .content {
  margin: 0 auto !important;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 0px 40px;
}

/* line 3586, ../sass/style.scss */
#zero.main h2 {
  color: #3573c0;
}
/* line 3589, ../sass/style.scss */
#zero.main h3 {
  color: #3573c0;
  border-color: #3573c0;
}
/* line 3593, ../sass/style.scss */
#zero.main ul.nav {
  width: 820px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  padding: 20px 0px;
}
/* line 3599, ../sass/style.scss */
#zero.main ul.nav li {
  display: inline-block;
  width: 250px;
  margin: 5px;
  position: relative;
}
/* line 3606, ../sass/style.scss */
#zero.main ul.nav li.zero_nav ul.zero_inner {
  width: 820px;
  background-color: rgba(135, 142, 165, 0.9);
  position: absolute;
  left: -20px;
  top: 70px;
  z-index: 9999;
  padding: 20px 0px;
}
/* line 3614, ../sass/style.scss */
#zero.main ul.nav li.zero_nav ul.zero_inner li {
  display: inline-block;
  width: 140px;
}
/* line 3621, ../sass/style.scss */
#zero.main ul.nav li.zero_nav.active span {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  bottom: 0px;
  left: 112px;
  border-bottom: 10px solid rgba(135, 142, 165, 0.9);
}
/* line 3634, ../sass/style.scss */
#zero.main ul#search_tab li.select {
  border-bottom: solid 3px #06b5b8;
}
/* line 3640, ../sass/style.scss */
#zero.main .search_box p.decoration input[type="checkbox"] {
  /*checked時の見た目*/
}
/* line 3641, ../sass/style.scss */
#zero.main .search_box p.decoration input[type="checkbox"] + label {
  width: auto;
  font-size: 12px;
  padding-right: 20px;
  /*hover時の見た目*/
}
/* line 3646, ../sass/style.scss */
#zero.main .search_box p.decoration input[type="checkbox"] + label:hover {
  color: #06b5b8;
}
/* line 3651, ../sass/style.scss */
#zero.main .search_box p.decoration input[type="checkbox"]:checked + label {
  color: #06b5b8;
}
/* line 3653, ../sass/style.scss */
#zero.main .search_box p.decoration input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #fff !important;
  border-color: #fff !important;
  color: #06b5b8 !important;
}
/* line 3662, ../sass/style.scss */
#zero.main .search_box p.decoration:nth-child(even) {
  margin-left: 14px;
  margin-right: 14px;
}
/* line 3666, ../sass/style.scss */
#zero.main .search_box select {
  width: 140px;
  margin-right: 12px;
  background-image: url(../img/zero_arrow.png);
  background-position: 105px 17px;
}
/* line 3672, ../sass/style.scss */
#zero.main .search_box .search_btn {
  background-image: url(../img/search_btn08.png);
}
/* line 3677, ../sass/style.scss */
#zero.main ul.post_area li.post {
  width: 820px;
  margin-bottom: 20px;
  float: left;
  background-color: #f7f7fa;
  border-bottom: solid 5px #d7d7da;
}
/* line 3683, ../sass/style.scss */
#zero.main ul.post_area li.post img {
  float: left;
  padding: 20px;
}
/* line 3687, ../sass/style.scss */
#zero.main ul.post_area li.post p {
  line-height: 20px;
  font-size: 14px;
}
/* line 3691, ../sass/style.scss */
#zero.main ul.post_area li.post p.title {
  padding: 20px;
  border-bottom: solid 1px #d7d7da;
  font-weight: bold;
  font-size: 14px;
}
/* line 3697, ../sass/style.scss */
#zero.main ul.post_area li.post .text_area {
  width: 430px;
  padding: 20px 20px 20px 0px;
  float: right;
}
/* line 3701, ../sass/style.scss */
#zero.main ul.post_area li.post .text_area p.category {
  margin-top: 20px;
}
/* line 3703, ../sass/style.scss */
#zero.main ul.post_area li.post .text_area p.category a {
  display: inline-block;
  margin: 0px 5px;
  color: #a6267e;
}

/*
 *　上野研究室
 */
/* line 3720, ../sass/style.scss */
#ueno.main h2 {
  color: #000080;
}
/* line 3723, ../sass/style.scss */
#ueno.main h3 {
  color: #000080;
  border-color: #000080;
}
/* line 3727, ../sass/style.scss */
#ueno.main .profile {
  margin-top: 20px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #d7d7da;
}
/* line 3731, ../sass/style.scss */
#ueno.main .profile .cf {
  display: flex;
}
/* line 3734, ../sass/style.scss */
#ueno.main .profile .left_text {
  margin-left: 20px;
  padding: 20px 20px 20px 0px;
}
/* line 3737, ../sass/style.scss */
#ueno.main .profile .left_text p {
  line-height: 24px;
  font-size: 14px;
}
/* line 3741, ../sass/style.scss */
#ueno.main .profile .left_text p.title {
  font-weight: bold;
  font-size: 15px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 3748, ../sass/style.scss */
#ueno.main .profile img {
  float: left;
  padding: 20px;
  width: 150px;
  height: auto;
}
/* line 3754, ../sass/style.scss */
#ueno.main .profile p.linl_title, #ueno.main .profile p.info, #ueno.main .profile p.link {
  padding: 10px 20px;
}
/* line 3757, ../sass/style.scss */
#ueno.main .profile p.linl_title {
  background-image: url(../img/ueno_link.png);
  background-repeat: no-repeat;
  background-position: 20px 9px;
  border-bottom: solid 1px #d7d7da;
  padding-left: 45px;
  font-weight: bold;
  font-size: 14px;
}
/* line 3767, ../sass/style.scss */
#ueno.main .profile p.link a {
  display: inline-block;
  margin: 10px 20px 10px 0px;
  text-decoration: underline;
}
/* line 3774, ../sass/style.scss */
#ueno.main .blog {
  height: 300px;
  padding: 20px;
  margin-top: 20px;
  background-image: url(../img/ueno_bg.jpg);
  border-bottom: solid 5px #f0e6cc;
  position: relative;
}
/* line 3781, ../sass/style.scss */
#ueno.main .blog p {
  line-height: 20px;
}
/* line 3784, ../sass/style.scss */
#ueno.main .blog p.title {
  font-weight: bold;
  font-size: 14px;
}
/* line 3788, ../sass/style.scss */
#ueno.main .blog p.text {
  width: 500px;
  margin-top: 10px;
}
/* line 3792, ../sass/style.scss */
#ueno.main .blog .bottom_title {
  width: 500px;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
  position: absolute;
  bottom: 20px;
}
/* line 3799, ../sass/style.scss */
#ueno.main .blog .bottom_title p {
  margin: 5px 0px;
}
/* line 3801, ../sass/style.scss */
#ueno.main .blog .bottom_title p a {
  text-decoration: underline;
}
/* line 3807, ../sass/style.scss */
#ueno.main .zemi {
  background-color: #f7f7fa;
  border-bottom: solid 5px #d7d7da;
  margin-top: 20px;
}
/* line 3811, ../sass/style.scss */
#ueno.main .zemi p.title {
  padding: 20px;
  border-bottom: solid 1px #d7d7da;
  font-weight: bold;
  font-size: 14px;
}
/* line 3817, ../sass/style.scss */
#ueno.main .zemi .right_area {
  float: left;
  padding: 20px;
  width: 400px;
}
/* line 3821, ../sass/style.scss */
#ueno.main .zemi .right_area .block {
  margin-top: 20px;
}
/* line 3823, ../sass/style.scss */
#ueno.main .zemi .right_area .block h4 {
  margin-bottom: 6px;
  font-weight: bold;
  color: #000080;
  font-size: 14px;
  border-bottom: dotted 1px #000080;
  padding-bottom: 3px;
}
/* line 3831, ../sass/style.scss */
#ueno.main .zemi .right_area .block p {
  margin-bottom: 5px;
}
/* line 3836, ../sass/style.scss */
#ueno.main .zemi .left_area {
  float: right;
  width: 360px;
  padding: 20px 20px 20px 0px;
}
/* line 3842, ../sass/style.scss */
#ueno.main .zemi .left_area table tr th, #ueno.main .zemi .left_area table tr td {
  padding: 5px;
  line-height: 16px;
  vertical-align: top;
  padding-right: 0px;
}
/* line 3848, ../sass/style.scss */
#ueno.main .zemi .left_area table tr th {
  width: 50px;
}
/* line 3853, ../sass/style.scss */
#ueno.main .zemi .left_area p.uenozemi_btn {
  margin-left: 55px;
}
/* line 3855, ../sass/style.scss */
#ueno.main .zemi .left_area p.uenozemi_btn a {
  text-indent: -999px;
  white-space: nowrap;
  margin-top: 20px;
  width: 196px;
  height: 40px;
  background-image: url(../img/uenozemi_btn.png);
  background-repeat: no-repeat;
  background-position: 0px -35px;
}
/* line 3865, ../sass/style.scss */
#ueno.main .zemi .left_area p.uenozemi_btn a:hover {
  opacity: 1;
  background-position: 0px 5px;
}
/* line 3872, ../sass/style.scss */
#ueno.main ul.nav {
  margin-top: 20px;
  width: 820px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  padding: 20px 0px;
}
/* line 3879, ../sass/style.scss */
#ueno.main ul.nav li {
  display: inline-block;
  width: 182px;
  margin: 5px;
}
/* line 3885, ../sass/style.scss */
#ueno.main ul#tab {
  margin-top: 50px;
}
/* line 3887, ../sass/style.scss */
#ueno.main ul#tab li {
  width: 273px;
  float: left;
  background-color: #e8e8ea;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-top: solid 1px #cecece;
  border-right: solid 1px #cecece;
  cursor: pointer;
  font-size: 14px;
  box-sizing: border-box;
}
/* line 3900, ../sass/style.scss */
#ueno.main ul#tab li.select {
  width: 274px;
  border-bottom: solid 3px #000080;
  margin-bottom: -3px;
  background-color: #d6d6d9;
}
/* line 3906, ../sass/style.scss */
#ueno.main ul#tab li.tab_01 {
  border-left: solid 1px #cecece;
}
/* line 3910, ../sass/style.scss */
#ueno.main .ueno_content {
  border: solid 1px #cecece;
  padding: 30px;
}
/* line 3914, ../sass/style.scss */
#ueno.main .ueno_content .posts p {
  line-height: 25px;
  font-size: 14px;
  font-weight: bold;
}
/* line 3919, ../sass/style.scss */
#ueno.main .ueno_content .posts p.date {
  font-weight: normal;
  color: #858585;
}
/* line 3923, ../sass/style.scss */
#ueno.main .ueno_content .posts p.text {
  margin-bottom: 20px;
}
/* line 3925, ../sass/style.scss */
#ueno.main .ueno_content .posts p.text span {
  width: 50px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  font-size: 11px;
  margin-left: 15px;
}
/* line 3938, ../sass/style.scss */
#ueno.main .ueno_content p.more_list {
  width: 70px;
  background-image: url(../img/ueno_icon01.png);
  background-repeat: no-repeat;
  float: right;
  height: 18px;
  line-height: 18px;
  padding-left: 24px;
}
/* line 3946, ../sass/style.scss */
#ueno.main .ueno_content p.more_list a {
  color: #e34d90;
  font-size: 13px;
  font-weight: bold;
  text-decoration: underline;
}
/* line 3954, ../sass/style.scss */
#ueno.main .ueno_content .u_slider p.title {
  font-weight: bold;
  margin: 10px 0px;
}
/* line 3959, ../sass/style.scss */
#ueno.main .ueno_content .bx-wrapper {
  max-width: 617px !important;
}
/* line 3962, ../sass/style.scss */
#ueno.main .ueno_content .bx-controls-direction {
  position: relative;
}
/* line 3964, ../sass/style.scss */
#ueno.main .ueno_content .bx-controls-direction a {
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  text-indent: 9999999px;
}
/* line 3971, ../sass/style.scss */
#ueno.main .ueno_content .bx-controls-direction a.bx-prev {
  top: -205px;
  left: -100px;
  background-image: url(../img/ueno_prev.png);
}
/* line 3976, ../sass/style.scss */
#ueno.main .ueno_content .bx-controls-direction a.bx-next {
  top: -205px;
  right: -100px;
  background-image: url(../img/ueno_next.png);
}

/*
 *　女の活動
 */
/* line 3991, ../sass/style.scss */
#group.main h2 {
  color: #df4087;
}
/* line 3994, ../sass/style.scss */
#group.main h2.group_name {
  padding-left: 48px;
}
/* line 3996, ../sass/style.scss */
#group.main h2.group_name img {
  top: 30px;
}
/* line 4000, ../sass/style.scss */
#group.main a {
  float: right;
}
/* line 4002, ../sass/style.scss */
#group.main a button {
  position: absolute;
  right: 30px;
  top: 10px;
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 163px;
  height: 53px;
}
/* line 4017, ../sass/style.scss */
#group.main a .group_btn {
  background-repeat: no-repeat;
  background-image: url(../img/group_btn01.png);
  background-position: 0px -47px;
}
/* line 4022, ../sass/style.scss */
#group.main a .group_btn:hover {
  background-position: 0px 5px;
}
/* line 4026, ../sass/style.scss */
#group.main h3 {
  color: #df4087;
  border-color: #df4087;
}
/* line 4031, ../sass/style.scss */
#group.main ul#search_tab li.select {
  border-bottom: solid 3px #df4087;
}
/* line 4038, ../sass/style.scss */
#group.main .search_box p.decoration input[type="checkbox"] + label {
  width: auto;
  font-size: 12px;
  padding-right: 20px;
}
/* line 4042, ../sass/style.scss */
#group.main .search_box p.decoration input[type="checkbox"] + label:hover {
  color: #df4087;
}
/* line 4046, ../sass/style.scss */
#group.main .search_box p.decoration input[type="checkbox"]:checked + label {
  color: #df4087;
}
/* line 4048, ../sass/style.scss */
#group.main .search_box p.decoration input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #fff !important;
  border-color: #fff !important;
  color: #df4087 !important;
}
/* line 4057, ../sass/style.scss */
#group.main .search_box p.decoration:nth-child(even) {
  margin-left: 14px;
  margin-right: 14px;
}
/* line 4061, ../sass/style.scss */
#group.main .search_box .search_btn {
  background-image: url(../img/search_btn09.png);
}
/* line 4065, ../sass/style.scss */
#group.main ul.group_map {
  color: #747474;
}
/* line 4067, ../sass/style.scss */
#group.main ul.group_map li {
  margin-bottom: 20px;
}
/* line 4069, ../sass/style.scss */
#group.main ul.group_map li p.place_name {
  background-color: #f8f8f8;
  border-bottom: solid 1px #e5e5e5;
  font-weight: bold;
  font-size: 15px;
  padding: 20px;
  position: relative;
}
/* line 4076, ../sass/style.scss */
#group.main ul.group_map li p.place_name span {
  background-image: url(../img/group_open.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 17px;
}
/* line 4089, ../sass/style.scss */
#group.main ul.group_map li p.place_name.active span {
  background-image: url(../img/group_close.png);
}
/* line 4093, ../sass/style.scss */
#group.main ul.group_map li .group {
  display: none;
  padding: 20px;
  background-color: #f8f8f8;
  border-bottom: solid 5px #e5e5e5;
}
/* line 4098, ../sass/style.scss */
#group.main ul.group_map li .group p {
  font-size: 13px;
  margin-right: 35px;
  margin-bottom: 10px;
  line-height: 32px;
  display: inline-block;
  position: relative;
  padding-left: 20px;
}
/* line 4106, ../sass/style.scss */
#group.main ul.group_map li .group p span {
  background-image: url(../img/group_icon.png);
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 9px;
}
/* line 4120, ../sass/style.scss */
#group.main ul#select_tab {
  border-left: solid 1px #cecece;
  border-bottom: solid 1px #cecece;
}
/* line 4123, ../sass/style.scss */
#group.main ul#select_tab li {
  width: 409px;
  float: left;
  background-color: #e8e8ea;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-top: solid 1px #cecece;
  border-right: solid 1px #cecece;
  cursor: pointer;
  font-size: 14px;
  box-sizing: border-box;
}
/* line 4136, ../sass/style.scss */
#group.main ul#select_tab li.select {
  width: 410px;
  margin-bottom: -3px;
  background-color: #d6d6d9;
}
/* line 4141, ../sass/style.scss */
#group.main ul#select_tab li.select {
  border-bottom: solid 3px #df4087;
}
/* line 4145, ../sass/style.scss */
#group.main table.detail {
  background-color: #f8f8f8;
  border-bottom: solid 5px #e5e5e5;
  line-height: 22px;
  font-size: 13px;
  width: 100%;
}
/* line 4151, ../sass/style.scss */
#group.main table.detail tr {
  border-bottom: solid 1px #e5e5e5;
}
/* line 4153, ../sass/style.scss */
#group.main table.detail tr th {
  width: 100px;
}
/* line 4156, ../sass/style.scss */
#group.main table.detail tr th, #group.main table.detail tr td {
  padding: 20px;
  vertical-align: top;
}
/* line 4160, ../sass/style.scss */
#group.main table.detail tr td {
  position: relative;
}
/* line 4162, ../sass/style.scss */
#group.main table.detail tr td p {
  margin-top: 5px;
}
/* line 4164, ../sass/style.scss */
#group.main table.detail tr td p a {
  margin-left: 20px;
  display: inline-block;
  color: #d42c63;
}
/* line 4168, ../sass/style.scss */
#group.main table.detail tr td p a span {
  width: 10px;
  height: 14px;
  display: inline-block;
  background-image: url(../img/group_map.png);
  background-repeat: no-repeat;
  position: absolute;
  left: 20px;
  top: 46px;
}
/* line 4183, ../sass/style.scss */
#group.main ul.post_box {
  border: solid 1px #cecece;
  border-top: none;
  padding: 30px 30px 10px 30px;
}
/* line 4187, ../sass/style.scss */
#group.main ul.post_box li.post {
  width: 370px;
  float: left;
  background-color: #f7f7fa;
  border-bottom: solid 5px #d7d7da;
  padding: 20px 0px;
  text-align: center;
  margin-bottom: 20px;
}
/* line 4195, ../sass/style.scss */
#group.main ul.post_box li.post img {
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 4199, ../sass/style.scss */
#group.main ul.post_box li.post p {
  text-align: left;
  padding: 0px 20px;
  margin-top: 5px;
  line-height: 20px;
  word-break: break-all;
}
/* line 4207, ../sass/style.scss */
#group.main ul.post_box li.post p.category a {
  display: inline-block;
  margin-left: 10px;
  color: #a6267e;
}
/* line 4214, ../sass/style.scss */
#group.main ul.post_box .post:nth-child(even) {
  float: right;
}

/*
 *  記事テンプレート
 */
/* line 4228, ../sass/style.scss */
#article.main .posts h3 {
  margin-left: 20px;
}
/* line 4231, ../sass/style.scss */
#article.main .posts .old {
  padding: 0px 20px;
  line-height: 22px;
}
/* line 4234, ../sass/style.scss */
#article.main .posts .old iframe {
  width: 100%;
}
/* line 4237, ../sass/style.scss */
#article.main .posts .old p {
  font-size: 14px;
}
/* line 4240, ../sass/style.scss */
#article.main .posts .old a {
  display: inline;
}
/* line 4245, ../sass/style.scss */
#article.main .posts .old .wp-caption {
  background: #fcfcfc;
  padding: 5px;
  width: auto;
  border: #CCC 1px solid;
  margin: 10px;
}
/* line 4252, ../sass/style.scss */
#article.main .posts .old .wp-caption img {
  display: block;
  margin: 0 auto;
}
/* line 4256, ../sass/style.scss */
#article.main .posts .old .alignleft {
  float: left;
  display: block;
  padding: 5px;
  margin: 5px 10px 5px 5px;
}
/* line 4262, ../sass/style.scss */
#article.main .posts .old .alignright {
  float: right;
  display: block;
  padding: 5px;
  margin: 5px 10px 5px 5px;
}
/* line 4269, ../sass/style.scss */
#article.main .posts .old .wp-caption p {
  margin: 0;
  padding: 0;
  font-size: 12px;
}
/* line 4274, ../sass/style.scss */
#article.main .posts .old h3 {
  margin-left: 20px;
}
/* line 4277, ../sass/style.scss */
#article.main .posts .old h4 {
  font-size: 14px;
  font-weight: bold;
}
/* line 4282, ../sass/style.scss */
#article.main .posts .old p span {
  margin-top: 10px;
}
/* line 4286, ../sass/style.scss */
#article.main .posts .old p img {
  max-width: 740px;
  height: auto;
}
/* line 4295, ../sass/style.scss */
#article.main .posts #article-left-img {
  margin-top: 50px;
}
/* line 4298, ../sass/style.scss */
#article.main .posts #article-right-img {
  margin-top: 50px;
  margin-right: 10px;
}
/* line 4302, ../sass/style.scss */
#article.main .posts .article-block {
  width: 810px;
  margin: 0 auto;
  margin-bottom: 10px;
}
/* line 4306, ../sass/style.scss */
#article.main .posts .article-block a {
  text-decoration: underline !important;
  color: #a6267e;
  word-break: break-all;
}
/* line 4311, ../sass/style.scss */
#article.main .posts .article-block img {
  cursor: pointer;
}
/* line 4315, ../sass/style.scss */
#article.main .posts .article_caption_image {
  display: inline-block;
  vertical-align: top;
  width: auto;
}
/* line 4319, ../sass/style.scss */
#article.main .posts .article_caption_image p.caption {
  text-align: left;
  margin-left: 10px;
}

/* line 4329, ../sass/style.scss */
#article.main ul.nav li {
  width: 240px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 3px;
  background-color: #d6d6d9;
  display: inline-block;
}
/* line 4337, ../sass/style.scss */
#article.main ul.nav li a {
  font-weight: bold;
}
/* line 4340, ../sass/style.scss */
#article.main ul.nav li a:hover {
  color: #a6267e;
  text-decoration: none;
}
/* line 4345, ../sass/style.scss */
#article.main ul.nav li:nth-child(even) {
  margin: 0px 38px;
}
/* line 4349, ../sass/style.scss */
#article.main .posts {
  margin-top: 30px;
  background-color: #f7f7fa;
}
/* line 4352, ../sass/style.scss */
#article.main .posts .head {
  padding: 20px;
  border-bottom: solid 1px #d8d8d8;
}
/* line 4355, ../sass/style.scss */
#article.main .posts .head p.posts_title {
  float: left;
  font-weight: bold;
  font-size: 15px;
  padding: 0px;
  padding-top: 10px;
}
/* line 4362, ../sass/style.scss */
#article.main .posts .head .views {
  float: right;
  position: relative;
}
/* line 4365, ../sass/style.scss */
#article.main .posts .head .views span {
  display: inline-block;
  background-image: url(../img/tip.png);
  background-repeat: no-repeat;
  width: 10px;
  position: absolute;
  height: 10px;
  top: 6px;
  left: 55px;
}
/* line 4375, ../sass/style.scss */
#article.main .posts .head .views p {
  display: inline-block;
  padding: 0px;
  font-size: 14px;
}
/* line 4380, ../sass/style.scss */
#article.main .posts .head .views p.views_tip {
  margin-right: 20px;
  padding: 0px;
  font-weight: bold;
}
/* line 4385, ../sass/style.scss */
#article.main .posts .head .views p.views_number {
  border-radius: 3px;
  border: solid 1px #4b4b51;
  padding: 0px 10px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
/* line 4395, ../sass/style.scss */
#article.main .posts p.posts_text {
  padding: 0px;
  padding: 0px 20px 20px 20px;
  line-height: 24px;
  font-size: 14px;
}
/* line 4401, ../sass/style.scss */
#article.main .posts p.date {
  color: #9b9b9b;
  padding: 0px;
  margin: 20px;
}
/* line 4407, ../sass/style.scss */
#article.main .posts .right_image .article_caption_image {
  width: 100%;
}
/* line 4412, ../sass/style.scss */
#article.main .posts .left_image .article_caption_image {
  width: 100%;
}
/* line 4416, ../sass/style.scss */
#article.main .posts .article_image {
  text-align: center;
}
/* line 4418, ../sass/style.scss */
#article.main .posts .article_image img {
  margin: 0px 10px;
}
/* line 4422, ../sass/style.scss */
#article.main .posts .movie {
  text-align: center;
}
/* line 4425, ../sass/style.scss */
#article.main .posts .article_image02, #article.main .posts .article_image04, #article.main .posts .article_image05 {
  margin-bottom: 20px;
}
/* line 4428, ../sass/style.scss */
#article.main .posts p.left_text {
  padding: 0px;
  padding-bottom: 10px;
}
/* line 4432, ../sass/style.scss */
#article.main .posts .left_image {
  float: left;
  margin-left: 20px;
  margin-right: 30px;
}
/* line 4441, ../sass/style.scss */
#article.main .posts .right_image {
  float: right;
  width: 50%;
}
/* line 4445, ../sass/style.scss */
#article.main .posts .bx-controls-direction {
  position: relative;
}
/* line 4447, ../sass/style.scss */
#article.main .posts .bx-controls-direction a {
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  text-indent: 9999999px;
}
/* line 4454, ../sass/style.scss */
#article.main .posts .bx-controls-direction a.bx-prev {
  top: -250px;
  background-image: url(../img/article_prev.png);
}
/* line 4458, ../sass/style.scss */
#article.main .posts .bx-controls-direction a.bx-next {
  top: -250px;
  left: 770px;
  background-image: url(../img/article_next.png);
}
/* line 4464, ../sass/style.scss */
#article.main .posts .bx-pager {
  width: 820px;
  text-align: center;
}
/* line 4467, ../sass/style.scss */
#article.main .posts .bx-pager .bx-pager-item {
  display: inline-block;
}
/* line 4469, ../sass/style.scss */
#article.main .posts .bx-pager .bx-pager-item a {
  text-indent: 9999px;
  border-radius: 30px;
  background-color: #c0c0c7;
  width: 15px;
  height: 15px;
  margin: 20px 10px;
}
/* line 4477, ../sass/style.scss */
#article.main .posts .bx-pager .bx-pager-item a.active {
  background-color: #a6267e;
}
/* line 4482, ../sass/style.scss */
#article.main .posts p.pdf {
  margin: 20px;
  position: relative;
  padding-left: 20px;
}
/* line 4486, ../sass/style.scss */
#article.main .posts p.pdf span.icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(../img/pdf.png);
  position: absolute;
  left: -1px;
  top: -3px;
}
/* line 4496, ../sass/style.scss */
#article.main .posts p.pdf a {
  font-size: 15px;
  text-decoration: underline;
  color: #a6267e;
  display: inline-block;
  margin-left: 5px;
  position: relative;
}
/* line 4503, ../sass/style.scss */
#article.main .posts p.pdf a span.download {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(../img/download.png);
  position: absolute;
  top: -5px;
  right: -27px;
}
/* line 4515, ../sass/style.scss */
#article.main .posts .affiliate {
  padding: 20px;
}
/* line 4517, ../sass/style.scss */
#article.main .posts .affiliate img {
  float: left;
  border: solid 1px #cecece;
}
/* line 4521, ../sass/style.scss */
#article.main .posts .affiliate .right_box {
  float: right;
  width: 440px;
}
/* line 4524, ../sass/style.scss */
#article.main .posts .affiliate .right_box p {
  line-height: 24px;
  font-size: 14px;
}
/* line 4529, ../sass/style.scss */
#article.main .posts .affiliate .amazon {
  margin: 0 auto;
  margin-top: 20px;
  padding: 20px;
  width: 600px;
  border: solid 2px #cecece;
  position: relative;
}
/* line 4537, ../sass/style.scss */
#article.main .posts .affiliate .amazon .amazon_btn a {
  width: 123px;
  height: 26px;
  display: inline-block;
  text-indent: -9999px;
  position: absolute;
  bottom: 20px;
  left: 178px;
  background-repeat: no-repeat;
  background-image: url(../img/aferieit_btn01.png);
  background-position: 0px -21px;
}
/* line 4549, ../sass/style.scss */
#article.main .posts .affiliate .amazon .amazon_btn a:hover {
  opacity: 10;
  background-position: 0px 4px;
}
/* line 4555, ../sass/style.scss */
#article.main .posts .affiliate .rakuten {
  margin: 0 auto;
  margin-top: 20px;
  padding: 20px;
  border: solid 2px #cecece;
  width: 600px;
  position: relative;
}
/* line 4563, ../sass/style.scss */
#article.main .posts .affiliate .rakuten .rakuten_btn a {
  width: 123px;
  height: 26px;
  display: inline-block;
  text-indent: -9999px;
  position: absolute;
  bottom: 20px;
  left: 178px;
  background-repeat: no-repeat;
  background-image: url(../img/aferieit_btn02.png);
  background-position: 0px -21px;
}
/* line 4575, ../sass/style.scss */
#article.main .posts .affiliate .rakuten .rakuten_btn a:hover {
  opacity: 10;
  background-position: 0px 4px;
}
/* line 4582, ../sass/style.scss */
#article.main .posts p.category {
  margin-bottom: 20px;
  margin-left: 20px;
}
/* line 4585, ../sass/style.scss */
#article.main .posts p.category a {
  display: inline-block;
  color: #a6267e;
  text-decoration: underline;
}
/* line 4591, ../sass/style.scss */
#article.main .posts .english {
  text-align: right;
  margin: 20px;
}
/* line 4596, ../sass/style.scss */
#article.main .posts p.tag a {
  outline: none;
  display: inline-block;
}
/* line 4603, ../sass/style.scss */
#article.main .old iframe {
  width: 100%;
}
/* line 4606, ../sass/style.scss */
#article.main .old p {
  padding: 5px 20px;
  font-size: 14px;
  line-height: 20px;
}
/* line 4611, ../sass/style.scss */
#article.main .old a {
  color: #666;
  text-decoration: underline;
  display: inline;
  font-size: 14px;
}
/* line 4618, ../sass/style.scss */
#article.main h3 {
  color: #a6267e;
  border-color: #a6267e;
  margin-bottom: 30px;
}
/* line 4624, ../sass/style.scss */
#article.main .comments_area .comment_name {
  font-weight: bold;
  margin: 7px;
}
/* line 4628, ../sass/style.scss */
#article.main .comments_area .comment_content {
  margin-bottom: 20px;
  border-bottom: dashed 1px #dddddd;
  padding-bottom: 20px;
}
/* line 4633, ../sass/style.scss */
#article.main .comments_area .comment_post {
  width: 820px;
  text-align: center;
  margin-top: 30px;
}
/* line 4637, ../sass/style.scss */
#article.main .comments_area .comment_post .icon {
  text-align: left;
}
/* line 4640, ../sass/style.scss */
#article.main .comments_area .comment_post p {
  text-align: left;
  margin-top: 6px;
  font-size: 14px;
}
/* line 4644, ../sass/style.scss */
#article.main .comments_area .comment_post p a {
  display: inline-block;
  color: #fff;
  border-radius: 3px;
  padding: 5px 10px;
  margin: 0px 3px;
  font-size: 14px;
}
/* line 4652, ../sass/style.scss */
#article.main .comments_area .comment_post p a:hover {
  text-decoration: none;
}
/* line 4655, ../sass/style.scss */
#article.main .comments_area .comment_post p a.new {
  background-color: #f8c100;
}
/* line 4658, ../sass/style.scss */
#article.main .comments_area .comment_post p a.login {
  background-color: #0fcbce;
}
/* line 4662, ../sass/style.scss */
#article.main .comments_area .comment_post textarea {
  padding: 10px;
  outline: none;
  border: solid 1px #a1a1a1;
  width: 800px;
  height: 50px;
  border-radius: 3px;
  -webkit-appearance: none;
}
/* line 4671, ../sass/style.scss */
#article.main .comments_area .comment_post input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: #fff;
  margin-bottom: 40px;
}
/* line 4679, ../sass/style.scss */
#article.main .comments_area .comment_post .comment_btn {
  margin-top: 30px;
  width: 190px;
  height: 40px;
  background-image: url(../img/comment_btn.png);
  background-position: 0px -35px;
  background-repeat: no-repeat;
}
/* line 4687, ../sass/style.scss */
#article.main .comments_area .comment_post .comment_btn:hover {
  background-position: 0px 5px;
}
/* line 4692, ../sass/style.scss */
#article.main table {
  width: 780px;
  margin: 0 auto;
}
/* line 4696, ../sass/style.scss */
#article.main table tr th, #article.main table tr td {
  border-bottom: dotted 2px #eee;
  padding: 15px;
}

/*
 *　w-wan
 */
/* line 4709, ../sass/style.scss */
.wwan_content {
  background-image: url(../img/wwan_bg.jpg);
  background-size: cover;
}
/* line 4712, ../sass/style.scss */
.wwan_content .content {
  margin: 0 auto !important;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 0px 40px;
}

/* line 4719, ../sass/style.scss */
#wwan.main h2 {
  color: #175ac0;
}
/* line 4722, ../sass/style.scss */
#wwan.main ul.nav {
  padding: 20px;
  text-align: center;
  background-color: #f7f7fa;
  border-bottom: solid 5px #d7d7da;
}
/* line 4727, ../sass/style.scss */
#wwan.main ul.nav li {
  margin: 0px 5px;
  display: inline-block;
}
/* line 4732, ../sass/style.scss */
#wwan.main .post {
  margin-bottom: 30px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #d7d7da;
  text-align: center;
}
/* line 4738, ../sass/style.scss */
#wwan.main .post .old iframe {
  width: 100%;
}
/* line 4741, ../sass/style.scss */
#wwan.main .post .old p {
  line-height: 26px;
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif !important;
}
/* line 4746, ../sass/style.scss */
#wwan.main .post .old span {
  padding: 0px 20px;
  line-height: 26px;
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif !important;
}
/* line 4753, ../sass/style.scss */
#wwan.main .post p {
  text-align: left;
  font-size: 14px !important;
}
/* line 4757, ../sass/style.scss */
#wwan.main .post .head {
  border-bottom: solid 1px #d7d7da;
  margin-bottom: 20px;
}
/* line 4760, ../sass/style.scss */
#wwan.main .post .head p.title {
  float: left;
  padding: 20px;
  font-weight: bold;
  font-size: 14px;
  margin-top: 10px;
  color: #871037;
  font-style: italic;
}
/* line 4769, ../sass/style.scss */
#wwan.main .post .head p.translation {
  float: right;
  background-color: #871037;
  padding: 5px 10px;
  border-radius: 3px;
  margin: 20px;
}
/* line 4775, ../sass/style.scss */
#wwan.main .post .head p.translation a {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
}
/* line 4782, ../sass/style.scss */
#wwan.main .post .bx-controls-direction {
  position: relative;
}
/* line 4784, ../sass/style.scss */
#wwan.main .post .bx-controls-direction a {
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  text-indent: 9999999px;
}
/* line 4791, ../sass/style.scss */
#wwan.main .post .bx-controls-direction a.bx-next {
  top: -250px;
  left: 0px;
  background-image: url(../img/wwan_prev.png);
}
/* line 4796, ../sass/style.scss */
#wwan.main .post .bx-controls-direction a.bx-prev {
  top: -250px;
  left: 770px;
  background-image: url(../img/wwan_next.png);
}
/* line 4802, ../sass/style.scss */
#wwan.main .post .bx-pager {
  width: 820px;
  text-align: center;
}
/* line 4805, ../sass/style.scss */
#wwan.main .post .bx-pager .bx-pager-item {
  display: inline-block;
}
/* line 4807, ../sass/style.scss */
#wwan.main .post .bx-pager .bx-pager-item a {
  text-indent: 9999px;
  border-radius: 30px;
  background-color: #c0c0c7;
  width: 15px;
  height: 15px;
  margin: 20px 10px;
}
/* line 4815, ../sass/style.scss */
#wwan.main .post .bx-pager .bx-pager-item a.active {
  background-color: #871037;
}
/* line 4820, ../sass/style.scss */
#wwan.main .post .text_area {
  padding: 20px;
}
/* line 4822, ../sass/style.scss */
#wwan.main .post .text_area p {
  line-height: 20px;
  font-size: 14px !important;
}
/* line 4826, ../sass/style.scss */
#wwan.main .post .text_area p.Labels {
  margin-top: 20px;
  font-weight: bold;
}
/* line 4829, ../sass/style.scss */
#wwan.main .post .text_area p.Labels a {
  display: inline-block;
  margin-left: 10px;
  color: #871037;
  text-decoration: underline;
}

/* line 4839, ../sass/style.scss */
.side_nav {
  width: 220px;
  float: right;
  margin-bottom: 100px;
}
/* line 4843, ../sass/style.scss */
.side_nav .side_link {
  display: block;
  border: solid 1px #175ac0;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 10px;
}
/* line 4849, ../sass/style.scss */
.side_nav .side_link a {
  font-weight: bold;
  color: #175ac0;
  display: block;
}
/* line 4856, ../sass/style.scss */
.side_nav ul.nav > li.title {
  color: #175ac0;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 4861, ../sass/style.scss */
.side_nav ul.nav > li.title ul.inner_nav {
  margin-top: 10px;
}
/* line 4863, ../sass/style.scss */
.side_nav ul.nav > li.title ul.inner_nav li {
  background-image: url(../img/side_icon05.png);
  background-repeat: no-repeat;
  background-position: 0px 7px;
  padding-left: 25px;
  position: relative;
}
/* line 4869, ../sass/style.scss */
.side_nav ul.nav > li.title ul.inner_nav li a {
  width: 160px;
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 20px;
  display: inline-block;
}
/* line 4876, ../sass/style.scss */
.side_nav ul.nav > li.title ul.inner_nav li span {
  font-weight: normal;
  font-size: 11px;
  height: 15px;
  line-height: 15px;
  padding: 0px 8px;
  border-radius: 5px;
  border: solid 1px #175ac0;
  color: #175ac0;
  position: absolute;
  top: -1px;
  right: 0px;
  display: inline-block;
}

/*
 *　女性学講座
 */
/* line 4904, ../sass/style.scss */
#women.main h2 {
  color: #65363a;
}
/* line 4907, ../sass/style.scss */
#women.main h3 {
  color: #65363a;
  border-color: #65363a;
}
/* line 4911, ../sass/style.scss */
#women.main ul.nav {
  width: 820px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  padding: 20px 0px;
}
/* line 4917, ../sass/style.scss */
#women.main ul.nav li {
  display: inline-block;
  width: 125px;
  margin: 3px;
}
/* line 4923, ../sass/style.scss */
#women.main ul.post_box {
  text-align: center;
}
/* line 4925, ../sass/style.scss */
#women.main ul.post_box li {
  float: left;
}
/* line 4927, ../sass/style.scss */
#women.main ul.post_box li p {
  text-align: left;
  font-size: 14px;
  word-break: break-all;
}
/* line 4933, ../sass/style.scss */
#women.main ul.post_box p.category {
  padding: 20px 20px 10px 20px;
  font-weight: bold;
  font-size: 14px;
}
/* line 4938, ../sass/style.scss */
#women.main ul.post_box li.post_last {
  text-align: left;
  padding: 20px 0px;
  padding-top: 0px;
  width: 260px;
  border: solid 2px #ebe3d9;
}
/* line 4944, ../sass/style.scss */
#women.main ul.post_box li.post_last .head {
  border-bottom: solid 1px #d8d8d8;
}
/* line 4946, ../sass/style.scss */
#women.main ul.post_box li.post_last .head p.category {
  display: inline-block;
  color: #907556;
}
/* line 4950, ../sass/style.scss */
#women.main ul.post_box li.post_last .head p.title {
  display: inline-block;
  padding: 0px 20px;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 4958, ../sass/style.scss */
#women.main ul.post_box li.post_last iframe {
  margin: 10px;
  width: 240px;
}
/* line 4962, ../sass/style.scss */
#women.main ul.post_box li.post_last .left_text {
  padding: 0px 20px;
}
/* line 4964, ../sass/style.scss */
#women.main ul.post_box li.post_last .left_text p {
  line-height: 20px;
  font-size: 14px;
}
/* line 4970, ../sass/style.scss */
#women.main ul.post_box li.post {
  padding: 20px 0px;
  width: 260px;
}
/* line 4973, ../sass/style.scss */
#women.main ul.post_box li.post p {
  padding: 0px 20px;
  line-height: 20px;
  font-size: 14px;
  line-height: 24px;
}
/* line 4979, ../sass/style.scss */
#women.main ul.post_box li.post p.title {
  padding: 10px 20px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  border-bottom: solid 1px #d8d8d8;
}
/* line 4986, ../sass/style.scss */
#women.main ul.post_box li.post img {
  margin-top: 10px;
}
/* line 4990, ../sass/style.scss */
#women.main ul.post_box li.post01 {
  border: solid 2px #e6d9de;
}
/* line 4992, ../sass/style.scss */
#women.main ul.post_box li.post01 p.category {
  color: #820551;
}
/* line 4996, ../sass/style.scss */
#women.main ul.post_box li.post02 {
  border: solid 2px #dee6ed;
}
/* line 4998, ../sass/style.scss */
#women.main ul.post_box li.post02 p.category {
  color: #5a85ac;
}
/* line 5002, ../sass/style.scss */
#women.main ul.post_box li.post03 {
  border: solid 2px #e2e8dc;
}
/* line 5004, ../sass/style.scss */
#women.main ul.post_box li.post03 p.category {
  color: #74915b;
}
/* line 5008, ../sass/style.scss */
#women.main ul.post_box li.post04 {
  border: solid 2px #decccf;
}
/* line 5010, ../sass/style.scss */
#women.main ul.post_box li.post04 p.category {
  color: #9e5f69;
}
/* line 5014, ../sass/style.scss */
#women.main ul.post_box li.post05 {
  border: solid 2px #cfc5b7;
}
/* line 5016, ../sass/style.scss */
#women.main ul.post_box li.post05 p.category {
  color: #917b5b;
}
/* line 5020, ../sass/style.scss */
#women.main ul.post_box li.post06 {
  border: solid 2px #cfc6d8;
}
/* line 5022, ../sass/style.scss */
#women.main ul.post_box li.post06 p.category {
  color: #775b91;
}
/* line 5026, ../sass/style.scss */
#women.main ul.post_box li {
  margin: 0px 4px 10px 4px;
}

/*
 *　イベントカレンダー
 */
/* line 5039, ../sass/style.scss */
#calendar.main .category select {
  outline: none;
  height: 40px;
  width: 200px;
  background-color: #fff;
  padding-left: 20px;
  border: solid 1px #8d8d8d;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-image: url(../img/calendar_arrow.png);
  background-position: 166px 15px;
}
/* line 5054, ../sass/style.scss */
#calendar.main section.title {
  position: relative;
}
/* line 5056, ../sass/style.scss */
#calendar.main section.title a.back_btn {
  display: block;
  position: absolute;
  top: 20px;
  background-color: #39a772;
  border-radius: 3px;
  padding: 10px 20px;
  color: #fff;
  right: 20px;
  border-bottom: solid 5px #278558;
}
/* line 5067, ../sass/style.scss */
#calendar.main section.title a.back_btn:hover {
  text-decoration: none !important;
  opacity: 1.0 !important;
  border: none;
  top: 25px;
}
/* line 5074, ../sass/style.scss */
#calendar.main .create {
  height: 40px;
  margin-top: 20px;
}
/* line 5077, ../sass/style.scss */
#calendar.main .create a {
  width: 145px;
  display: inline-block;
  margin-right: 10px;
}
/* line 5081, ../sass/style.scss */
#calendar.main .create a button {
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
}
/* line 5091, ../sass/style.scss */
#calendar.main .create a button.new_events {
  width: 145px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url(../img/events_btn.png);
  background-position: 0px -35px;
}
/* line 5098, ../sass/style.scss */
#calendar.main .create a button.edit_events {
  width: 145px;
  height: 40px;
  background-repeat: no-repeat;
  background-image: url(../img/edit_events_btn.png);
  background-position: 0px -35px;
}
/* line 5105, ../sass/style.scss */
#calendar.main .create a button.new_events:hover {
  background-position: 0px 5px;
}
/* line 5108, ../sass/style.scss */
#calendar.main .create a button.edit_events:hover {
  background-position: 0px 5px;
}
/* line 5112, ../sass/style.scss */
#calendar.main .create a:hover {
  opacity: 10;
}
/* line 5117, ../sass/style.scss */
#calendar.main .pagination li {
  width: 120px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
/* line 5122, ../sass/style.scss */
#calendar.main .pagination li a.week {
  display: block;
  width: 120px;
  height: 30px;
}
/* line 5129, ../sass/style.scss */
#calendar.main h2 {
  color: #39a772;
}
/* line 5132, ../sass/style.scss */
#calendar.main .head {
  background-color: #f7f7fa;
  border-bottom: solid 1px #d8d8d8;
  padding: 20px;
}
/* line 5136, ../sass/style.scss */
#calendar.main .head p.title {
  font-size: 15px;
  font-weight: bold;
  margin-top: 10px;
}
/* line 5142, ../sass/style.scss */
#calendar.main table {
  border-collapse: separate;
  padding-bottom: 20px;
  background-color: #f7f7fa;
  width: 100%;
  word-break: break-all;
  word-wrap: break-word;
}
/* line 5150, ../sass/style.scss */
#calendar.main table tr td.images {
  text-align: center;
}
/* line 5152, ../sass/style.scss */
#calendar.main table tr td.images img {
  width: 500px;
  margin: 0 auto;
}
/* line 5157, ../sass/style.scss */
#calendar.main table tr th, #calendar.main table tr td {
  padding: 20px;
  vertical-align: top;
  line-height: 20px;
}
/* line 5162, ../sass/style.scss */
#calendar.main table tr td {
  width: 80%;
  word-wrap: break-word;
}
/* line 5166, ../sass/style.scss */
#calendar.main table tr th {
  font-weight: bold;
  width: 20%;
}
/* line 5172, ../sass/style.scss */
#calendar.main .clip ul {
  margin: 0px;
}
/* line 5177, ../sass/style.scss */
#calendar.main .search_bar ul.month li {
  text-align: center;
  width: 68px;
}
/* line 5180, ../sass/style.scss */
#calendar.main .search_bar ul.month li a {
  padding: 0px;
  display: block;
  font-size: 14px;
}
/* line 5185, ../sass/style.scss */
#calendar.main .search_bar ul.month li a:hover {
  color: #39a772;
  text-decoration: none;
  background-color: #4b4b51;
}
/* line 5192, ../sass/style.scss */
#calendar.main .search_bar ul.month li.active a {
  color: #fff;
  text-decoration: none;
  background-color: #6a6a6a;
}
/* line 5200, ../sass/style.scss */
#calendar.main .pagination {
  float: left;
}
/* line 5203, ../sass/style.scss */
#calendar.main .weekwrap {
  float: right;
}
/* line 5205, ../sass/style.scss */
#calendar.main .weekwrap p {
  float: left;
  height: 30px;
  line-height: 30px;
  background-color: #e8e8ea;
}
/* line 5210, ../sass/style.scss */
#calendar.main .weekwrap p a {
  padding: 0px 25px;
  width: auto;
}
/* line 5214, ../sass/style.scss */
#calendar.main .weekwrap p a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #4b4b51;
}
/* line 5220, ../sass/style.scss */
#calendar.main .weekwrap p.week {
  border-radius: 5px 0px 0px 5px / 5px 0px 0px 5px;
}
/* line 5222, ../sass/style.scss */
#calendar.main .weekwrap p.week a:hover {
  border-radius: 5px 0px 0px 5px / 5px 0px 0px 5px;
}
/* line 5226, ../sass/style.scss */
#calendar.main .weekwrap p.week.active {
  background-color: #6a6a6a;
  border-radius: 5px 0px 0px 5px / 5px 0px 0px 5px;
}
/* line 5229, ../sass/style.scss */
#calendar.main .weekwrap p.week.active a {
  color: #fff;
}
/* line 5233, ../sass/style.scss */
#calendar.main .weekwrap p.day {
  border-radius: 0px 5px 5px 0px / 0px 5px 5px 0px;
}
/* line 5235, ../sass/style.scss */
#calendar.main .weekwrap p.day a:hover {
  border-radius: 0px 5px 5px 0px / 0px 5px 5px 0px;
}
/* line 5239, ../sass/style.scss */
#calendar.main .weekwrap p.day.active {
  background-color: #6a6a6a;
  border-radius: 0px 5px 5px 0px / 0px 5px 5px 0px;
}
/* line 5242, ../sass/style.scss */
#calendar.main .weekwrap p.day.active a {
  color: #fff;
}
/* line 5248, ../sass/style.scss */
#calendar.main ul.day_posts li.post {
  float: left;
  padding-top: 20px;
  margin-bottom: 20px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  width: 390px;
}
/* line 5252, ../sass/style.scss */
#calendar.main ul.day_posts li.post p.place {
  margin-left: 20px;
}
/* line 5258, ../sass/style.scss */
#calendar.main ul.day_posts li.post p.title {
  font-size: 15px;
  font-weight: bold;
  border-bottom: solid 1px #d8d8d8;
  margin-bottom: 5px;
  padding: 10px 20px;
}
/* line 5265, ../sass/style.scss */
#calendar.main ul.day_posts li.post img {
  float: left;
  padding: 10px 20px 20px 20px;
}
/* line 5269, ../sass/style.scss */
#calendar.main ul.day_posts li.post .text_box {
  width: 180px;
  float: right;
  padding: 10px 20px 20px 0px;
}
/* line 5273, ../sass/style.scss */
#calendar.main ul.day_posts li.post .text_box p {
  line-height: 20px;
}
/* line 5278, ../sass/style.scss */
#calendar.main ul.day_posts li.post:nth-child(even) {
  float: right;
}
/* line 5282, ../sass/style.scss */
#calendar.main ul.row {
  margin-right: 8px;
  float: left;
}
/* line 5285, ../sass/style.scss */
#calendar.main ul.row li.day {
  width: 110px;
  text-align: center;
  margin-bottom: 5px;
}
/* line 5289, ../sass/style.scss */
#calendar.main ul.row li.day a {
  font-size: 16px;
  font-weight: bold;
}
/* line 5293, ../sass/style.scss */
#calendar.main ul.row li.day a:hover {
  text-decoration: none;
}
/* line 5297, ../sass/style.scss */
#calendar.main ul.row li.post {
  padding: 10px 5px 5px 5px;
  width: 100px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  margin-bottom: 10px;
}
/* line 5304, ../sass/style.scss */
#calendar.main ul.row li.post img {
  margin-top: 5px;
}
/* line 5307, ../sass/style.scss */
#calendar.main ul.row li.post p.place {
  color: #fff;
  border-radius: 3px;
  text-align: center;
  display: inline;
  height: 10px;
  line-height: 10px;
  padding: 5px;
}
/* line 5316, ../sass/style.scss */
#calendar.main ul.row li.post p {
  text-align: left;
  line-height: 14px;
  font-size: 11px;
  padding: 5px;
}
/* line 5322, ../sass/style.scss */
#calendar.main ul.row li.post p.title {
  font-size: 12px;
  font-weight: bold;
  border-bottom: solid 1px #d8d8d8;
  margin-bottom: 5px;
}
/* line 5328, ../sass/style.scss */
#calendar.main ul.row li.post p.date {
  color: #9b9b9b;
}
/* line 5333, ../sass/style.scss */
#calendar.main ul.row:nth-child(7) {
  margin-right: 0px;
}
/* line 5336, ../sass/style.scss */
#calendar.main p.place {
  color: #fff;
  border-radius: 3px;
  text-align: center;
  display: inline;
  height: 10px;
  line-height: 10px;
  padding: 5px;
}
/* line 5345, ../sass/style.scss */
#calendar.main .join {
  border: solid 1px #cfcfcf;
}
/* line 5347, ../sass/style.scss */
#calendar.main .join .top_area {
  border-bottom: solid 1px #cfcfcf;
}
/* line 5349, ../sass/style.scss */
#calendar.main .join .top_area .inner {
  width: 550px;
  float: left;
  padding: 20px 0px;
}
/* line 5353, ../sass/style.scss */
#calendar.main .join .top_area .inner p.title {
  font-weight: bold;
  font-size: 15px;
  position: relative;
  margin-left: 50px;
  margin-bottom: 8px;
}
/* line 5359, ../sass/style.scss */
#calendar.main .join .top_area .inner p.title span {
  background-repeat: no-repeat;
  position: absolute;
  top: -4px;
  left: -29px;
  display: inline-block;
  width: 24px;
  height: 23px;
  background-image: url(../img/calendar_icon.png);
}
/* line 5370, ../sass/style.scss */
#calendar.main .join .top_area .inner p.number {
  padding-left: 20px;
}
/* line 5374, ../sass/style.scss */
#calendar.main .join .top_area button {
  float: right;
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
  margin: 20px;
}
/* line 5386, ../sass/style.scss */
#calendar.main .join .top_area .join_btn {
  width: 190px;
  height: 40px;
  background-image: url(../img/ywan_btn03.png);
  background-position: 0px -35px;
}
/* line 5392, ../sass/style.scss */
#calendar.main .join .top_area .join_btn:hover {
  background-position: 0px 5px;
}
/* line 5396, ../sass/style.scss */
#calendar.main .join ul.members {
  padding: 15px;
}
/* line 5398, ../sass/style.scss */
#calendar.main .join ul.members li {
  float: left;
  margin: 4px;
}
/* line 5404, ../sass/style.scss */
#calendar.main h3 {
  color: #39a772;
  border-color: #39a772;
  margin-bottom: 20px;
}
/* line 5410, ../sass/style.scss */
#calendar.main .comments_area .comment_post {
  width: 820px;
  text-align: center;
}
/* line 5413, ../sass/style.scss */
#calendar.main .comments_area .comment_post p {
  text-align: left;
  margin-top: 6px;
  font-size: 14px;
}
/* line 5417, ../sass/style.scss */
#calendar.main .comments_area .comment_post p a {
  display: inline-block;
  color: #fff;
  border-radius: 3px;
  padding: 5px 10px;
  margin: 0px 3px;
}
/* line 5424, ../sass/style.scss */
#calendar.main .comments_area .comment_post p a:hover {
  text-decoration: none;
}
/* line 5427, ../sass/style.scss */
#calendar.main .comments_area .comment_post p a.new {
  background-color: #f8c100;
}
/* line 5430, ../sass/style.scss */
#calendar.main .comments_area .comment_post p a.login {
  background-color: #0fcbce;
}
/* line 5434, ../sass/style.scss */
#calendar.main .comments_area .comment_post textarea {
  margin-top: 15px;
  padding: 10px;
  outline: none;
  border: solid 1px #a1a1a1;
  width: 800px;
  height: 50px;
  border-radius: 3px;
  -webkit-appearance: none;
}
/* line 5444, ../sass/style.scss */
#calendar.main .comments_area .comment_post input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: #fff;
  margin-bottom: 40px;
}
/* line 5452, ../sass/style.scss */
#calendar.main .comments_area .comment_post .comment_btn {
  margin-top: 30px;
  width: 190px;
  height: 40px;
  background-image: url(../img/comment_btn.png);
  background-position: 0px -35px;
  background-repeat: no-repeat;
}
/* line 5460, ../sass/style.scss */
#calendar.main .comments_area .comment_post .comment_btn:hover {
  background-position: 0px 5px;
}

/*
 *　マイページ
 */
/* line 5475, ../sass/style.scss */
#mypage.main h2 {
  color: #ca1a86;
}
/* line 5478, ../sass/style.scss */
#mypage.main h3 {
  color: #ca1a86;
  border-color: #ca1a86;
}
/* line 5482, ../sass/style.scss */
#mypage.main ul.nav {
  width: 820px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  padding: 20px 0px;
}
/* line 5488, ../sass/style.scss */
#mypage.main ul.nav li {
  width: 184px;
  display: inline-block;
  margin: 3px;
}
/* line 5494, ../sass/style.scss */
#mypage.main .post {
  margin-bottom: 30px;
  padding: 20px 0px 0px 0px;
  background-color: #f7f7fa;
}
/* line 5498, ../sass/style.scss */
#mypage.main .post .tag {
  padding-left: 20px;
  display: inline-block;
}
/* line 5502, ../sass/style.scss */
#mypage.main .post p.title {
  padding-left: 20px;
  font-weight: bold;
  font-size: 14px;
  margin: 10px 0px 20px 0px;
  padding-bottom: 10px;
  border-bottom: solid 1px #d8d8d8;
}
/* line 5510, ../sass/style.scss */
#mypage.main .post .left_area {
  width: 480px;
  float: left;
  padding: 0px 20px;
}
/* line 5514, ../sass/style.scss */
#mypage.main .post .left_area p {
  line-height: 20px;
}
/* line 5517, ../sass/style.scss */
#mypage.main .post .left_area p.date {
  font-size: 11px;
  color: #9b9b9b;
  font-weight: bold;
}
/* line 5522, ../sass/style.scss */
#mypage.main .post .left_area p.category {
  margin: 10px 0px 10px 0px;
}
/* line 5524, ../sass/style.scss */
#mypage.main .post .left_area p.category a {
  color: #a6267e;
  display: inline-block;
  margin-right: 10px;
}
/* line 5531, ../sass/style.scss */
#mypage.main .post img.post_image {
  padding: 0px 20px 0px 0px;
  float: right;
}
/* line 5535, ../sass/style.scss */
#mypage.main .post .youtube {
  padding: 0px 20px 0px 0px;
  float: right;
}
/* line 5542, ../sass/style.scss */
#mypage.main .clip ul li.clip_btn01 {
  background-image: url(../img/clip02.png);
}
/* line 5547, ../sass/style.scss */
#mypage.main .clip ul li.comment {
  background-image: url(../img/comment.png);
  border: none;
}
/* line 5551, ../sass/style.scss */
#mypage.main .clip ul li.comment span {
  background-image: url(../img/tip03.png);
}
/* line 5554, ../sass/style.scss */
#mypage.main .clip ul li.comment p.number {
  color: #a6267e;
  border: solid 1px #a6267e;
}
/* line 5561, ../sass/style.scss */
#mypage.main p.note {
  margin-top: 20px;
  line-height: 22px;
  font-weight: bold;
  font-size: 14px;
}
/* line 5568, ../sass/style.scss */
#mypage.main form.login table {
  width: 820px;
  margin-bottom: 20px;
}
/* line 5571, ../sass/style.scss */
#mypage.main form.login table th {
  width: 150px;
}
/* line 5574, ../sass/style.scss */
#mypage.main form.login table th {
  text-align: right;
}
/* line 5577, ../sass/style.scss */
#mypage.main form.login table td {
  padding: 25px 0px;
  text-align: center;
}
/* line 5581, ../sass/style.scss */
#mypage.main form.login table input[type="text"], #mypage.main form.login table input[type="email"], #mypage.main form.login table input[type="password"] {
  background-color: #f6f6f9;
  width: 400px;
  height: 30px;
  border-radius: 3px;
  -webkit-appearance: none;
  border: solid 1px #fff;
}
/* line 5589, ../sass/style.scss */
#mypage.main form.login table input[type="submit"] {
  margin: 0 auto;
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 240px;
  height: 66px;
  background-position: 0px -59px;
}
/* line 5603, ../sass/style.scss */
#mypage.main form.login table input[type="submit"]:hover {
  background-position: 0px 6px;
}
/* line 5606, ../sass/style.scss */
#mypage.main form.login table input[type="submit"].send_btn {
  margin: 0px 10px;
  display: inline-block;
  background-image: url(../img/send_btn.png);
}
/* line 5612, ../sass/style.scss */
#mypage.main form.login .mypage_login {
  position: relative;
  left: 50%;
  float: left;
}
/* line 5616, ../sass/style.scss */
#mypage.main form.login .mypage_login .login_area {
  position: relative;
  left: -50%;
  float: left;
  width: 240px;
  text-align: center;
  margin-right: 50px;
}
/* line 5623, ../sass/style.scss */
#mypage.main form.login .mypage_login .login_area input[type="submit"].login_btn {
  margin: 0 auto;
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 240px;
  height: 66px;
  background-position: 0px -59px;
  margin: 0px 10px;
  background-image: url(../img/login_btn.png);
}
/* line 5639, ../sass/style.scss */
#mypage.main form.login .mypage_login .login_area input[type="submit"]:hover {
  background-position: 0px 6px;
}
/* line 5642, ../sass/style.scss */
#mypage.main form.login .mypage_login .login_area a {
  color: #a6267e;
  font-size: 14px;
  margin-top: 10px;
}
/* line 5648, ../sass/style.scss */
#mypage.main form.login .mypage_login .fb_login {
  float: left;
  position: relative;
  left: -50%;
}
/* line 5652, ../sass/style.scss */
#mypage.main form.login .mypage_login .fb_login a {
  float: left;
  background-repeat: no-repeat;
  text-indent: -9999px;
  width: 240px;
  height: 66px;
  background-position: 0px -60px;
  background-image: url(../img/facebook_btn.png);
}
/* line 5661, ../sass/style.scss */
#mypage.main form.login .mypage_login .fb_login a:hover {
  opacity: 10;
  background-position: 0px 6px;
}
/* line 5668, ../sass/style.scss */
#mypage.main form.edit {
  margin-top: 20px;
}
/* line 5670, ../sass/style.scss */
#mypage.main form.edit table {
  width: 820px;
  margin-bottom: 20px;
  border-top: solid 1px #e8e8ea;
  border-right: solid 1px #e8e8ea;
}
/* line 5676, ../sass/style.scss */
#mypage.main form.edit table tr th {
  width: 200px;
  line-height: 20px;
}
/* line 5679, ../sass/style.scss */
#mypage.main form.edit table tr th span {
  font-size: 10px;
  margin-left: 10px;
  color: #df0000;
  font-weight: bold;
}
/* line 5686, ../sass/style.scss */
#mypage.main form.edit table tr th, #mypage.main form.edit table tr td {
  background-color: #fff;
  border-left: solid 1px #e8e8ea;
  border-bottom: solid 1px #e8e8ea;
  padding: 15px 30px;
}
/* line 5693, ../sass/style.scss */
#mypage.main form.edit table input[type="text"] {
  background-color: #f6f6f9;
  width: 400px;
  height: 30px;
  border-radius: 3px;
  -webkit-appearance: none;
  border: solid 1px #e8e8e8;
}
/* line 5701, ../sass/style.scss */
#mypage.main form.edit table input[type="password"] {
  background-color: #f6f6f9;
  width: 200px;
  height: 30px;
  border-radius: 3px;
  -webkit-appearance: none;
  border: solid 1px #e8e8e8;
}
/* line 5709, ../sass/style.scss */
#mypage.main form.edit table input[type="checkbox"] {
  display: none;
  /*checked時の見た目*/
}
/* line 5711, ../sass/style.scss */
#mypage.main form.edit table input[type="checkbox"] + label {
  display: block;
  cursor: pointer;
  margin: 10px 10px 10px 0px;
  /*通常時の見た目*/
  /*hover時の見た目*/
}
/* line 5716, ../sass/style.scss */
#mypage.main form.edit table input[type="checkbox"] + label::before {
  width: 25px;
  height: 25px;
  line-height: 27px;
  font-size: 42px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  content: "\2713";
  color: transparent;
  padding: 0;
  border-radius: 3px;
  background: #e8e8ea;
  margin: -2px 5px 0 0;
  -webkit-transition: .1s;
  transition: .1s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 5737, ../sass/style.scss */
#mypage.main form.edit table input[type="checkbox"] + label:hover {
  color: #808080;
}
/* line 5739, ../sass/style.scss */
#mypage.main form.edit table input[type="checkbox"] + label:hover::before {
  background-color: #c3c3c3;
}
/* line 5746, ../sass/style.scss */
#mypage.main form.edit table input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #fad0c4 !important;
  border-color: #fff !important;
  color: #fff !important;
}
/* line 5755, ../sass/style.scss */
#mypage.main form.edit .btn_box {
  text-align: center;
  margin-top: 40px;
}
/* line 5758, ../sass/style.scss */
#mypage.main form.edit .btn_box input[type="submit"], #mypage.main form.edit .btn_box a {
  margin: 0 auto;
  text-indent: 9999px;
  white-space: nowrap;
  display: inline-block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 240px;
  height: 66px;
  background-position: 0px -59px;
}
/* line 5772, ../sass/style.scss */
#mypage.main form.edit .btn_box input[type="submit"]:hover,
#mypage.main form.edit .btn_box a:hover {
  background-position: 0px 7px;
}
/* line 5776, ../sass/style.scss */
#mypage.main form.edit .btn_box input[type="submit"].check_btn {
  margin: 0px 10px;
  display: inline-block;
  background-image: url(../img/check_btn.png);
}
/* line 5781, ../sass/style.scss */
#mypage.main form.edit .btn_box input[type="submit"].back_btn {
  margin: 0px 10px;
  display: inline-block;
  background-image: url(../img/back_btn.png);
}
/* line 5786, ../sass/style.scss */
#mypage.main form.edit .btn_box a.back_btn {
  margin: 0px 10px;
  vertical-align: top;
  display: inline-block;
  background-image: url(../img/back_btn.png);
}
/* line 5792, ../sass/style.scss */
#mypage.main form.edit .btn_box input[type="submit"].send_btn {
  margin: 0px 10px;
  display: inline-block;
  background-image: url(../img/registration.png);
}
/* line 5799, ../sass/style.scss */
#mypage.main .quit {
  text-align: right;
}
/* line 5801, ../sass/style.scss */
#mypage.main .quit a {
  text-decoration: underline;
  position: relative;
  padding-left: 20px;
}
/* line 5805, ../sass/style.scss */
#mypage.main .quit a:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #3c3c3c;
  position: absolute;
  left: 0;
  top: 2px;
}
/* line 5817, ../sass/style.scss */
#mypage.main .quit a:after {
  content: '';
  display: block;
  left: 4px;
  top: 6px;
  width: 4px;
  height: 4px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
}
/* line 5832, ../sass/style.scss */
#mypage.main .send_btn02 {
  margin: 0px 10px;
  display: inline-block;
  background-image: url(../img/registration02.png);
}

/*
 *　汎用ページ
 */
/* line 5847, ../sass/style.scss */
#general.main input.article {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 150px;
  height: 40px;
  display: inline-block;
  position: absolute;
  bottom: 17px;
  right: 20px;
  background-repeat: no-repeat;
  background-image: url(../img/posting_btn.png);
  background-position: 0px -35px;
}
/* line 5867, ../sass/style.scss */
#general.main input.paper {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 220px;
  height: 40px;
  display: inline-block;
  position: absolute;
  bottom: 17px;
  right: 20px;
  background-repeat: no-repeat;
  background-image: url(../img/side_14.png);
}
/* line 5888, ../sass/style.scss */
#general.main input.article:hover {
  opacity: 1.0 !important;
  background-position: 0px 5px;
}
/* line 5893, ../sass/style.scss */
#general.main ul#search_tab li.select {
  border-bottom: solid 3px #df4087;
}
/* line 5899, ../sass/style.scss */
#general.main .search_box p.decoration input[type="checkbox"] {
  /*checked時の見た目*/
}
/* line 5900, ../sass/style.scss */
#general.main .search_box p.decoration input[type="checkbox"] + label {
  width: auto;
  font-size: 12px;
  padding-right: 20px;
  /*hover時の見た目*/
}
/* line 5905, ../sass/style.scss */
#general.main .search_box p.decoration input[type="checkbox"] + label:hover {
  color: #df4087;
}
/* line 5910, ../sass/style.scss */
#general.main .search_box p.decoration input[type="checkbox"]:checked + label {
  color: #df4087;
}
/* line 5912, ../sass/style.scss */
#general.main .search_box p.decoration input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #fff !important;
  border-color: #fff !important;
  color: #df4087 !important;
}
/* line 5921, ../sass/style.scss */
#general.main .search_box p.decoration:nth-child(even) {
  margin-left: 14px;
  margin-right: 14px;
}
/* line 5925, ../sass/style.scss */
#general.main .search_box .search_btn {
  background-image: url(../img/search_btn09.png);
}
/* line 5929, ../sass/style.scss */
#general.main .search_box section.search p {
  text-align: center;
}
/* line 5932, ../sass/style.scss */
#general.main .search_box section.search select {
  width: 150px;
  margin-right: 6px;
  background-image: url(../img/dwan_arrow.png);
  background-position: 115px 17px;
}
/* line 5941, ../sass/style.scss */
#general.main ul li.post {
  margin-bottom: 30px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #d7d7da;
}
/* line 5945, ../sass/style.scss */
#general.main ul li.post p.title {
  font-weight: bold;
  font-size: 15px;
  border-bottom: solid 1px #d7d7da;
  padding: 20px;
  margin-bottom: 10px;
}
/* line 5952, ../sass/style.scss */
#general.main ul li.post img {
  padding: 20px;
  float: left;
}
/* line 5956, ../sass/style.scss */
#general.main ul li.post .text_area {
  padding: 20px 20px 20px 0px;
  width: 550px;
  float: right;
}
/* line 5960, ../sass/style.scss */
#general.main ul li.post .text_area p {
  line-height: 20px;
}
/* line 5963, ../sass/style.scss */
#general.main ul li.post .text_area .category {
  margin-top: 20px;
}
/* line 5965, ../sass/style.scss */
#general.main ul li.post .text_area .category p {
  display: inline-block;
  color: #fff;
  border-radius: 3px;
  padding: 1px 10px;
  font-size: 11px;
  margin-bottom: 5px;
}
/* line 5973, ../sass/style.scss */
#general.main ul li.post .text_area .category p.category01 {
  background-color: #ee6f84;
}
/* line 5976, ../sass/style.scss */
#general.main ul li.post .text_area .category p.category02 {
  background-color: #7eb149;
}
/* line 5979, ../sass/style.scss */
#general.main ul li.post .text_area .category p.category03 {
  background-color: #8a92ff;
}
/* line 5982, ../sass/style.scss */
#general.main ul li.post .text_area .category p.category04 {
  background-color: #61c4e0;
}
/* line 5985, ../sass/style.scss */
#general.main ul li.post .text_area .category p.category05 {
  background-color: #25bea7;
}
/* line 5988, ../sass/style.scss */
#general.main ul li.post .text_area .category p.category06 {
  background-color: #ffc600;
}
/* line 5991, ../sass/style.scss */
#general.main ul li.post .text_area .category p.category07 {
  background-color: #ef7e2a;
}
/* line 5994, ../sass/style.scss */
#general.main ul li.post .text_area .category p.category08 {
  background-color: #ed4fa8;
}
/* line 5997, ../sass/style.scss */
#general.main ul li.post .text_area .category p.category09 {
  background-color: #ed4f4f;
}
/* line 6000, ../sass/style.scss */
#general.main ul li.post .text_area .category p.category10 {
  background-color: #c368c6;
}
/* line 6004, ../sass/style.scss */
#general.main ul li.post .text_area p.tag {
  margin-top: 10px;
}
/* line 6006, ../sass/style.scss */
#general.main ul li.post .text_area p.tag a {
  display: inline-block;
  color: #a6267e;
  margin-right: 10px;
  text-decoration: underline;
}
/* line 6016, ../sass/style.scss */
#general.main .youtube {
  margin: 20px;
  float: left;
}

/*
 *　NPO法人WAN
 */
/* line 6028, ../sass/style.scss */
#wan.main {
  width: 1080px;
  margin: 0 auto;
  margin-bottom: 100px;
}
/* line 6032, ../sass/style.scss */
#wan.main h3 {
  color: #bf3292;
  border-color: #bf3292;
}
/* line 6038, ../sass/style.scss */
#wan.main .search_bar ul li {
  height: 40px;
  line-height: 40px;
  float: left;
  background-color: #e8e8ea;
  font-weight: bold;
  text-align: center;
}
/* line 6045, ../sass/style.scss */
#wan.main .search_bar ul li a {
  font-size: 14px;
  display: inline-block;
  width: auto;
  padding: 0px 27px;
}
/* line 6051, ../sass/style.scss */
#wan.main .search_bar ul li a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #4b4b51;
}
/* line 6059, ../sass/style.scss */
#wan.main .search_bar ul.bottom li {
  width: 164px;
}
/* line 6064, ../sass/style.scss */
#wan.main .wan_content {
  border: solid 1px #cecece;
  padding: 30px;
}
/* line 6068, ../sass/style.scss */
#wan.main .wan_content ul li {
  width: 260px;
}
/* line 6070, ../sass/style.scss */
#wan.main .wan_content ul li p.title {
  font-weight: bold;
  font-size: 14px;
  border-bottom: solid 1px #d8d8d8;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
/* line 6077, ../sass/style.scss */
#wan.main .wan_content ul li p {
  line-height: 20px;
}
/* line 6080, ../sass/style.scss */
#wan.main .wan_content ul li p.date {
  color: #9b9b9b;
  margin-bottom: 5px;
}
/* line 6084, ../sass/style.scss */
#wan.main .wan_content ul li p.category {
  color: #fff;
  text-align: center;
  width: 120px;
  height: 20px;
  font-size: 11px;
  line-height: 20px;
  margin-top: 20px;
  border-radius: 3px;
}
/* line 6094, ../sass/style.scss */
#wan.main .wan_content ul li p.gift {
  background-color: #7eb149;
}
/* line 6097, ../sass/style.scss */
#wan.main .wan_content ul li p.info {
  background-color: #f1679b;
}
/* line 6103, ../sass/style.scss */
#wan.main ul#tab {
  margin-top: 50px;
}
/* line 6105, ../sass/style.scss */
#wan.main ul#tab li {
  width: 540px;
  float: left;
  background-color: #e8e8ea;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-top: solid 1px #cecece;
  border-right: solid 1px #cecece;
  cursor: pointer;
  font-size: 14px;
  box-sizing: border-box;
}
/* line 6118, ../sass/style.scss */
#wan.main ul#tab li.select {
  border-bottom: solid 3px #bf3292;
  margin-bottom: -3px;
  background-color: #d6d6d9;
}
/* line 6123, ../sass/style.scss */
#wan.main ul#tab li.tab_01 {
  border-left: solid 1px #cecece;
}
/* line 6127, ../sass/style.scss */
#wan.main .bx-controls-direction {
  position: relative;
}
/* line 6129, ../sass/style.scss */
#wan.main .bx-controls-direction a {
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  text-indent: 9999999px;
}
/* line 6136, ../sass/style.scss */
#wan.main .bx-controls-direction a.bx-prev {
  top: -153px;
  right: 869px;
  background-image: url(../img/wan_prev.png);
}
/* line 6141, ../sass/style.scss */
#wan.main .bx-controls-direction a.bx-next {
  top: -153px;
  left: 869px;
  background-image: url(../img/wan_next.png);
}
/* line 6147, ../sass/style.scss */
#wan.main table {
  width: 1080px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  margin-top: 20px;
}
/* line 6153, ../sass/style.scss */
#wan.main table tr th {
  font-weight: bold;
  width: 140px;
}
/* line 6157, ../sass/style.scss */
#wan.main table tr th, #wan.main table tr td {
  border-bottom: solid 1px #aaa;
  border-right: solid 1px #aaa;
  padding: 20px;
  vertical-align: top;
  line-height: 22px;
}
/* line 6165, ../sass/style.scss */
#wan.main table tr td a {
  position: relative;
  color: #bf3292;
  width: 90px;
  margin-left: 15px;
}
/* line 6170, ../sass/style.scss */
#wan.main table tr td a span {
  position: absolute;
  top: 4px;
  left: -16px;
  background-image: url(../img/wan_icon.png);
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  display: inline-block;
}
/* line 6184, ../sass/style.scss */
#wan.main ul.nav {
  margin-top: 20px;
  width: 820px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  padding: 20px 0px;
}
/* line 6191, ../sass/style.scss */
#wan.main ul.nav li {
  display: inline-block;
  width: 181px;
  margin: 5px;
}
/* line 6198, ../sass/style.scss */
#wan.main .area a {
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  margin-right: 20px;
  display: inline-block;
}

/*
 *　寄付
 */
/* line 6215, ../sass/style.scss */
#donation.main .search_bar a.active {
  background-color: #4b4b51;
  color: #fff;
}
/* line 6220, ../sass/style.scss */
#donation.main .card_text {
  font-size: 15px;
  font-weight: bold;
  color: #bf3292;
  border: solid 2px #bf3292;
  text-align: center;
  width: 500px;
  padding: 10px 0;
  border-radius: 4px;
}
/* line 6230, ../sass/style.scss */
#donation.main .info {
  color: #df0000;
  padding: 4px;
  display: inline;
}
/* line 6235, ../sass/style.scss */
#donation.main .info-members {
  border: solid 1px #e8e8ea;
  border-bottom: none;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
  padding: 10px 0;
  display: block;
  background-color: #d4d4d4;
}
/* line 6246, ../sass/style.scss */
#donation.main h2 {
  color: #bf3292;
  padding-left: 30px !important;
}
/* line 6250, ../sass/style.scss */
#donation.main h3 {
  margin-bottom: 20px;
  color: #bf3292;
  border-color: #bf3292;
}
/* line 6255, ../sass/style.scss */
#donation.main h4 {
  background-image: url(../img/h4.png);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 30px;
  margin-bottom: 20px;
  border-bottom: solid 1px #bf3292;
  font-size: 13px;
  padding-bottom: 5px;
  font-weight: bold;
  color: #bf3292;
}
/* line 6267, ../sass/style.scss */
#donation.main ul.nav {
  width: 820px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  padding: 20px 0px;
}
/* line 6273, ../sass/style.scss */
#donation.main ul.nav li {
  width: 184px;
  display: inline-block;
  margin: 3px;
}
/* line 6279, ../sass/style.scss */
#donation.main p {
  font-size: 13px;
  line-height: 22px;
}
/* line 6283, ../sass/style.scss */
#donation.main p.text {
  margin-bottom: 10px;
}
/* line 6286, ../sass/style.scss */
#donation.main p.text02 {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
}
/* line 6293, ../sass/style.scss */
#donation.main ul.note li {
  margin-left: 20px;
  list-style-type: decimal;
  font-size: 13px;
  margin-bottom: 10px;
  line-height: 20px;
}
/* line 6299, ../sass/style.scss */
#donation.main ul.note li a {
  display: inline-block;
  color: #bf3292;
  text-decoration: underline;
  font-weight: bold;
}
/* line 6305, ../sass/style.scss */
#donation.main ul.note li p.pdf {
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
}
/* line 6309, ../sass/style.scss */
#donation.main ul.note li p.pdf span.icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-image: url(../img/pdf.png);
  position: absolute;
  left: -1px;
  top: 1px;
}
/* line 6319, ../sass/style.scss */
#donation.main ul.note li p.pdf a {
  font-size: 14px;
  text-decoration: underline;
  color: #a6267e;
  display: inline-block;
  margin-left: 5px;
  position: relative;
}
/* line 6329, ../sass/style.scss */
#donation.main ul.note li.pattern {
  font-weight: bold;
}
/* line 6331, ../sass/style.scss */
#donation.main ul.note li.pattern ul.inner {
  margin-top: 20px;
  margin-left: 0px;
  margin-bottom: 20px;
  font-weight: normal;
  width: 500px;
  padding: 20px 20px 10px 20px;
  border: solid 1px #ccc;
}
/* line 6339, ../sass/style.scss */
#donation.main ul.note li.pattern ul.inner li.title {
  font-weight: bold;
  font-size: 14px;
}
/* line 6343, ../sass/style.scss */
#donation.main ul.note li.pattern ul.inner li {
  list-style-type: none;
}
/* line 6347, ../sass/style.scss */
#donation.main ul.note li.pattern ul.payment {
  font-weight: normal;
}
/* line 6349, ../sass/style.scss */
#donation.main ul.note li.pattern ul.payment li {
  margin-left: 0px;
  margin-top: 10px;
  list-style-type: none;
}
/* line 6357, ../sass/style.scss */
#donation.main form {
  margin-bottom: 50px;
}
/* line 6359, ../sass/style.scss */
#donation.main form table {
  width: 820px;
  margin-bottom: 20px;
  border-top: solid 1px #e8e8ea;
  border-right: solid 1px #e8e8ea;
}
/* line 6365, ../sass/style.scss */
#donation.main form table tr th {
  width: 200px;
  line-height: 20px;
}
/* line 6368, ../sass/style.scss */
#donation.main form table tr th span {
  font-size: 10px;
  margin-left: 10px;
  color: #df0000;
  font-weight: bold;
}
/* line 6375, ../sass/style.scss */
#donation.main form table tr th, #donation.main form table tr td {
  background-color: #fff;
  border-left: solid 1px #e8e8ea;
  border-bottom: solid 1px #e8e8ea;
  padding: 15px 30px;
}
/* line 6382, ../sass/style.scss */
#donation.main form table select {
  width: 150px;
  background-image: url(../img/bwan_arrow.png);
  background-position: 110px 16px;
  outline: none;
  height: 40px;
  background-color: #f6f6f9;
  padding-left: 20px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
}
/* line 6396, ../sass/style.scss */
#donation.main form table input[type="text"] {
  background-color: #f6f6f9;
  width: 400px;
  height: 30px;
  border-radius: 3px;
  -webkit-appearance: none;
  border: solid 1px #fff;
}
/* line 6404, ../sass/style.scss */
#donation.main form table input[type="password"] {
  background-color: #f6f6f9;
  width: 100px;
  height: 30px;
  border-radius: 3px;
  -webkit-appearance: none;
  border: solid 1px #fff;
}
/* line 6413, ../sass/style.scss */
#donation.main form .btn_box {
  text-align: center;
  margin-top: 40px;
}
/* line 6416, ../sass/style.scss */
#donation.main form .btn_box input[type="submit"] {
  margin: 0 auto;
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 240px;
  height: 66px;
  background-position: 0px -59px;
}
/* line 6430, ../sass/style.scss */
#donation.main form .btn_box input[type="submit"]:hover {
  background-position: 0px 7px;
}
/* line 6433, ../sass/style.scss */
#donation.main form .btn_box input[type="submit"].check_btn {
  margin: 0px 10px;
  display: inline-block;
  background-image: url(../img/check_btn.png);
}
/* line 6438, ../sass/style.scss */
#donation.main form .btn_box input[type="submit"].back_btn {
  margin: 0px 10px;
  display: inline-block;
  background-image: url(../img/back_btn.png);
}
/* line 6443, ../sass/style.scss */
#donation.main form .btn_box input[type="submit"].submit-btn {
  margin: 0px 10px;
  display: inline-block;
  background-image: url(../img/submit_btn.png);
}
/* line 6450, ../sass/style.scss */
#donation.main ul.note {
  margin-top: 20px;
}
/* line 6452, ../sass/style.scss */
#donation.main ul.note li {
  margin-left: 20px;
  font-size: 13px;
  list-style-type: disc;
  margin-bottom: 10px;
}
/* line 6461, ../sass/style.scss */
#donation.main table.about tr th, #donation.main table.about tr td {
  padding: 20px;
}
/* line 6464, ../sass/style.scss */
#donation.main table.about tr th {
  width: 120px;
  font-weight: bold;
}
/* line 6470, ../sass/style.scss */
#donation.main ul.block {
  margin-bottom: 30px;
}
/* line 6472, ../sass/style.scss */
#donation.main ul.block li {
  margin-bottom: 20px;
  line-height: 20px;
}
/* line 6476, ../sass/style.scss */
#donation.main ul.block li ul.block_inner li {
  list-style-type: decimal;
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 0px;
}
/* line 6486, ../sass/style.scss */
#donation.main .complete h3 {
  margin: 10px 0px;
}
/* line 6489, ../sass/style.scss */
#donation.main .complete p {
  line-height: 20px;
  margin-bottom: 30px;
}
/* line 6493, ../sass/style.scss */
#donation.main .complete ul {
  margin-bottom: 30px;
}
/* line 6495, ../sass/style.scss */
#donation.main .complete ul li {
  margin-bottom: 10px;
  font-size: 13px;
}
/* line 6501, ../sass/style.scss */
#donation.main .notes {
  background-color: #ff5656;
  padding: 10px;
}
/* line 6504, ../sass/style.scss */
#donation.main .notes li {
  font-weight: bold;
  font-size: 13px;
  color: #fff;
  padding: 4px;
}

/*
 *　フォーラム
 */
/* line 6519, ../sass/style.scss */
#ywan.main h2 {
  color: #9c31c4;
}
/* line 6522, ../sass/style.scss */
#ywan.main h3 {
  color: #9c31c4;
  border-color: #9c31c4;
}
/* line 6526, ../sass/style.scss */
#ywan.main .btn_box {
  margin-top: 20px;
}
/* line 6528, ../sass/style.scss */
#ywan.main .btn_box a {
  text-indent: 9999px;
  white-space: nowrap;
  display: inline-block;
  float: left;
  margin-right: 20px;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
}
/* line 6540, ../sass/style.scss */
#ywan.main .btn_box .topic_btn {
  width: 190px;
  height: 40px;
  background-image: url(../img/ywan_btn03.png);
  background-position: 0px -35px;
}
/* line 6546, ../sass/style.scss */
#ywan.main .btn_box .off_btn {
  width: 190px;
  height: 40px;
  background-image: url(../img/ywan_btn01.png);
  background-position: 0px -35px;
}
/* line 6552, ../sass/style.scss */
#ywan.main .btn_box .post_btn {
  width: 190px;
  height: 40px;
  background-image: url(../img/ywan_btn02.png);
  background-position: 0px -35px;
}
/* line 6558, ../sass/style.scss */
#ywan.main .btn_box .topic_btn:hover {
  background-position: 0px 5px;
}
/* line 6561, ../sass/style.scss */
#ywan.main .btn_box .off_btn:hover {
  background-position: 0px 5px;
}
/* line 6564, ../sass/style.scss */
#ywan.main .btn_box .post_btn:hover {
  background-position: 0px 5px;
}
/* line 6568, ../sass/style.scss */
#ywan.main ul.nav {
  width: 390px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  padding: 20px;
}
/* line 6573, ../sass/style.scss */
#ywan.main ul.nav li {
  display: inline-block;
  width: 183px;
  margin: 5px;
}
/* line 6579, ../sass/style.scss */
#ywan.main ul#tab {
  margin-top: 40px;
}
/* line 6581, ../sass/style.scss */
#ywan.main ul#tab li {
  padding: 0px 10px;
  float: left;
  background-color: #e8e8ea;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-top: solid 1px #cecece;
  border-right: solid 1px #cecece;
  cursor: pointer;
  font-size: 14px;
  box-sizing: border-box;
}
/* line 6594, ../sass/style.scss */
#ywan.main ul#tab li.select {
  border-bottom: solid 3px #9c31c4;
  background-color: #d6d6d9;
}
/* line 6598, ../sass/style.scss */
#ywan.main ul#tab li.tab_01 {
  border-left: solid 1px #cecece;
}
/* line 6602, ../sass/style.scss */
#ywan.main .ywan_content {
  margin-bottom: 60px;
}
/* line 6604, ../sass/style.scss */
#ywan.main .ywan_content table {
  margin-bottom: 30px;
  width: 820px;
  border-right: solid 1px #cecece;
  border-top: solid 1px #cecece;
}
/* line 6609, ../sass/style.scss */
#ywan.main .ywan_content table tr:last-child {
  border-bottom: solid 1px #cecece;
}
/* line 6612, ../sass/style.scss */
#ywan.main .ywan_content table th, #ywan.main .ywan_content table td {
  border-left: solid 1px #cecece;
  font-size: 14px !important;
}
/* line 6616, ../sass/style.scss */
#ywan.main .ywan_content table th {
  padding: 25px 0px 15px 0px;
  text-align: center;
  font-weight: bold;
  border-bottom: solid 4px #D1E751;
}
/* line 6622, ../sass/style.scss */
#ywan.main .ywan_content table td {
  padding: 20px;
  border-bottom: dotted 1px #d9d9d9;
}
/* line 6625, ../sass/style.scss */
#ywan.main .ywan_content table td a:hover {
  color: #9c31c4;
}
/* line 6629, ../sass/style.scss */
#ywan.main .ywan_content table td:nth-child(1) {
  width: 450px;
}
/* line 6632, ../sass/style.scss */
#ywan.main .ywan_content table td:nth-child(2) {
  text-align: right;
}
/* line 6635, ../sass/style.scss */
#ywan.main .ywan_content table td:nth-child(3) {
  text-align: center;
}
/* line 6638, ../sass/style.scss */
#ywan.main .ywan_content table tr:nth-child(odd) {
  background-color: #f2f1e4;
}
/* line 6641, ../sass/style.scss */
#ywan.main .ywan_content table tr:first-child {
  background-color: #fff;
}
/* line 6647, ../sass/style.scss */
#ywan.main ul li.post {
  width: 400px;
  float: left;
  background-color: #f7f7fa;
  border-bottom: solid 5px #d7d7da;
  text-align: center;
  margin-bottom: 30px;
  padding: 20px 0px;
}
/* line 6655, ../sass/style.scss */
#ywan.main ul li.post p.title {
  font-weight: bold;
  border-bottom: solid 1px #d8d8d8;
  padding-bottom: 10px;
}
/* line 6660, ../sass/style.scss */
#ywan.main ul li.post img {
  margin-top: 20px;
  margin-bottom: 10px;
}
/* line 6664, ../sass/style.scss */
#ywan.main ul li.post p {
  text-align: left;
  padding: 0px 20px;
  margin-top: 5px;
  line-height: 20px;
  font-size: 14px !important;
}
/* line 6672, ../sass/style.scss */
#ywan.main ul li.post p.category a {
  display: inline-block;
  margin-left: 10px;
  color: #a6267e;
}
/* line 6679, ../sass/style.scss */
#ywan.main ul .post:nth-child(even) {
  float: right;
}
/* line 6683, ../sass/style.scss */
#ywan.main .post {
  margin-bottom: 30px;
  background-color: #f7f7fa;
}
/* line 6688, ../sass/style.scss */
#ywan.main .post .clip ul li.clip_btn01 {
  background-image: url(../img/clip02.png);
}
/* line 6693, ../sass/style.scss */
#ywan.main .post .clip ul li.comment {
  border: none;
  background-image: url(../img/comment.png);
  background-position: 0px 10px;
}
/* line 6697, ../sass/style.scss */
#ywan.main .post .clip ul li.comment span {
  background-image: url(../img/tip03.png);
}
/* line 6700, ../sass/style.scss */
#ywan.main .post .clip ul li.comment p.number {
  color: #a6267e;
  border: solid 1px #a6267e;
}
/* line 6710, ../sass/style.scss */
#ywan.main .post .title_area {
  border-bottom: solid 1px #d8d8d8;
}
/* line 6712, ../sass/style.scss */
#ywan.main .post .title_area h4 {
  padding: 23px 20px 10px 20px;
  font-size: 16px;
  font-weight: bold;
  float: left;
}
/* line 6718, ../sass/style.scss */
#ywan.main .post .title_area .right_area {
  padding: 10px 20px;
  text-align: right;
  float: right;
}
/* line 6722, ../sass/style.scss */
#ywan.main .post .title_area .right_area p {
  line-height: 20px;
}
/* line 6727, ../sass/style.scss */
#ywan.main .post p.text {
  padding: 20px;
  line-height: 20px;
}
/* line 6732, ../sass/style.scss */
#ywan.main ul.comment_area {
  width: 780px;
  border: solid 1px #d8d8d8;
  padding: 20px;
}
/* line 6736, ../sass/style.scss */
#ywan.main ul.comment_area li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: dotted 1px #d8d8d8;
}
/* line 6740, ../sass/style.scss */
#ywan.main ul.comment_area li .user_area {
  float: left;
}
/* line 6742, ../sass/style.scss */
#ywan.main ul.comment_area li .user_area img {
  float: left;
}
/* line 6745, ../sass/style.scss */
#ywan.main ul.comment_area li .user_area p.comment_title {
  float: left;
  font-weight: bold;
  font-size: 14px;
  margin-left: 10px;
  padding-top: 8px;
}
/* line 6753, ../sass/style.scss */
#ywan.main ul.comment_area li .right_area {
  float: right;
  text-align: right;
}
/* line 6757, ../sass/style.scss */
#ywan.main ul.comment_area li p.y_open {
  margin-left: 40px;
  text-indent: -999999px;
  white-space: nowrap;
  background-image: url(../img/ywan_icon01.png);
  background-repeat: no-repeat;
  height: 17px;
}
/* line 6765, ../sass/style.scss */
#ywan.main ul.comment_area li p.y_open.active {
  background-image: url(../img/ywan_icon02.png);
}
/* line 6768, ../sass/style.scss */
#ywan.main ul.comment_area li p.comment_text {
  display: none;
  width: 760px;
  margin-top: 5px;
  padding: 0px 20px;
}
/* line 6774, ../sass/style.scss */
#ywan.main ul.comment_area li p.open {
  margin-left: 40px;
  margin-top: 5px;
}
/* line 6779, ../sass/style.scss */
#ywan.main ul.comment_area li:last-child {
  border: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
/* line 6786, ../sass/style.scss */
#ywan.main .ywan_topics form.edit {
  margin-top: 20px;
}
/* line 6788, ../sass/style.scss */
#ywan.main .ywan_topics form.edit table {
  width: 820px;
  margin-bottom: 20px;
  border-top: solid 1px #e8e8ea;
  border-right: solid 1px #e8e8ea;
}
/* line 6794, ../sass/style.scss */
#ywan.main .ywan_topics form.edit table tr th {
  width: 200px;
  line-height: 20px;
}
/* line 6797, ../sass/style.scss */
#ywan.main .ywan_topics form.edit table tr th span {
  font-size: 10px;
  margin-left: 10px;
  color: #df0000;
  font-weight: bold;
}
/* line 6804, ../sass/style.scss */
#ywan.main .ywan_topics form.edit table tr th, #ywan.main .ywan_topics form.edit table tr td {
  background-color: #fff;
  border-left: solid 1px #e8e8ea;
  border-bottom: solid 1px #e8e8ea;
  padding: 15px 30px;
}
/* line 6811, ../sass/style.scss */
#ywan.main .ywan_topics form.edit table tr td.large textarea {
  height: 300px;
}
/* line 6816, ../sass/style.scss */
#ywan.main .ywan_topics form.edit table select {
  width: 200px;
  outline: none;
  height: 40px;
  background-color: #fff;
  padding-left: 20px;
  border: solid 1px #e3e3e3;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  width: 400px;
  background-image: url(../img/ywan_arrow.png);
  background-position: 350px 14px;
}
/* line 6831, ../sass/style.scss */
#ywan.main .ywan_topics form.edit table textarea {
  padding: 10px;
  outline: none;
  border: solid 1px #e3e3e3;
  background-color: #f6f6f9;
  width: 400px;
  height: 30px;
  border-radius: 3px;
  -webkit-appearance: none;
  border: solid 1px #fff;
}
/* line 6843, ../sass/style.scss */
#ywan.main .ywan_topics form.edit .btn_box {
  text-align: center;
  margin-top: 40px;
}
/* line 6846, ../sass/style.scss */
#ywan.main .ywan_topics form.edit .btn_box input[type="submit"] {
  margin: 0 auto;
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 240px;
  height: 66px;
  background-position: 0px -59px;
  background-image: url(../img/search_btn10.png);
}
/* line 6861, ../sass/style.scss */
#ywan.main .ywan_topics form.edit .btn_box input[type="submit"]:hover {
  background-position: 0px 7px;
}
/* line 6868, ../sass/style.scss */
#ywan.main .ywan_comments form {
  margin-top: 20px;
}
/* line 6870, ../sass/style.scss */
#ywan.main .ywan_comments form table {
  width: 820px;
  margin-bottom: 20px;
  border-top: solid 1px #e8e8ea;
  border-right: solid 1px #e8e8ea;
}
/* line 6876, ../sass/style.scss */
#ywan.main .ywan_comments form table tr th {
  width: 200px;
  line-height: 20px;
}
/* line 6879, ../sass/style.scss */
#ywan.main .ywan_comments form table tr th span {
  font-size: 10px;
  margin-left: 10px;
  color: #df0000;
  font-weight: bold;
}
/* line 6886, ../sass/style.scss */
#ywan.main .ywan_comments form table tr th, #ywan.main .ywan_comments form table tr td {
  background-color: #fff;
  border-left: solid 1px #e8e8ea;
  border-bottom: solid 1px #e8e8ea;
  padding: 15px 30px;
}
/* line 6893, ../sass/style.scss */
#ywan.main .ywan_comments form table tr td.large textarea {
  height: 150px;
}
/* line 6898, ../sass/style.scss */
#ywan.main .ywan_comments form table select {
  width: 200px;
  outline: none;
  height: 40px;
  background-color: #fff;
  padding-left: 20px;
  border: solid 1px #e3e3e3;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  width: 400px;
  background-image: url(../img/ywan_arrow.png);
  background-position: 350px 14px;
}
/* line 6913, ../sass/style.scss */
#ywan.main .ywan_comments form table textarea {
  padding: 10px;
  outline: none;
  border: solid 1px #e3e3e3;
  background-color: #f6f6f9;
  width: 400px;
  height: 30px;
  border-radius: 3px;
  -webkit-appearance: none;
  border: solid 1px #fff;
}
/* line 6924, ../sass/style.scss */
#ywan.main .ywan_comments form table input[type="text"] {
  padding: 10px;
  outline: none;
  border: solid 1px #e3e3e3;
  background-color: #f6f6f9;
  width: 400px;
  height: 30px;
  border-radius: 3px;
  -webkit-appearance: none;
  border: solid 1px #fff;
}
/* line 6936, ../sass/style.scss */
#ywan.main .ywan_comments form .btn_box {
  text-align: center;
  margin-top: 40px;
}
/* line 6939, ../sass/style.scss */
#ywan.main .ywan_comments form .btn_box input[type="submit"] {
  margin: 0 auto;
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 240px;
  height: 66px;
  background-position: 0px -59px;
  background-image: url(../img/search_btn11.png);
}
/* line 6954, ../sass/style.scss */
#ywan.main .ywan_comments form .btn_box input[type="submit"]:hover {
  background-position: 0px 7px;
}
/* line 6960, ../sass/style.scss */
#ywan.main p.edit {
  margin-left: 20px;
  margin-bottom: 20px;
}
/* line 6963, ../sass/style.scss */
#ywan.main p.edit a {
  display: inline-block;
  color: #a6267e;
  color: #fff;
  padding: 3px 5px;
  border-radius: 3px;
}
/* line 6970, ../sass/style.scss */
#ywan.main p.edit a:hover {
  text-decoration: none;
}
/* line 6973, ../sass/style.scss */
#ywan.main p.edit a.edit_btn01 {
  background-color: #af80cd;
  margin-right: 7px;
}
/* line 6977, ../sass/style.scss */
#ywan.main p.edit a.edit_btn02 {
  background-color: #80cd8d;
}

/* line 6985, ../sass/style.scss */
#ywan.calendar .search_bar ul.month li {
  text-align: center;
  width: 68px;
}
/* line 6988, ../sass/style.scss */
#ywan.calendar .search_bar ul.month li a {
  padding: 0px;
  font-size: 14px;
}
/* line 6992, ../sass/style.scss */
#ywan.calendar .search_bar ul.month li a:hover {
  color: #39a772;
  text-decoration: none;
  background-color: #4b4b51;
}
/* line 7000, ../sass/style.scss */
#ywan.calendar .pagination {
  float: left;
}
/* line 7003, ../sass/style.scss */
#ywan.calendar .weekwrap {
  float: right;
}
/* line 7005, ../sass/style.scss */
#ywan.calendar .weekwrap p {
  float: left;
  height: 30px;
  line-height: 30px;
  background-color: #e8e8ea;
}
/* line 7010, ../sass/style.scss */
#ywan.calendar .weekwrap p a {
  padding: 0px 25px;
  width: auto;
}
/* line 7014, ../sass/style.scss */
#ywan.calendar .weekwrap p a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #4b4b51;
}
/* line 7020, ../sass/style.scss */
#ywan.calendar .weekwrap p.week {
  border-radius: 5px 0px 0px 5px / 5px 0px 0px 5px;
}
/* line 7022, ../sass/style.scss */
#ywan.calendar .weekwrap p.week a:hover {
  border-radius: 5px 0px 0px 5px / 5px 0px 0px 5px;
}
/* line 7026, ../sass/style.scss */
#ywan.calendar .weekwrap p.day {
  border-radius: 0px 5px 5px 0px / 0px 5px 5px 0px;
}
/* line 7028, ../sass/style.scss */
#ywan.calendar .weekwrap p.day a:hover {
  border-radius: 0px 5px 5px 0px / 0px 5px 5px 0px;
}
/* line 7034, ../sass/style.scss */
#ywan.calendar ul.day_posts li.post {
  float: left;
  padding-top: 20px;
  margin-bottom: 20px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  width: 390px;
}
/* line 7038, ../sass/style.scss */
#ywan.calendar ul.day_posts li.post p.place {
  margin-left: 20px;
}
/* line 7044, ../sass/style.scss */
#ywan.calendar ul.day_posts li.post p.title {
  font-size: 15px;
  font-weight: bold;
  border-bottom: solid 1px #d8d8d8;
  margin-bottom: 5px;
  padding: 10px 20px;
}
/* line 7051, ../sass/style.scss */
#ywan.calendar ul.day_posts li.post img {
  float: left;
  padding: 10px 20px 20px 20px;
}
/* line 7055, ../sass/style.scss */
#ywan.calendar ul.day_posts li.post .text_box {
  width: 180px;
  float: right;
  padding: 10px 20px 20px 0px;
}
/* line 7059, ../sass/style.scss */
#ywan.calendar ul.day_posts li.post .text_box p {
  line-height: 20px;
}
/* line 7064, ../sass/style.scss */
#ywan.calendar ul.day_posts li.post:nth-child(even) {
  float: right;
}
/* line 7068, ../sass/style.scss */
#ywan.calendar ul.row {
  margin-right: 8px;
  float: left;
}
/* line 7071, ../sass/style.scss */
#ywan.calendar ul.row li.day {
  clear: both !important;
  width: 110px;
  text-align: center;
  margin-bottom: 5px;
}
/* line 7076, ../sass/style.scss */
#ywan.calendar ul.row li.day a {
  font-size: 16px;
  font-weight: bold;
}
/* line 7080, ../sass/style.scss */
#ywan.calendar ul.row li.day a:hover {
  text-decoration: none;
}
/* line 7084, ../sass/style.scss */
#ywan.calendar ul.row li.post {
  clear: both !important;
  padding: 10px 5px 5px 5px;
  width: 100px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  margin-bottom: 10px;
}
/* line 7092, ../sass/style.scss */
#ywan.calendar ul.row li.post img {
  margin-top: 5px;
}
/* line 7095, ../sass/style.scss */
#ywan.calendar ul.row li.post p.place {
  color: #fff;
  border-radius: 3px;
  text-align: center;
  width: 35px;
  height: 10px;
  line-height: 10px;
  padding: 5px;
}
/* line 7104, ../sass/style.scss */
#ywan.calendar ul.row li.post p {
  text-align: left;
  line-height: 14px;
  font-size: 11px;
  padding: 5px;
}
/* line 7110, ../sass/style.scss */
#ywan.calendar ul.row li.post p.title {
  font-size: 12px;
  font-weight: bold;
  border-bottom: solid 1px #d8d8d8;
  margin-bottom: 5px;
}
/* line 7116, ../sass/style.scss */
#ywan.calendar ul.row li.post p.date {
  color: #9b9b9b;
}
/* line 7121, ../sass/style.scss */
#ywan.calendar ul.row:nth-child(7) {
  margin-right: 0px;
}
/* line 7124, ../sass/style.scss */
#ywan.calendar p.place {
  color: #fff;
  border-radius: 3px;
  text-align: center;
  width: 35px;
  height: 10px;
  line-height: 10px;
  padding: 5px;
}

/*
 *　ブックオフ
 */
/* line 7139, ../sass/style.scss */
#bookoff {
  color: #707070;
}
/* line 7141, ../sass/style.scss */
#bookoff .topinfo {
  border: solid 4px #6bc5d1;
  padding: 10px 20px;
  margin-top: -1px;
  line-height: 22px;
  font-size: 13px;
  color: #ff5656;
}
/* line 7148, ../sass/style.scss */
#bookoff .topinfo span {
  font-weight: bold;
  color: #000;
}
/* line 7153, ../sass/style.scss */
#bookoff h4 {
  font-weight: bold;
  font-size: 16px;
  position: relative;
  padding-left: 25px;
  margin-bottom: 7px;
}
/* line 7159, ../sass/style.scss */
#bookoff h4 span {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(../img/bookoff_icon.png);
  position: absolute;
  top: -3px;
  left: 0px;
}
/* line 7169, ../sass/style.scss */
#bookoff span.line {
  width: 820px;
  height: 10px;
  display: block;
  background-image: url(../img/bookoff_line.png);
}
/* line 7175, ../sass/style.scss */
#bookoff .step_box {
  margin-top: 40px;
}
/* line 7177, ../sass/style.scss */
#bookoff .step_box .block01 {
  width: 200px;
  margin-right: 50px;
  float: left;
}
/* line 7181, ../sass/style.scss */
#bookoff .step_box .block01 p {
  text-align: center;
  border-radius: 3px;
  font-size: 14px;
}
/* line 7186, ../sass/style.scss */
#bookoff .step_box .block01 p.step {
  width: 100px;
  color: #fff;
  background-color: #50ada9;
  margin-bottom: 15px;
  padding: 5px 0px;
}
/* line 7193, ../sass/style.scss */
#bookoff .step_box .block01 p.title {
  display: inline;
  padding: 5px 15px;
  max-width: auto;
  background-color: #f4f4f4;
}
/* line 7200, ../sass/style.scss */
#bookoff .step_box img {
  float: left;
  margin-right: 50px;
}
/* line 7204, ../sass/style.scss */
#bookoff .step_box .block02 {
  float: left;
  width: 430px;
}
/* line 7207, ../sass/style.scss */
#bookoff .step_box .block02 p {
  line-height: 20px;
  padding-top: 10px;
  font-weight: bold;
}
/* line 7212, ../sass/style.scss */
#bookoff .step_box .block02 p.note {
  color: #ff5656;
}
/* line 7217, ../sass/style.scss */
#bookoff p.info {
  margin-top: 50px;
  margin-bottom: 60px;
  font-size: 17px;
  font-weight: bold;
  color: #ef499a;
  position: relative;
}
/* line 7224, ../sass/style.scss */
#bookoff p.info span {
  position: absolute;
  display: inline-block;
  top: -3px;
  left: 520px;
}
/* line 7231, ../sass/style.scss */
#bookoff p.form_text {
  font-size: 13px;
  margin-top: 20px;
}
/* line 7234, ../sass/style.scss */
#bookoff p.form_text span {
  color: #ef4343;
}
/* line 7238, ../sass/style.scss */
#bookoff p.purchase {
  color: #006699;
  font-weight: bold;
  font-size: 13px;
  margin-top: 20px;
  position: relative;
  line-height: 22px;
}
/* line 7245, ../sass/style.scss */
#bookoff p.purchase span {
  display: inline-block;
  position: absolute;
  top: 23px;
}
/* line 7252, ../sass/style.scss */
#bookoff form.bookoff_form table {
  width: 820px;
}
/* line 7255, ../sass/style.scss */
#bookoff form.bookoff_form table tr th, #bookoff form.bookoff_form table tr td {
  padding: 15px 0px;
}
/* line 7258, ../sass/style.scss */
#bookoff form.bookoff_form table tr th {
  vertical-align: top;
  font-weight: bold;
  font-size: 13px;
  padding: 26px;
}
/* line 7263, ../sass/style.scss */
#bookoff form.bookoff_form table tr th span {
  font-weight: normal;
  margin-left: 10px;
  font-size: 12px;
}
/* line 7269, ../sass/style.scss */
#bookoff form.bookoff_form table tr td {
  vertical-align: top;
  padding-left: 50px;
}
/* line 7273, ../sass/style.scss */
#bookoff form.bookoff_form table tr td.btn_box {
  text-align: center;
}
/* line 7278, ../sass/style.scss */
#bookoff form.bookoff_form input[type="text"], #bookoff form.bookoff_form input[type="date"], #bookoff form.bookoff_form input[type="time"] {
  background-color: #fff;
  border: solid 1px #c9c9c9;
  height: 30px;
  border-radius: 3px;
  -webkit-appearance: none;
}
/* line 7285, ../sass/style.scss */
#bookoff form.bookoff_form span.post_number {
  margin-left: 20px;
}
/* line 7287, ../sass/style.scss */
#bookoff form.bookoff_form span.post_number a {
  display: inline-block;
  color: #fff;
  background-color: #006699;
  padding: 5px 10px;
  border-radius: 3px;
}
/* line 7295, ../sass/style.scss */
#bookoff form.bookoff_form input[type="checkbox"] {
  display: none;
  /*checked時の見た目*/
}
/* line 7297, ../sass/style.scss */
#bookoff form.bookoff_form input[type="checkbox"] + label {
  display: inline-block;
  cursor: pointer;
  margin: 10px 30px 10px 0px;
  /*通常時の見た目*/
  /*hover時の見た目*/
}
/* line 7302, ../sass/style.scss */
#bookoff form.bookoff_form input[type="checkbox"] + label::before {
  width: 25px;
  height: 25px;
  line-height: 27px;
  font-size: 42px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  content: "\2713";
  color: transparent;
  padding: 0;
  border-radius: 3px;
  background: #e8e8ea;
  margin: -2px 5px 0 0;
  -webkit-transition: .1s;
  transition: .1s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 7323, ../sass/style.scss */
#bookoff form.bookoff_form input[type="checkbox"] + label:hover {
  color: #808080;
}
/* line 7325, ../sass/style.scss */
#bookoff form.bookoff_form input[type="checkbox"] + label:hover::before {
  background-color: #c3c3c3;
}
/* line 7332, ../sass/style.scss */
#bookoff form.bookoff_form input[type="checkbox"]:checked + label::before {
  font-size: 20px;
  background: #ffd01b !important;
  border-color: #fff !important;
  color: #fff !important;
}
/* line 7340, ../sass/style.scss */
#bookoff form.bookoff_form input[type="submit"] {
  margin: 0 auto;
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 240px;
  height: 66px;
  background-position: 0px -59px;
}
/* line 7354, ../sass/style.scss */
#bookoff form.bookoff_form input[type="submit"]:hover {
  background-position: 0px 7px;
}
/* line 7357, ../sass/style.scss */
#bookoff form.bookoff_form input[type="submit"].send {
  margin: 0px 10px;
  display: inline-block;
  background-image: url(../img/bookoff_btn03.png);
}

/*
 *　都道府県カラーコード
 */
/* line 7370, ../sass/style.scss */
.hokkaido {
  background-color: #8d6449;
}

/* line 7375, ../sass/style.scss */
.aomori {
  background-color: #004d8e;
}

/* line 7378, ../sass/style.scss */
.iwate {
  background-color: #434da2;
}

/* line 7381, ../sass/style.scss */
.miyagi {
  background-color: #0026ca;
}

/* line 7384, ../sass/style.scss */
.akita {
  background-color: #1243ae;
}

/* line 7387, ../sass/style.scss */
.yamagata {
  background-color: #164a84;
}

/* line 7390, ../sass/style.scss */
.fukushima {
  background-color: #251d88;
}

/* line 7395, ../sass/style.scss */
.ibaraki {
  background-color: #00947a;
}

/* line 7398, ../sass/style.scss */
.tochigi {
  background-color: #3c7170;
}

/* line 7401, ../sass/style.scss */
.gunma {
  background-color: #4fbd66;
}

/* line 7404, ../sass/style.scss */
.saitama {
  background-color: #619f1e;
}

/* line 7407, ../sass/style.scss */
.chiba {
  background-color: #007416;
}

/* line 7410, ../sass/style.scss */
.tokyo {
  background-color: #006e54;
}

/* line 7413, ../sass/style.scss */
.kanagawa {
  background-color: #00a497;
}

/* line 7418, ../sass/style.scss */
.niigata {
  background-color: #6693c8;
}

/* line 7421, ../sass/style.scss */
.toyama {
  background-color: #00a1e9;
}

/* line 7424, ../sass/style.scss */
.ishikawa {
  background-color: #2b52c1;
}

/* line 7427, ../sass/style.scss */
.fukui {
  background-color: #3b8eff;
}

/* line 7430, ../sass/style.scss */
.yamanashi {
  background-color: #0b77aa;
}

/* line 7433, ../sass/style.scss */
.nagano {
  background-color: #0075c2;
}

/* line 7436, ../sass/style.scss */
.gifu {
  background-color: #409ecc;
}

/* line 7439, ../sass/style.scss */
.shizuoka {
  background-color: #80cdf0;
}

/* line 7442, ../sass/style.scss */
.aichi {
  background-color: #689af5;
}

/* line 7445, ../sass/style.scss */
.mie {
  background-color: #00d2ff;
}

/* line 7450, ../sass/style.scss */
.shiga {
  background-color: #951463;
}

/* line 7453, ../sass/style.scss */
.kyoto {
  background-color: #7f1184;
}

/* line 7456, ../sass/style.scss */
.osaka {
  background-color: #af0082;
}

/* line 7459, ../sass/style.scss */
.hyogo {
  background-color: #af3996;
}

/* line 7462, ../sass/style.scss */
.nara {
  background-color: #ca3a8a;
}

/* line 7465, ../sass/style.scss */
.wakayama {
  background-color: #b629ae;
}

/* line 7470, ../sass/style.scss */
.tottori {
  background-color: #ec8cb4;
}

/* line 7473, ../sass/style.scss */
.shimane {
  background-color: #e95388;
}

/* line 7476, ../sass/style.scss */
.okayama {
  background-color: #e73562;
}

/* line 7479, ../sass/style.scss */
.hiroshima {
  background-color: #cc1a5d;
}

/* line 7482, ../sass/style.scss */
.yamaguchi {
  background-color: #ff4d87;
}

/* line 7487, ../sass/style.scss */
.tokushima {
  background-color: #e7c123;
}

/* line 7490, ../sass/style.scss */
.kagawa {
  background-color: #fcc800;
}

/* line 7493, ../sass/style.scss */
.ehime {
  background-color: #f6e801;
}

/* line 7496, ../sass/style.scss */
.kochi {
  background-color: #e3e548;
}

/* line 7499, ../sass/style.scss */
.fukuoka {
  background-color: #fa2f2f;
}

/* line 7502, ../sass/style.scss */
.saga {
  background-color: #ea5532;
}

/* line 7505, ../sass/style.scss */
.nagasaki {
  background-color: #db0000;
}

/* line 7508, ../sass/style.scss */
.kumamoto {
  background-color: #ed6d35;
}

/* line 7511, ../sass/style.scss */
.oita {
  background-color: #fb4c3e;
}

/* line 7514, ../sass/style.scss */
.miyazaki {
  background-color: #e45e5e;
}

/* line 7517, ../sass/style.scss */
.kagoshima {
  background-color: #ff7f50;
}

/* line 7520, ../sass/style.scss */
.okinawa {
  background-color: #ff5400;
}

/* line 7526, ../sass/style.scss */
.contact_form table {
  width: 820px;
  margin-bottom: 20px;
  border-top: solid 1px #e8e8ea;
  border-right: solid 1px #e8e8ea;
}
/* line 7532, ../sass/style.scss */
.contact_form table tr th {
  width: 230px;
  line-height: 20px;
}
/* line 7535, ../sass/style.scss */
.contact_form table tr th span {
  font-size: 10px;
  margin-left: 10px;
  color: #df0000;
  font-weight: bold;
}
/* line 7542, ../sass/style.scss */
.contact_form table tr th, .contact_form table tr td {
  background-color: #fff;
  border-left: solid 1px #e8e8ea;
  border-bottom: solid 1px #e8e8ea;
  padding: 15px 30px;
}
/* line 7549, ../sass/style.scss */
.contact_form table select {
  width: 300px;
  background-image: url(../img/bwan_arrow.png);
  background-position: 265px 16px;
  outline: none;
  height: 40px;
  background-color: #f6f6f9;
  padding-left: 20px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
}
/* line 7563, ../sass/style.scss */
.contact_form table input[type="text"] {
  background-color: #f6f6f9;
  width: 400px;
  height: 30px;
  border-radius: 3px;
  -webkit-appearance: none;
  border: solid 1px #fff;
}
/* line 7571, ../sass/style.scss */
.contact_form table textarea {
  width: 430px;
  height: 200px;
  outline: none;
  background-color: #f6f6f9;
  padding: 20px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
}
/* line 7584, ../sass/style.scss */
.contact_form .btn_box {
  text-align: center;
  margin-top: 40px;
}
/* line 7587, ../sass/style.scss */
.contact_form .btn_box input[type="submit"] {
  margin: 0 auto;
  text-indent: 9999px;
  white-space: nowrap;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 240px;
  height: 66px;
  background-position: 0px -59px;
}
/* line 7601, ../sass/style.scss */
.contact_form .btn_box input[type="submit"]:hover {
  background-position: 0px 7px;
}
/* line 7604, ../sass/style.scss */
.contact_form .btn_box input[type="submit"].check_btn {
  margin: 0px 10px;
  display: inline-block;
  background-image: url(../img/check_btn.png);
}
/* line 7609, ../sass/style.scss */
.contact_form .btn_box input[type="submit"].back_btn {
  margin: 0px 10px;
  display: inline-block;
  background-image: url(../img/back_btn.png);
}
/* line 7614, ../sass/style.scss */
.contact_form .btn_box input[type="submit"].send_btn {
  margin: 0px 10px;
  display: inline-block;
  background-image: url(../img/send_btn.png);
}

/* line 7624, ../sass/style.scss */
.wrapper.error header {
  background-image: none;
  background-color: #fff;
  margin-bottom: 0px;
}
/* line 7629, ../sass/style.scss */
.wrapper.error .main_content {
  text-align: center;
}
/* line 7632, ../sass/style.scss */
.wrapper.error .main_content .main_content_inner {
  width: 1080px;
  margin: 0 auto;
}
/* line 7635, ../sass/style.scss */
.wrapper.error .main_content .main_content_inner p.title {
  font-size: 70px;
  font-weight: bold;
  color: #a6267e;
  padding-top: 150px;
  padding-bottom: 60px;
}
/* line 7642, ../sass/style.scss */
.wrapper.error .main_content .main_content_inner p.text01 {
  font-size: 20px;
  color: #a6267e;
  font-weight: bold;
}
/* line 7647, ../sass/style.scss */
.wrapper.error .main_content .main_content_inner .search_box {
  margin-top: 100px;
}
/* line 7649, ../sass/style.scss */
.wrapper.error .main_content .main_content_inner .search_box .search {
  margin-bottom: 15px;
  position: relative;
}
/* line 7652, ../sass/style.scss */
.wrapper.error .main_content .main_content_inner .search_box .search input[type="search"] {
  border: 0;
  border-radius: 50px;
  height: 35px;
  width: 660px;
  border: solid 1px #a6267e;
  -webkit-appearance: none;
}
/* line 7660, ../sass/style.scss */
.wrapper.error .main_content .main_content_inner .search_box .search input.search_icon {
  position: absolute;
  right: 236px;
  bottom: 10px;
}

/* line 7672, ../sass/style.scss */
.ssl_info {
  border: solid 1px #bf3292;
  padding: 10px 20px;
}
/* line 7675, ../sass/style.scss */
.ssl_info p {
  font-size: 12px;
  padding-left: 10px;
  color: #bf3292;
  font-weight: bold;
  margin-left: 30px;
}
/* line 7682, ../sass/style.scss */
.ssl_info span {
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  background-image: url(../img/ssl_icon.svg);
  background-size: 25px auto;
  background-repeat: no-repeat;
  margin-top: 8px;
}

/* line 7695, ../sass/style.scss */
#browser table {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  font-size: 14px;
}
/* line 7700, ../sass/style.scss */
#browser table th {
  background: #f5f5f5;
  line-height: 1.4;
  text-align: left;
  padding: 20px 24px;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  font-weight: bold;
}
/* line 7709, ../sass/style.scss */
#browser table td {
  line-height: 1.4;
  text-align: left;
  padding: 20px 24px;
  border: 1px solid #cccccc;
  box-sizing: border-box;
}
/* line 7717, ../sass/style.scss */
#browser .c-text {
  font-size: 14px;
  margin: 20px 0 10px;
  line-height: 22px;
}
/* line 7722, ../sass/style.scss */
#browser .c-list {
  font-size: 14px;
  list-style-type: disc;
  padding-left: 24px;
}
/* line 7726, ../sass/style.scss */
#browser .c-list li {
  line-height: 1.6;
  margin-top: 0.5em;
  padding-bottom: 1px;
}
/* line 7730, ../sass/style.scss */
#browser .c-list li a {
  text-decoration: underline;
  font-size: 16px;
  position: relative;
  padding-right: 20px;
}
/* line 7735, ../sass/style.scss */
#browser .c-list li a:before {
  width: 16px;
  height: 16px;
  position: absolute;
  content: "";
  display: block;
  right: 0;
  top: 4px;
  background-image: url(../img/link_icon.png);
  background-size: 16px;
  opacity: 0.9;
}

/*
 *  女性学ジャーナル
 */
/* line 7761, ../sass/style.scss */
#journal.main h2 {
  color: #ff00ff;
}
/* line 7764, ../sass/style.scss */
#journal.main .main_image {
  margin-top: 30px;
}
/* line 7766, ../sass/style.scss */
#journal.main .main_image p {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
  line-height: 28px;
}
/* line 7773, ../sass/style.scss */
#journal.main h3 {
  color: #ff00ff;
  border-color: #ff00ff;
}
/* line 7778, ../sass/style.scss */
#journal.main .commentary_box {
  padding: 30px 20px;
  margin-top: 20px;
  border: solid 1px #cecece;
}
/* line 7782, ../sass/style.scss */
#journal.main .commentary_box li {
  width: 182px !important;
}
/* line 7784, ../sass/style.scss */
#journal.main .commentary_box li img {
  border: solid 1px #cecece;
  border-radius: 2px;
  width: auto;
  height: 180px;
}
/* line 7790, ../sass/style.scss */
#journal.main .commentary_box li .name {
  margin-top: 10px;
  font-weight: bold;
}
/* line 7794, ../sass/style.scss */
#journal.main .commentary_box li .text {
  margin-top: 5px;
  width: 180px;
  /* 要素の横幅を指定 */
  white-space: nowrap;
  /* 横幅のMAXに達しても改行しない */
  overflow: hidden;
  /* ハミ出した部分を隠す */
  text-overflow: ellipsis;
  /* 「…」と省略 */
  -webkit-text-overflow: ellipsis;
  /* Safari */
  -o-text-overflow: ellipsis;
  /* Opera */
}
/* line 7803, ../sass/style.scss */
#journal.main .commentary_box li a {
  text-align: right;
  text-decoration: underline;
  float: right;
  margin-top: 10px;
  color: #ad368b;
}
/* line 7811, ../sass/style.scss */
#journal.main .commentary_box a.bx-prev {
  top: -123px;
  left: -103px;
}
/* line 7815, ../sass/style.scss */
#journal.main .commentary_box a.bx-next {
  top: -123px;
  right: -103px;
}
/* line 7820, ../sass/style.scss */
#journal.main .bx-controls-direction {
  position: relative;
}
/* line 7822, ../sass/style.scss */
#journal.main .bx-controls-direction a {
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  text-indent: 9999999px;
}
/* line 7829, ../sass/style.scss */
#journal.main .bx-controls-direction a.bx-prev {
  background-image: url(../img/article_prev.png);
}
/* line 7832, ../sass/style.scss */
#journal.main .bx-controls-direction a.bx-next {
  background-image: url(../img/article_next.png);
}
/* line 7836, ../sass/style.scss */
#journal.main ul.nav {
  margin-top: 30px;
  width: 820px;
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  text-align: center;
  padding: 20px 0px;
}
/* line 7843, ../sass/style.scss */
#journal.main ul.nav li {
  display: inline-block;
}
/* line 7846, ../sass/style.scss */
#journal.main ul.nav li:nth-child(2) {
  margin: 0 10px;
}
/* line 7850, ../sass/style.scss */
#journal.main ul.new_arrivals {
  margin-top: 20px;
}
/* line 7852, ../sass/style.scss */
#journal.main ul.new_arrivals > li {
  background-color: #f7f7fa;
  border-bottom: solid 5px #e8e8ea;
  margin-bottom: 20px;
}
/* line 7856, ../sass/style.scss */
#journal.main ul.new_arrivals > li p {
  line-height: 26px;
}
/* line 7859, ../sass/style.scss */
#journal.main ul.new_arrivals > li .head {
  border-bottom: solid 1px #d8d8d8;
  padding: 20px 20px 15px;
}
/* line 7862, ../sass/style.scss */
#journal.main ul.new_arrivals > li .head .title {
  font-weight: bold;
  font-size: 15px;
  float: left;
  width: 80%;
}
/* line 7868, ../sass/style.scss */
#journal.main ul.new_arrivals > li .head .right_block {
  float: right;
  width: 20%;
}
/* line 7871, ../sass/style.scss */
#journal.main ul.new_arrivals > li .head .right_block .date {
  float: left;
  font-weight: bold;
  font-size: 11px;
  color: #9b9b9b;
}
/* line 7877, ../sass/style.scss */
#journal.main ul.new_arrivals > li .head .right_block ul {
  float: left;
  margin-top: -2px;
}
/* line 7880, ../sass/style.scss */
#journal.main ul.new_arrivals > li .head .right_block ul li {
  margin-left: 10px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  width: auto;
  padding: 0 10px;
  background-color: #000;
  color: #fff;
  border-radius: 4px;
  font-size: 10px;
  background-color: #ff8124;
}
/* line 7892, ../sass/style.scss */
#journal.main ul.new_arrivals > li .head .right_block ul li.action {
  background-color: #ff8124;
}
/* line 7895, ../sass/style.scss */
#journal.main ul.new_arrivals > li .head .right_block ul li.research {
  background-color: #00a0e9;
}
/* line 7898, ../sass/style.scss */
#journal.main ul.new_arrivals > li .head .right_block ul li.culture {
  background-color: #7eb149;
}
/* line 7905, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block {
  padding: 20px;
}
/* line 7908, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block p span {
  font-weight: bold;
}
/* line 7912, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block .commentator {
  margin-top: 10px;
}
/* line 7914, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block .commentator a {
  text-decoration: underline;
}
/* line 7918, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block .title {
  margin-top: 10px;
  font-weight: bold;
}
/* line 7922, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block .text {
  max-height: 150px;
  overflow: hidden;
}
/* line 7928, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block #main_text .text {
  max-height: 100%;
}
/* line 7932, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block .text01 {
  margin-top: 10px;
}
/* line 7935, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block .text02 {
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 7939, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block #comment {
  margin-top: 20px;
}
/* line 7942, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block .author_box {
  background-color: #fff;
  padding: 15px;
  margin-bottom: 20px;
  border-radius: 4px;
  border: solid 1px #88959e;
}
/* line 7948, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block .author_box p.text {
  margin-top: 10px;
  max-height: 100% !important;
}
/* line 7953, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block #main_text {
  margin-top: 30px;
}
/* line 7955, ../sass/style.scss */
#journal.main ul.new_arrivals > li .bottom_block #main_text .title {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
/* line 7962, ../sass/style.scss */
#journal.main ul.new_arrivals > li #open_btn {
  width: 200px;
  height: 30px;
  background-color: #54545a;
  border-radius: 4px;
  text-align: center;
  margin: 0 auto;
  margin-top: 20px;
}
/* line 7970, ../sass/style.scss */
#journal.main ul.new_arrivals > li #open_btn span {
  color: #fff;
  line-height: 30px;
}
/* line 7975, ../sass/style.scss */
#journal.main ul.new_arrivals > li .download_btn {
  margin-left: 15px;
  position: relative;
  margin-top: 25px;
}
/* line 7979, ../sass/style.scss */
#journal.main ul.new_arrivals > li .download_btn a {
  color: #ad368b;
  font-weight: bold;
  font-size: 15px;
  text-decoration: underline;
  padding-left: 30px;
}
/* line 7987, ../sass/style.scss */
#journal.main ul.new_arrivals > li .download_btn:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 14px;
  display: block;
  background-image: url(../img/pdf_icon.png);
  background-position: 25px 14px;
}
/* line 8000, ../sass/style.scss */
#journal.main a.more {
  float: right;
  font-weight: bold;
  text-decoration: underline;
  margin-top: 10px;
  color: #ad368b;
}
/* line 8007, ../sass/style.scss */
#journal.main .more_btn {
  width: 250px;
  height: 40px;
  background-color: #bf3292;
  border-radius: 4px;
  text-align: center;
}
/* line 8014, ../sass/style.scss */
#journal.main .more_btn a {
  display: block;
  line-height: 42px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
/* line 8020, ../sass/style.scss */
#journal.main .more_btn a:hover {
  text-decoration: none;
}
/* line 8025, ../sass/style.scss */
#journal.main .search_box {
  display: block;
}
/* line 8027, ../sass/style.scss */
#journal.main .search_box .search {
  padding: 20px 0px 30px 0px;
  position: relative;
  margin-top: 0px;
}
/* line 8031, ../sass/style.scss */
#journal.main .search_box .search .mini {
  float: left;
}
/* line 8033, ../sass/style.scss */
#journal.main .search_box .search .mini input[type="search"] {
  border: solid 1px #e3e3e3;
  border-radius: 50px;
  height: 45px;
  width: 290px;
  -webkit-appearance: button;
}
/* line 8040, ../sass/style.scss */
#journal.main .search_box .search .mini input.search_icon {
  position: absolute;
  right: 436px;
  bottom: 43px;
}
/* line 8047, ../sass/style.scss */
#journal.main .search_box .search .year p {
  text-align: center;
  margin: 0px 10px;
}
/* line 8052, ../sass/style.scss */
#journal.main .search_box .search select {
  width: 160px;
  background-image: url(../img/dwan_arrow.png);
  background-position: 125px 17px;
}
/* line 8059, ../sass/style.scss */
#journal.main .journal_lists {
  width: 100%;
  border-top: solid 1px #e8e8ea;
  margin-top: 20px;
  table-layout: fixed;
}
/* line 8064, ../sass/style.scss */
#journal.main .journal_lists th {
  background-color: #f6f6f9;
  text-align: center;
  font-weight: bold;
}
/* line 8069, ../sass/style.scss */
#journal.main .journal_lists th, #journal.main .journal_lists td {
  padding: 15px 10px;
  border-bottom: solid 1px #e8e8ea;
}
/* line 8073, ../sass/style.scss */
#journal.main .journal_lists td {
  line-height: 16px;
}
/* line 8075, ../sass/style.scss */
#journal.main .journal_lists td a {
  text-align: center;
  padding: 4px;
  text-decoration: underline;
  font-weight: bold;
}
/* line 8082, ../sass/style.scss */
#journal.main .journal_lists .comment_text {
  width: 220px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
/* line 8088, ../sass/style.scss */
#journal.main .journal_lists .w-50 {
  width: 50px;
}
/* line 8091, ../sass/style.scss */
#journal.main .journal_lists .center {
  text-align: center;
}
/* line 8094, ../sass/style.scss */
#journal.main .journal_lists p {
  margin-left: 10px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 2px 5px;
  background-color: #000;
  color: #fff;
  border-radius: 4px;
  font-size: 10px;
  text-align: center;
}
/* line 8105, ../sass/style.scss */
#journal.main .journal_lists p.action {
  background-color: #ff8124;
}
/* line 8108, ../sass/style.scss */
#journal.main .journal_lists p.research {
  background-color: #00a0e9;
}
/* line 8111, ../sass/style.scss */
#journal.main .journal_lists p.culture {
  background-color: #7eb149;
}
/* line 8116, ../sass/style.scss */
#journal.main a.back {
  margin-top: 20px;
  font-weight: bold;
  text-decoration: underline;
}

/* line 8125, ../sass/style.scss */
#women_nav {
  background-color: #f7f7fa;
  padding: 20px;
  border-bottom: solid 2px #e8e8ea;
  position: relative;
}
/* line 8131, ../sass/style.scss */
#women_nav ul li {
  background-color: #fff;
  border: solid 1px #bebebe;
  border-radius: 2px;
  padding: 10px 15px;
  text-align: left;
  width: 100% !important;
  margin-right: 20px;
  box-sizing: border-box;
  position: relative;
}
/* line 8141, ../sass/style.scss */
#women_nav ul li p {
  font-weight: bold;
  font-size: 13px;
  line-height: 22px;
}
/* line 8146, ../sass/style.scss */
#women_nav ul li span {
  display: block;
  width: 8px;
  height: 8px;
  border: 2px solid;
  border-color: transparent transparent #bf3294 #bf3294;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 12px;
  right: 15px;
  top: 10px;
}
/* line 8157, ../sass/style.scss */
#women_nav ul li span.active {
  display: block;
  width: 8px;
  height: 8px;
  border: 2px solid;
  border-color: #bf3294 #bf3294 transparent transparent;
  transform: rotate(-45deg);
  position: absolute;
  bottom: 12px;
  right: 15px;
  top: 14px;
}
/* line 8170, ../sass/style.scss */
#women_nav ul li .inner_nav {
  display: none;
  margin-top: 20px;
}
/* line 8173, ../sass/style.scss */
#women_nav ul li .inner_nav li {
  border: none;
}

/* line 8183, ../sass/style.scss */
.wwan_link {
  font-size: 15px;
  font-weight: bold;
  margin-top: 30px;
  text-decoration: underline;
  color: #fff !important;
  background-color: #bf3292;
  width: 220px;
  height: 30px;
  border-radius: 4px;
  text-align: center;
  line-height: 30px;
}
/* line 8195, ../sass/style.scss */
.wwan_link.m-top_0 {
  margin-top: 0;
}
