@charset "utf-8";


html {font-size: 62.5%;}
body{font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Meiryo","メイリオ"; color: #000;}
ul li,ol li {list-style: none;list-style-image: none;}
h1,h2,h3,h4,h5,dl,ol,ul,dd,p {padding: 0; margin: 0; font-size: 1.4rem;}


/*--------------------
	navigation
--------------------*/


/*--------------------
	text decoration
--------------------*/
a:hover {text-decoration: none;}

/*リンクカラー*/
header #sns li a,
header #other li a {color: #707173;}




.ttl-a {text-align: center; font-size: 4.4rem; }
.bg-til {background: url(../img/tile.png); color: #fff; padding: 18px 0;}

.bc-a {background-color: #37474F;}

.fm-eng,
.kwicks .txtbox span {font-family: 'Vollkorn', serif;}

.ttl-ab {background-color: #CECECE; padding: 10px 15px; font-size: 1.5rem; font-weight: bold;}

.note {clear: both;font-size: 1.2rem;padding-top: 10px;}

/*--------------------
アイコン
--------------------*/
.credit-icon li {display: inline-block;}
.credit-icon li img {width: auto; height: 34px;}
.icn-aw-rt:before {content: "\f0da";font-family: FontAwesome;margin-right: 5px;}

/*--------------------
	ボタン
--------------------*/
.wbtn{border: 2px solid #19283c; padding: 1.4% 0;-webkit-transition:all 0.3s;transition:all 0.3s;text-decoration:none;text-align: center;display: block;outline: none;position: relative;z-index: 2;}
.wbtn:before,.wbtn:after{position: absolute;display: block;content:"";height: 100%;width: 100%;-webkit-transition:all 0.3s;transition:all 0.3s;}


.eff-ov  {position: relative; cursor: pointer;}
.eff-ov  img {transition-timing-function:cubic-bezier(.16,.9,.94,.13); transform: scale(.9); transition: transform 0.1s;}
.eff-ov:hover  img {transform: scale(1.0);}
/*スクリーンホバー*/
/*.eff-ov {position: relative; cursor: pointer;}
.eff-ov:before,
.eff-ov:after{position: absolute;display: block;content:"";height: 100%;width: 100%;-webkit-transition:all 0.4s;transition:all 0.4s;}
.eff-ov:after {top: 100%;z-index: 6;}
.eff-ov:hover:after {background: 0 0 rgba(0,115,116,.4); top: 0;}*/


.btn-reserve {background: #1465C1;border: 1px solid #125BAD;box-shadow: none !important;border-radius: 20px;width: 100%;color: #fff;font-size: 1.7rem;}
.btn-reserve:hover, .btn-reserve:focus {background: #125BAD; color: #fff;}
.btn-reserve:active {background: #1465C1;}

/*disable*/
.btn--default {cursor: default; background: #C6C6C6; border: 1px solid #E1E1E1;box-shadow: none !important;border-radius: 20px;width: 15%;color: #4D4D4D;font-size: 1.7rem;}
.btn--default:hover, .btn--default:focus {background: #E1E1E1; color: #999999;}
.btn--default:active {background: #E1E1E1;}


/*glay*/
.btn-glay {width: 100%; background: #4B4B4B; border: 1px solid #4B4B4B;box-shadow: none !important;border-radius: 20px;color: #fff;font-size: 1.7rem; }
.btn-glay:hover, .btn-glay:focus {background: #3C3C3C; color: #fff;}
.btn-glay:active {background: #4B4B4B;}

.btn---lg {padding: 15px 0; border-radius: 30px; font-size: 2.0rem; display: inline-block;}

/*bll*/
.btn--bll { background: #1976D3; box-shadow: none !important;border-radius: 3px;color: #fff;font-size: 1.4rem; display: block !important; padding-left: 30px; padding-right: 30px; width: 100%;}
.btn--bll:hover, .btn--bll:focus {background: #0862BC; color: #fff;}
.btn--bll:active {background: #1976D3;}


/*red*/
.btn--red { background: #F6554B; box-shadow: none !important;border-radius: 3px;color: #fff;font-size: 1.4rem; display: block !important;}
.btn--red:hover, .btn--red:focus {background: #CF4239; color: #fff;}
.btn--red:active {background: #F6554B;}


/* Bootstrapカスタマイズ
============================================== */
.form-control {padding: 6px 6px;}

div[class*='col-'] ,
dd[class*='col-'] {padding-right:0;padding-left:0;}


#reserve div[class*='col-']  {padding-right:10px;padding-left:10px;}

.datepicker-switch:hover {cursor: default !important; background-color: #fff !important;}

/*--------------------
	マージン
--------------------*/
.mt-xs {margin-top: 5px;}
.mt-ss {margin-top: 10px;}

.mb-ss {margin-bottom: 10px;}
.mb-m {margin-bottom: 15px;}
.mb-mm {margin-bottom: 20px;}
.mb-l {margin-bottom: 25px;}
.mb-ll {margin-bottom: 30px;}

.ml-s {margin-left: 5px;}
.ml-ss {margin-left: 10px;}

.mt-m {margin-top: 15px;}
.mt-mm {margin-top: 20px;}

.mr-s {margin-right: 5px;}
.mr-ss {margin-right: 10px;}

.wid-xs {width: 60px !important;}
.wid-s {width: 100px !important;}
.wid-m {width: 260px !important;}



.cancel-policy span {display: block; color: #FF0000;}
.cancel-policy { padding-top: 8px;}



/*--------------------
	topics_top
--------------------*/
.btm_black{display:block;width:80%;margin:20px auto 40px;background-color:#000;padding:10px;font-size:13px;text-align:center;color:#fff;}
.topics_pas_w {margin:20px 0 50px;}
.topics_pas_w .topics_list li{padding:8px 0;}

