@charset "UTF-8";
/*   汎用class  */
/* line 214, scss/_mixin.scss */
.font-face-serif, .entitybox-inner p.ttl, .entitybox-inner .sub-ttl, .entitybox-inner p.cancel {
  font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝', 'Times New Roman', serif;
}

/* line 218, scss/_mixin.scss */
.font-face-gothic, .entitybox-inner p.ttl span {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Arial, Helvetica, clean, sans-serif;
}

/* line 223, scss/_mixin.scss */
.link-color-white:link {
  color: #FFF;
}
/* line 226, scss/_mixin.scss */
.link-color-white:visited {
  color: #FFF;
}

/* line 231, scss/_mixin.scss */
.PIE {
  behavior: url("//www.okuratokyobay.net/common/htc/PIE.htc");
}

/* line 235, scss/_mixin.scss */
.box-sizing-border-box, .entitybox-inner {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 241, scss/_mixin.scss */
.bg-brown-base {
  margin: 0 0 10px;
  padding: 20px;
  background: #f6f2ea;
}

/* module base */
/* line 248, scss/_mixin.scss */
.mod-box-base {
  margin-bottom: 10px;
  background-color: #ffffff;
  border: solid 1px #d9cfc4;
}
/* line 252, scss/_mixin.scss */
.mod-box-base p {
  margin-bottom: 10px;
  line-height: 1.5;
}
/* line 255, scss/_mixin.scss */
.mod-box-base p a {
  font-weight: bold;
}
/* line 257, scss/_mixin.scss */
.mod-box-base p:last-child {
  margin-bottom: 0;
}
/* line 260, scss/_mixin.scss */
.mod-box-base h4 {
  margin-bottom: 5px;
  font-size: 14px !important;
  font-size: 0.88rem !important;
  color: #bf4646;
  line-height: 1.4;
}
/* line 266, scss/_mixin.scss */
.mod-box-base .img {
  float: left;
}
/* line 268, scss/_mixin.scss */
.mod-box-base .img img {
  width: 100%;
}
/* line 272, scss/_mixin.scss */
.mod-box-base .desp {
  float: right;
}
/* line 276, scss/_mixin.scss */
.mod-box-base li dt {
  float: left;
  width: 17%;
  font-weight: bold;
  line-height: 1.3;
}
/* line 282, scss/_mixin.scss */
.mod-box-base li dd {
  float: right;
  width: 83%;
  line-height: 1.4;
}

/* line 290, scss/_mixin.scss */
.mod-box-base-inner {
  padding: 5px;
}
/* line 292, scss/_mixin.scss */
.mod-box-base-inner .img {
  width: 270px;
  padding-right: 20px;
}
/* line 296, scss/_mixin.scss */
.mod-box-base-inner .desp {
  width: 643px;
  padding: 15px 15px 15px 0;
}
/* line 299, scss/_mixin.scss */
.mod-box-base-inner .desp ul {
  width: 320px;
  float: left;
}
/* line 304, scss/_mixin.scss */
.mod-box-base-inner .btn-box {
  float: right;
}
/* line 306, scss/_mixin.scss */
.mod-box-base-inner .btn-box a {
  float: left;
  margin-right: 10px;
}
/* line 310, scss/_mixin.scss */
.mod-box-base-inner .btn-box a:last-child {
  margin-right: 0;
}

/*-----------------------------------------------------------------------------------------------
	～ 599px
------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 599px) {
  /* line 321, scss/_mixin.scss */
  .bg-brown-base {
    padding: 0;
  }
}
/* line 5, scss/option_ltbox.scss */
.entitybox-inner {
  width: 100%;
  padding: 20px;
  line-height: 1.4;
}
/* line 11, scss/option_ltbox.scss */
.entitybox-inner p.ttl {
  font-size: 19px !important;
  font-size: 1.19rem !important;
  font-weight: 900;
  line-height: 1.3;
  margin: 0 0 15px 0;
  padding: 0;
  color: #900;
}
/* line 24, scss/option_ltbox.scss */
.entitybox-inner p.center {
  text-align: center;
}
/* line 28, scss/option_ltbox.scss */
.entitybox-inner .sub-ttl {
  font-size: 16px !important;
  font-size: 1.00rem !important;
  font-weight: 900;
  margin: 0 0 20px;
}
/* line 35, scss/option_ltbox.scss */
.entitybox-inner p {
  text-align: left;
  margin-bottom: 15px;
}
/* line 40, scss/option_ltbox.scss */
.entitybox-inner p:last-child {
  margin-bottom: 0px;
}
/* line 44, scss/option_ltbox.scss */
.entitybox-inner p.right {
  text-align: right;
}
/* line 48, scss/option_ltbox.scss */
.entitybox-inner p.cancel {
  font-size: 14px !important;
  font-size: 0.88rem !important;
  margin: 0 auto;
  line-height: 1.5;
}
/* line 53, scss/option_ltbox.scss */
.entitybox-inner p.cancel span {
  font-size: 80%;
}
/* line 56, scss/option_ltbox.scss */
.entitybox-inner p.cancel .sp-teltitle {
  display: none;
}
/* line 59, scss/option_ltbox.scss */
.entitybox-inner p.cancel .sp-telphone {
  cursor: pointer;
  margin: 0 0 0 3px;
  padding: 2px 0 8px 20px;
  background: url(/cfusion/OTBR/common/img/default/icon/icon_call.png) 0 2px no-repeat !important;
  background-size: 15px auto !important;
  font-weight: bold !important;
  font-size: 13px !important;
  font-size: 0.81rem !important;
  line-height: 1.0;
  color: #B88552 !important;
}

/*-----------------------------------------------------------------------------------------------
 ～500px
 ------------------------------------------------------------------------------------------------*/
@media screen and (max-width: 500px) {
  /* line 79, scss/option_ltbox.scss */
  body.iframebox-iframe {
    width: 100%;
    min-width: 100%;
  }

  /* line 85, scss/option_ltbox.scss */
  .entitybox-inner p.opt-center {
    text-align: left;
  }
}
