@charset "UTF-8";
/*
カラム制御：デフォルトで1～5カラムまで対応
PC用floatによるカラム制御

html：col_1～5まで対応
例）3列で折り返し
<ul class="col_3">
	<li></li>
	<li></li>
	<li></li>
</ul>

scss：mixinでカラム設定を自動処理化

.col_3 {
	@include colmg(30);
}

数値設定はアイテム間余白（デフォルトは20）;
※縦、横ともに外側への約は発生しない

*/
/*-------------------------------------------*/
/*
example
@include vaM;
*/
/*
example
@include taJ
*/
/*
example
@include dotted(#COLOR, WidthPX,SpaceingPX,HeightPX); 横破線
@include dotted(#e6e1d2, 4,4,2);
*/
/*
example
@include dotted-y(#COLOR, WidthPX,SpaceingPX,LengthPX,); 横破線
@include dotted-y(#e6e1d2, 4,4,2,10);
*/
/*
example
@include gradient(#StartColor, #EndColor, vertical); 垂直方向
@include gradient(#StartColor, #EndColor, horizontal); 水平方向
@include gradient(#StartColor, #EndColor, radial); 円方向
*/
/* -----------------------------------------------------------------------------

common

----------------------------------------------------------------------------- */
.content_block {
  margin-top: 1.60rem;
  padding-bottom: 1.10rem;
  background-image: url(../img/rooms/content_bg.jpg);
  background-position: center center;
  background-size: 100% auto;
  background-repeat: repeat; }
  .no-touchevents .content_block {
    background-attachment: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  @media screen and (max-width: 767px) {
    .content_block {
      margin-top: 0;
      padding-bottom: 0.10rem; } }

/* -----------------------------------------------------------------------------

content

----------------------------------------------------------------------------- */
.txt_box {
  padding: 2.00rem 0 1.00rem;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .txt_box {
      padding: 0.50rem 0; } }
  .txt_box .catch {
    font-size: 0.28rem;
    letter-spacing: 0.05em;
    line-height: 1.64; }
    @media screen and (max-width: 767px) {
      .txt_box .catch {
        font-size: 0.14rem;
        -webkit-font-feature-settings: "palt";
        font-feature-settings: "palt"; } }
  .txt_box .read {
    margin-top: 0.30rem;
    font-size: 0.16rem;
    letter-spacing: 0.05em;
    line-height: 1.75; }
    @media screen and (max-width: 767px) {
      .txt_box .read {
        margin-top: 0.15rem;
        font-size: 0.12rem;
        line-height: 1.5;
        -webkit-font-feature-settings: "palt";
        font-feature-settings: "palt"; } }
  .txt_box .link {
    margin-top: 0.40rem; }
    @media screen and (max-width: 767px) {
      .txt_box .link {
        margin-top: 0.20rem; } }
  .txt_box .mod_btn01 {
    max-width: 3.60rem;
    height: 0.60rem; }
    @media screen and (max-width: 767px) {
      .txt_box .mod_btn01 {
        margin: 0 auto;
        max-width: 2.80rem;
        height: 0.30rem; } }

/*# sourceMappingURL=error.css.map */
