/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 03 2025 | 06:58:20 */
	/*TablePressのCSSはテーブルプレスに入れてます*/
	
	 p:empty{display:none;}

/* Confirm Plus Contact Form 7の表示調整 */
div#wpcf7cpcnf table p {margin-bottom: 0;}
div#wpcf7cpcnf{font-size: 16px;}
div#wpcf7cpcnf th {    background-color: #E9E9EA;width: 35%;}
div#wpcf7cpcnf td {    background-color: #fff;}
div#wpcf7cpcnf .wpcf7cp-btns{text-align: center;}

/*Google公認reCAPTCHAを非表示にする*/
/*条件:フォームに規約文併記*/
.grecaptcha-badge { visibility: hidden; }

/*インラインテキスト調整*/
.big {  font-size: 1.25em}

.small {  font-size: 0.7em}

.black{color:#000}.red{color:#f21a0a}.green{color:#1abc9c}.yellow{color:#f7d745}.blue{color:#3094dd}.lightblue{color:#08abdc}.gray{color:#aaa}.orange{color:#f39c12}.pink{color:#f95189}.white{color:#fff;text-shadow:none !important;}.color-main{color:#0A69A7}

.marker {
  text-decoration: none;
  background: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/marker.png) repeat-x 100% 100%;
}

.big2 {
  font-size: 2em;
  color: #555;
  line-height: 1.2;
}

@media (max-width:767px) {
  .big {    font-size: 1.2em; }

  .big2 {    font-size: 1.2em;    font-weight: bold;  }
}
.nobr{word-break: keep-all;
overflow-wrap: anywhere;}
.nobr span{
  display: inline-block;
}
/*#breadcrumbs a,p>a,div>a,h2>a,h3>a*/
main a, .elementor a, .site-main a {
  color: #0868A7;
}

/*a{color: #0868A7;}*/
a:active, a:hover, a:focus {
  color: #009AE3;
}

a:hover img {
  opacity: 0.5;
}

/*パーツ調整---------------------------------------*/

/*フローティングバナーの表示調整*/
@media (max-width: 1024px){
  body.admin-bar .dialog-type-lightbox {
      position: -webkit-fixed;
      position: fixed;
      height: 100vh;
  }
}

.thumb-of-pdf {
  border: 1px solid gray;
}

.font-label {
  font-size: 0.5em;
  display: inline-block;
  margin-right: 0.5em;
  line-height: 1em;
}

@media (max-width:767px) {
  .font-label {
    line-height: 1.5em;
    margin-right: 0;
  }
}

.card-header {
  background: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/bg_heading.png);
}

.copyright {
  color: #fff;
}

ul {
  list-style: none;
  padding-inline-start: 0px;
}
.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}

/*テーブルスタイル01*/
.table-01 table tbody>tr:nth-child(odd)>td {
  background: none;
}

.table-01 table {
  border: 2px solid #C3C4C5;
  background: #fff;
}

.table-01 table tbody tr td {
  border-top: 2px solid #C3C4C5;
  border-right: 2px solid #C3C4C5;
}

.table-01 table tbody tr td.column-1 {
  background: #E9E9EA;
  padding-left: 2em;
}

/*テーブルスタイル02*/
.table-02 table tbody>tr:nth-child(odd)>td {
  background: none;
}

.table-02 table tbody tr td {
  border-top: 2px solid #C3C4C5;
}

/*ページネーションナビ*/
nav.elementor-pagination {
  margin-top: 3em;
}

nav.elementor-pagination a, nav.elementor-pagination span {
  padding: 10px;
  border: 1px solid #999;
  display: inline-block;
  margin-top: 5px;
}

nav.elementor-pagination a {
  color: #0868A7;
}

nav.elementor-pagination a:hover {
  background: #999;
  color: #fff;
}

/*アドレスボックス*/
.sec-address {
  border: 1px solid #dee2e6;
  padding: 2rem;
  background: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/bg_heading.png);
  margin-top: 3rem;
}

.sec-address .desc {
  background: #fff;
  padding: 1rem;
  font-size: 1.15em;
}

.sec-address *+.desc {
  margin-top: 2rem;
}

