/* コンテンツ別　専用CSS */




/***********************************************************************************************
	追加　 **************************************************************************************/
	

/* font および　レイアウト関係の共通事項*/
.att1{
	text-indent: -1em;
	padding-left: 1em;　
	}
	
.att2{
	text-indent: -1em;
	padding-left: 1em;　
	font-size: 0.8rem !important;
	}
	
.att3{
	text-indent: -1em;
	padding-left: 1em;　
	font-size: 0.6em;
	}
	

.pt-20_b {
    padding-bottom: 2rem!important;
}	


.pt-150_b {
    padding-bottom: 15rem!important;
}

@media (max-width: 580px) {

.pt-150_b {
    padding-bottom: 14rem!important;
}
}

/* よくいただくご質問　ご質問 */
.txet_question{
	color: #854777;
	font-size: 1.2em;
	border-bottom: 1px solid #854777;
	padding-bottom: 0.5em;
	margin-bottom: 1em;
	text-indent: -3em;
	padding-left: 3em;

}

.txet_question:first-letter{
  font-size:1.5em;
  margin-right: 0.1em;
}

/* よくいただくご質問　回答 */
.txet_answer{
	margin-left: 4em;
	margin-bottom: 5em;
}


/* 個人情報保護ポリシー */
.txet_privacy1{
	text-indent: -2em;
	padding-left: 2em;
}

.txet_privacy2{
	text-indent: -2em;
	padding-left: 2em;
	font-size: 0.8em;
}



/* 宿泊約款 */
.txet_clause1{
	margin-top: 2em;
	margin-bottom: 2em;	　　
}


/* 表の横スクロール */
@media (max-width: 980px) {
    .table-scroll {
        overflow-x: scroll;
    }
    }



/* 会社概要 */
#company .table-a th {
    width: 35%;
    padding: 15px 20px!important;
  }


@media (max-width: 980px) {
#company .table-a th {
    width: 100%;
    padding: 15px 20px!important;
    text-align: center;
  }


}

#company .btn-o {
    margin-bottom: 1em;
  }
  

  
/*Youtubeの埋込*/
.youtube-responsive {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.youtube-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}





/*　ーーーー	印刷時の設定　ーーーーーーーーーーーーーーーーー　*/

/*URL　print　*/

@media print {
  a[href]:after {
    content: ""!important;
  }
  abbr[title]:after {
    content: ""!important;
  }
}


/*print　layout　*/
@media print {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