/*.sec-address *:last-child {margin-bottom: 0;}*/
.link-tel {
  font-size: 2.9em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  display: inline-block;
  line-height: 1;
}

@media (max-width: 991px) {
  .sec-address {    padding: 1rem;  }

  .link-tel {    font-size: 2em; }
}

/*セクション調整---------------------------------------*/
body:not([class*=elementor-page-]) .site-main {
  min-height: 50vh;
}

header.page-header {  display: none;}

.home .header-title {  display: none;}

.home #breadcrumbs {  display: none;}

.page-title-area {
  text-align: center;
  display: block;
  margin-top: 10vh;
  margin-bottom: 10vh;
}

.page-title {
  font-size: 2em;
  line-height: 1.2;
  color: #009BE4;
}

.page-desc {
  padding-top: 1em;
}

/*テーマ調整---------------------------------------*/
html {
  font-size: 14px;
  overflow-x: hidden;
}

body {
  font-size: 1rem;
  line-height: 1.7em;
  max-width: 100vw;
  overflow-x: hidden;
  background: #FAF9F6;
}
@media (min-width: 1200px) {
    .page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main {
        max-width:960px
    }

    .site-footer.footer-full-width,.site-header.header-full-width {
        max-width: 100%
    }
}
/*main .container{padding:0;}*/
main {
  font-size: 1em;
  line-height: 1.7em;
}

main h2 {
  font-size: 1.2em;
  background: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/bg_heading.png);
  padding: 12px 24px;
  margin: 100px 0 40px;
}

main h3 {
  font-size: 1.2em;
  padding: 5px 17px;
  border-bottom: 4px solid lightblue;
  border-left: 7px solid lightblue;
  border-image-source: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/bg_heading.png);
  border-image-slice: 20;
  margin: 60px 0 30px;
  border-top-width: 0;
  border-right-width: 0;
}

main h4 {
    font-size: 1.2em;
    padding: 5px 17px;
    border-left: 7px solid lightblue;
    border-image-source: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/bg_heading.png);
    border-image-slice: 20;
    margin: 60px 0 30px;
    border-top-width: 0;
    border-right-width: 0;
}

.page-main article+article {
  margin-top: 10vh;
}
.mb-10, .my-10 {
    margin-bottom: 10vh!important;
}
.mt-10, .my-10 {
    margin-top: 10vh!important;
}
div>h2:first-child, div>h3:first-child, .page-title-area+section>h2:first-child {
  margin-top: 0;
}
.comments-area a, .page-content a {
    text-decoration: none;
}
a.btn {
  background: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/bg_btn.png);
  color: black;
  display: block;
  border-radius: 1em;
  text-align: center;
  font-size: 1.357em;
  padding: 0.5em;
  max-width: 19.5em;
  font-weight: normal;
  /*
    border: 3px solid yellow;
	border-image-source: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/bg_btn.png);
	border-image-slice: 20;*/
  border: 3px solid rgba(248, 236, 140, 0);
  line-height: 1.2;
  margin: 0.25em auto;
	text-decoration: none;
}

@media (max-width:767px) {
  a.btn {
    font-size: 1.2em;
  }
}

a.btn.btn-white {
  background: #fff;
  border: 3px solid #333;
  border-radius: 0;
  color: #555;
}

a.btn:hover, a.btn:focus, a.btn:active {
  background: none;
  border: 3px solid #F8EC8C;
}

a.btn.btn-white:hover {
  border-color: #333;
}

a.btn::after {
  font-family: "Font Awesome 5 Free";
  content: "\f078";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 0.8em;
  padding-left: 0.4em;
  font-weight: bold;
}

a.btn.btn-white::after {
  content: "\f054";
}
/*table調整*/
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: initial;
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: initial;
}
/*section背景に色付け・親を超える幅*/
/*section section:nth-of-type(odd),*/
.sec-striped {
  box-sizing: content-box;
  width: 100%;
  margin-left: -25vw;
  background-image: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/bg_sec-striped.png);
  padding: 40px 25vw 40px;
  margin-top: 40px;
}
.striped-credit{
    background-color: #ffffff;
    background-image: none;
}

/*トップページお知らせ*/
.top-oshirase{
  line-height: 0px;
}
.top-oshirase-title{
  color: #009BE4;/*#ffffff;*/
  background-color: #AADCEB;/*#C91B1B;*/
  padding: 5px 70px 3px;
  display: inline-block;
  border-radius: 3px 3px 0 0;font-size:21px;
  font-weight: 900;
  line-height: 1;
}
.top-oshirase-area{
  border: 2px solid #AADCEB;/*#C91B1B;*/
  background-color: #ffffff;
  padding: 10px;
  /*font-size:18px; 
  font-weight: bold;*/
  font-size:14px; 
  font-weight: normal;
  color: #555554;
  line-height: 1.4;
  letter-spacing: 0.5px;
  text-align:center;
  white-space: pre-line;
  word-break: keep-all;
}
@media (max-width:575px) {
  .top-oshirase div{
  font-size:1em;
  }
  .top-oshirase-title{
  padding: 5px 30px 3px;
  }
}

/*トップページtab*/
#nav-tab {
  margin-top: 130px;
}

.nav-tabs .nav-link {
  color: #231815;
  font-size: 1.14em;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  background-color: #dee2e6;
  color: #009AE3;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  color: #009AE3;
  background-color: #D6D7D7;
  border-color: #D6D7D7;
  text-decoration: underline;
  border-radius: 0 9px 0 0;
}

.nav-tabs .nav-link:before {
  font-family: "Font Awesome 5 Free";
  content: "\f054";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-size: 0.8em;
  padding-left: 0.4em;
  padding-right: 0.4em;
  font-weight: bold;
}

.nav-tabs .nav-link.active:before {
  content: "\f078";
}

@media (max-width:575px) {
  .nav-tabs .nav-link {
    padding: .5rem .4rem;
    font-size: 0.8em;
  }
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active, .tab-content {
  background-image: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/pattern_stripe_gray.png);
  background-repeat: repeat;
  background-size: 100px;
}

.tab-content {
  /*background: #D6D7D7;*/
  padding: 19px 11px 13px;
  margin-bottom: 80px;
}

.tab-pane {
  background: #fff;
  padding: 7px 15px;
  min-height: 12em;
}

.tab-pane a {
  font-size: 1.14em;
  line-height: 1.56;
  color: #231815;
}

.tab-pane a:hover {
  color: #009AE3;
}

.tab-pane div:last-of-type a {
  color: #46B9DF;
}

/*トップページcard*/
.card-pink {
  /*background: lightpink;*/
  background-image: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/bg_content-pink.png);
}

.card-blue {
  /*background: lightblue;*/
  background-image: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/bg_content-blue.png);
}

.card[class*="card-"] {
  border: none;
  border-radius: 0;
}

[class*="card-"] .card-header {
  font-weight: bold;
  border: 0;
  background: none;
  font-size: 1.7em;
  padding: 30px 10px;
  line-height: 1.2;
}

[class*="card-"] .card-body {
  background: #fff;
  margin: 10px;
}

.card-custom{    margin-top: 1.5em;
    margin-bottom: 1.5em;}

.card-custom .card-header {
display: block;
    position: relative;
    padding: 0;
    outline: 0;
    border: 1px solid rgba(0,0,0,.125);
    background: none;
}
.card-custom a {
    margin: 8px;
    display: block;
}

/*アイコンリンクのリスト*/
.list-link-icon {
  margin: 140px 0 100px;
}

.list-link-icon li.nav-item {
  padding: 0 50px;
}

@media (max-width:991px) {
  .list-link-icon li.nav-item {
    padding: 0;
  }
}

.list-link-icon li.nav-item:not(:first-child) {
  border-left: 4px solid #E9E9EA;
}

.list-link-icon li.nav-item div {
  height: 100%;
  padding: 20px 0;
  border: 0 solid #E9E9EA;
  border-top-width: 4px;
  border-bottom-width: 4px;
}

a.link-icon {
  font-size: 1.5em;
  color: #595757;
  line-height: 1.2;
  display: inline-block;
}

@media (max-width:767px) {
  a.link-icon {
    font-size: 1em;
  }}

  /*dlの装飾*/
  .dl-kids {}

  .dl-kids .row {
    border: 1px solid #3d3d3d;
    margin-bottom: 15px;
    background: #fff;
  }

  .dl-kids dt {
    background-image: url(https://jomokyosai.or.jp/wp-content/uploads/2021/02/bg_content-blue.png);
    border-right: 1px dotted;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
  }

  .dl-kids dd {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  @media (max-width:767px) {
    .dl-kids dt {
      border-right: none;
      border-bottom: 1px dotted;
    }
  }

  /* テーマ調整用*/
  /*
	@media (max-width:575px){.site-header,body:not([class*=elementor-page-]) .site-main{padding-right:10px;padding-left:10px}}
	@media (min-width:576px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:100%}}
	@media (min-width:768px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:100%}}
	@media (min-width:992px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:100%}}
	@media (min-width:1200px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:100%}}
	*/
  /*サイド検索フォーム*/
  #shopSearchInput {
    width: 70%;
    background: #eceeef;
    border: none;
  }

  #shopSearchInputBtn {
    background: rgb(84, 89, 95);
    color: #fff;
    border: none;
  }

  .base-box {
    position: relative;
  }

  .notify-badge {
    position: absolute;
    background: #3094dd;
    height: 6em;
    bottom: 0.5em;
    right: 0.5em;
    width: 6em;
    text-align: center;
    line-height: 1.4em;
    font-size: 0.6em;
    border-radius: 50%;
    color: white;
    border: 1px solid #3094dd;
    padding: 1.6em 0;
  }

  /*contactform7
	----------------------------------------------------------------------------------------*/
  table form input[type="text"],
  table form input[type="password"] {
    height: auto;
    border: auto;
    background: white;
    width: auto;
    margin-bottom: 10px;
  }
.wpcf7 .ajax-loader {
    display: block;
}
	
	.wpcf7-form p:empty{margin-bottom: 0;height: 0;}
    .wpcf7-form table td span.sub {
    display: inline-block;
    min-width: 2em;
    margin-right: 0.5em;
    text-align: center;
}
@media(min-width: 768px){
.wpcf7-form table td span.sub~.sub {
    margin-left: 0.5em;
}}
.wpcf7-form span.wpcf7-list-item {
    margin: 0 1em 0 0;
}

	@media(min-width: 768px){
  .wpcf7 input[type="text"].form-small {
    width: 30%;
		}
	}

  .wpcf7 .wpcf7-form-control-wrap {
    display: inline;
  }

  .wpcf7 select {
    width: 30%;
    display: inline-block;
  }

  .wpcf7 input:not([type=submit]) {
    width: auto;
    /*    margin-top: 0.5em;
		margin-bottom: 0.5em;*/
  }

  .wpcf7-form-control.wpcf7c-conf {
    background-color: #eceeef;
    color: #ce0000;
  }
  .wpcf7-spinner{display:block;}

  [type=button], [type=submit], button {
    color: #036eb3;
    border: 1px solid #036eb3;
    margin: 1em;
  }

  #shopSearch [type=submit] {
    margin: 0;
  }

  [type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #036eb3;
  }

  .cform th {
    font-size: 14px;
    width: 20%;
    /*変なところで改行される場合はここの数字を変更します。*/
    border-bottom: solid 1px #d6d6d6;
    padding: 10px 0 10px 15px;
    font-weight: normal;
    vertical-align: middle;
    text-align: left;
	line-height: 1.8;
  }

  .cform th p {margin-bottom: 0;}

  .cform td {
    font-size: 14px;
    line-height: 150%;
    border-bottom: solid 1px #d6d6d6;
    /*padding: 10px 5px;*/
    padding: 10px 15px 10px 15px;
  }

  .cform {
    width: 100%;
    margin: auto;
  }

  .cform [type=submit] {
    display: inline-block;
    font-size: 20px;
    padding: 10px 30px;
    text-decoration: none;
    background: #ff8f00;
    color: #FFF;
    border-bottom: solid 4px #B17C00;
    border-radius: 3px;
  }

  @media (max-width:575px) {

    .cform option,
    .cform textarea,
    .cform input[type=text],
    .cform input[type=email],
    .cform input[type=search],
    .cform input[type=url] {
      width: 100%;
      margin: auto;
      margin-bottom: 0.5em;
    }
	  
	  
  }

  .cform input {
    /*margin-bottom:10px;*/
  }

  .cform input[type="file"] {
    max-width: 100%;
    width: 280px;
    font-size: 14px;
  }

  .required-srt {
    font-size: 8pt;
    padding: 5px;
    background: #ce0000;
    color: #fff;
    border-radius: 3px;
    margin-right: 10px;
  }

  @media only screen and (max-width:767px) {

    .cform th,
    .cform td {
      width: 100%;
      display: block;
      border-top: none;
    }
.cform tr:first-child {border-top: solid 1px #d6d6d6;}
}

  .submit-btn input {
    background: #00142c;
    width: 60%;
    max-width: 550px;
    min-width: 220px;
    margin: 30px auto;
    display: block;
    border: 1px #00142c solid;
    text-align: center;
    padding: 5px;
    color: #fff;
    transition: all 0.4s ease;
  }

  .submit-btn input:hover {
    background: #fff;
    color: #00142c;
  }
  .form-btn{width: 300px;    height: 80px;    font-size: 21px;    border-radius: 10px;}

  /*「必須」部分のスタイリング*/
  .cform .requied {
    font-size: 0.8em;
    color: #FFF;
    display: inline-block;
    padding: 0.2em 0.5em 0.2em;
    background: #fc7f8e;
    border-radius: 2px;
  }

  .caution-text {
    color: red;
    font-size: 0.8em;
  }

  /*　ContactForm7のテーブル化レスポンシブ調整　*/
  /*テーブルを親要素の幅いっぱいに伸ばす*/
  .table-res-form {
    width: 100%;
  }

  /*一行ごとに上ボーダー*/
  .table-res-form tr {
    border-top: 1px #DDD solid;
  }

  /*一番上の行だけボーダーなし*/
  .table-res-form tr:first-child {
    border-top: none;
  }

  /*奇数行だけ背景色つける*/
  .table-res-form tr:nth-child(2n+1) {
    background: #eee;
  }

  /*thとtd内の余白指定*/
  .table-res-form th, .table-res-form td {
    padding: 1.5em;
  }

  /*th（項目欄）は30%幅、テキストを右寄せ*/
  .table-res-form th {
    width: 30%;
    text-align: right;
  }

  /*「必須」部分のスタイリング*/
  .table-res-form .requied {
    font-size: 0.8em;
    color: #FFF;
    display: inline-block;
    padding: 0.3em 0.3em 0.2em;
    background: red;
    border-radius: 2px;
  }

  /*ここから768px以下の指定*/
  @media only screen and (max-width: 768px) {

    /*thとtdをブロック化して幅100％にして、縦積み*/
    .table-res-form th, .table-res-form td {
      width: 100%;
      display: block;
    }

    /*th（項目名）欄の不要な余白削除・テキスト左寄せ*/
    .table-res-form th {
      padding-bottom: 0;
      text-align: left;
    }

    /*不要な最終行の左のthを非表示にする*/
    .table-res-form .empty {
      display: none;
    }
  }

  /*ここまで768px以下の指定---終わり*/
  /*ここから入力欄のスタイル指定*/
  /*各入力フォームスタイリング*/
  .table-res-form input[type="text"], .table-res-form input[type="email"], .table-res-form textarea {
    border: 1px #89BDDE solid;
    padding: 0.5em;
    border-radius: 5px;
    margin-bottom: 0.5em;
    width: 100%;
  }

  /*入力欄にフォーカスしたら変化*/
  .table-res-form input[type="text"]:focus, .table-res-form textarea:focus {
    background: #EEFFFF;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
  }

  /*送信ボタンスタイリング*/
  .table-res-form input[type="submit"] {
    border: 1px #89BDDE solid;
    padding: 0.5em 4em;
    border-radius: 5px;
    background: #4C9ED9;
    color: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
    font-weight: bold;
  }

  /*送信ボタン・マウスオーバー時スタイリング*/
  .table-res-form input[type="submit"]:hover {
    background: #006599;
    box-shadow: none;
  }
.kikkake1 span.wpcf7-list-item, .kikkake2 span.wpcf7-list-item {
    display: block;}
/*-----------------------------------------------------*/
  /* スタッフブログ旧データのためのCSS*/

.black{color:#000}.red{color:#f21a0a}.green{color:#1abc9c}.yellow{color:#f7d745}.blue{color:#3094dd}.lightblue{color:#08abdc}.gray{color:#aaa}.orange{color:#f39c12}.pink{color:#f95189}.white{color:#fff;text-shadow:none !important}[class^="mk-"],[class*=" mk-"]{padding:2.5px 4px}.bg-none{background:transparent !important}.bg-black,.mk-black{color:#fff;background:#353c42;text-shadow:none !important}.bg-gray,.mk-gray{color:#444;background:#e8e8e8;text-shadow:none !important}.bg-yellow,.mk-yellow{color:#444;background:#f7d745;text-shadow:none !important}.bg-green,.mk-green{color:#fff;background:#1abc9c;text-shadow:none !important}.bg-blue,.mk-blue{color:#fff;background:#3094dd;text-shadow:none !important}.bg-lightblue,.mk-lightblue{color:#444;background:#aee2fc;text-shadow:none !important}.bg-red,.mk-red{color:#fff;background:#fda2a2;text-shadow:none !important}.bg-orange,.mk-orange{color:#fff;background:#f39c12;text-shadow:none !important}.bg-pink,.mk-pink{color:#444;background:#fdc2d6;text-shadow:none !important}.bg-white{color:#444;background:#fff;text-shadow:none !important}.bg-black-op90{background:rgba(0,0,0,0.9);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#90000000,endColorstr=#90000000)}.bg-black-op80{background:rgba(0,0,0,0.8);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#80000000,endColorstr=#80000000)}.bg-black-op70{background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#70000000,endColorstr=#70000000)}.bg-black-op60{background:rgba(0,0,0,0.6);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#60000000,endColorstr=#60000000)}.bg-black-op50{background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#50000000,endColorstr=#50000000)}.bg-black-op40{background:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#40000000,endColorstr=#40000000)}.bg-black-op30{background:rgba(0,0,0,0.3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#30000000,endColorstr=#30000000)}.bg-black-op20{background:rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#20000000,endColorstr=#20000000)}.bg-black-op10{background:rgba(0,0,0,0.1);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#10000000,endColorstr=#10000000)}.bg-black-op90:not(:target),.bg-black-op80:not(:target),.bg-black-op70:not(:target),.bg-black-op60:not(:target),.bg-black-op50:not(:target),.bg-black-op40:not(:target),.bg-black-op30:not(:target),.bg-black-op20:not(:target),.bg-black-op10:not(:target){-webkit-filter:none;filter:none}.bd-none{border:none !important}.bd{border-bottom:2px solid #000}.bd-red{border-bottom:2px solid #fda2a2}.bd-blue{border-bottom:2px solid #3094dd}.bd-green{border-bottom:2px solid #1abc9c}.bd-yellow{border-bottom:2px solid #f7d745}.bd-gray{border-bottom:2px solid #aaa}.bd-orange{border-bottom:2px solid #f39c12}.bd-pink{border-bottom:2px solid #fdc2d6}.bd-lightblue{border-bottom:2px solid #aee2fc}img.bd{background-color:#fff;border:1px solid #e8e8e8;padding:4px}.bd-box{-webkit-box-sizing:border-box;box-sizing:border-box}[class^="box-"],[class*=" box-"],.box{position:relative;line-height:1.8;padding:6px 12px !important;margin:0 auto 20px auto !important;border:1px solid silver;background:#f9f9f9;-webkit-box-sizing:border-box;box-sizing:border-box}.box-c,[class^="box-c-"],[class*=" box-c-"]{border-radius:3px}.box-red,.box-c-red{color:#b94a48;background-color:#f2dede;border:1px solid #f5c2c9}.box-blue,.box-c-blue{color:#3a87ad;background-color:#d9edf7;border:1px solid #ace9f5}.box-green,.box-c-green{color:#48832b;border:1px solid #c6f5ab;background-color:#eafddf}.box-yellow,.box-c-yellow{color:#97911e;border:1px solid #f3ee85;background-color:#fefee2}.box-pink,.box-c-pink{color:#d97c9e;border:1px solid #fddce9;background-color:#fff5f9}.box-orange,.box-c-orange{color:#b9714f;border:1px solid #fbd69d;background-color:#f5e5c9}