@charset "utf-8";
/* CSS Document */

/*--------------------------------------------------------------
タブレットサイズ　大
----------------------------------------------------------------*/

@media only screen and  (min-width: 1200px) {

	.pcTabAreaNone{
		display: none;
	}



}


@media only screen and  (max-width: 1199px) {
	.OperationStatusTable th {
	    width: 275px;
	    font-size: 18px;
	}
		.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus,
		.dropdown-menu li{
			/*color:#c6a832 !important;*/
			color:#323232 !important;
			background:#017a38 !important;
		}

		.dropdown-menu>li>a {
			color:#fff !important;
		}


		.appTimeTable th {
		    width: 8%;
		}
		.appTimeTable td.time {
		    width: 18%;
		}

	/*.fb-page,*/
	.fb-page iframe{
	  width: 490px!important;
	}


	.gallery #GALLARY_CONT .ph_long img {
    height: 191px;
	}

	#ACCESS .accessTableArea th{
		    width: 65%;
	}

	/* インドネシア語 */
	#id_page .third-banner-headline {
	    font-size: 27px;
	}
	#id_page .blessingsArea .one_line {
	    min-height: 58px;
	}

	/*171024追加*/
	.foodBox {
	    min-height: 156px;
	}

	@-moz-document url-prefix() {
		.foodBox {
		    min-height: 164px;
		}
	}
	@media all and (-ms-high-contrast: none){
	  .sample{
		  min-height: 133px;
	  }
	}



	/* 180308 */
	.rightNowArea.usuzanRightNow {
	    height: 446px;
	}

	.usuzanRightNow .rightNowAreaIn{
	    height: 442px;
	}



}

@media screen and (min-width:992px) and ( max-width:1199px) {

		.calendarTableAreaWrap {
		    margin-top: 20px;
		    margin-right: -38px;
		}
		.foodBox {
		    min-height: 131px;
		}

		/* 日本語 */
		/* #ja_page .rightNowArea {
		    height: 348px;
		}
		#ja_page .rightNowAreaIn {
		    height: 340px;
		} */

		.cautionTit {
		    width: 8%;
		}
		.cautionList{
		    width:90%;
		}

		.operationTime {
		    width: 970px;
		}

		/* トップページ新着サムネ */
		.blogThumBox{
		    float: left;
		    width: 115px;
		}
		.blogThumBoxIn {
		    height: 115px;
		}


}


/*--------------------------------------------------------------
タブレットサイズ　小
----------------------------------------------------------------*/
@media screen and (min-width:768px) and ( max-width:991px) {
	#SCHEDULE .goldTable .wd02 {
		 width: 320px;
 	}
	 #SCHEDULE .goldTable .wd05 {
			width: 160px;
	 }

	 .right-menu {
	     margin-right: 0!important;
	 }

	 .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus,
	 .dropdown-menu li{
		 /*color:#c6a832 !important;*/
		 color:#323232 !important;
		 background:#ffd507 !important;
	 }

	 .dropdown-menu>li>a {
		 color:#323232 !important;
	 }


 	.navbar-nav {
 	    margin: 0 -15px!important;
 	}

 	.navbar-collapse {
     margin-top: 4px!important;
     background: #4c4c4c !important;
     border-top: none!important;
 	}


	.square-100 {
	    height: 130px;
	}
	.blessingsArea .one_line {
    min-height: 58px;
	}

		.blessingsArea .third-banner-headline {
    font-size: 27px;
	}

	.third-banner-body {
    min-height: 190px;
	}

	#FACILITIES h2{
		position: absolute;
		top: -40px;
	}


	.navbar{
		position: relative;
	}

	.jpBtnArea{
		top: -52px;
		right: 70px;
	}


	.calendarTableAreaWrap{
		margin-top: 20px;
		margin-right: -25px;
	}

	/* インドネシア語 */
	#id_page .third-banner-headline {
	    font-size: 20px;
	    margin-top: 0px!important;
	}
	#id_page .blessingsArea .one_line {
		min-height: 32px;
	    line-height: 1.1;
	    margin-top: 12px!important;
	}


	/* 日本語 */
	.b_hours02 {
    font-size: 13px;
	}

	/* #ja_page .rightNowArea {
	    height: auto;
	}
	#ja_page .rightNowAreaIn {
	    height: auto;
	} */

	.cautionTit {
		width: 10.5%;
	}
	.cautionList{
		width:87%;
	}

	.operationTime {
		width: 750px;
	}

	.timeTit {
	    left: 165px;
	}

	#en_page .timeTit {
		text-align: left;
	    font-size: 26px;
	    line-height: 1.2;
	}
	#th_page .timeTit {
	    left: 135px;
	}

	.timeIcon {
	    left: 20px;
	}

	#en_page .timeIcon {
	    left: 2%;
	}


	.opeTimeTitBox {
	    height: 66px;
	    font-size: 30px;
	}

	#en_page .opeTimeTitBox {
	    height: 100px;
	}

	#en_page .dateTxt{
		display: block;
	}

	.timeIcon img {
	    width: 90px;
	}

	.firstTit,
	.lastTit {
	    height: 50px;
	    font-size: 20px;
	}

	.firstTime,
	.lastTime {
		padding: 5px 10px;
	    height: 50px;
	    font-size: 30px;
		width: 180px;
	}
	#ja_page .firstTime,
	#ja_page .lastTime {
		width: 170px;
	}



	#th_page .firstTime,
	#th_page .lastTime {
		width: 160px;
	}

	.firstTime span,
	.lastTime span {
	    font-size: 25px;
	}

	.opeTimeTxtIn {
	    width: 707px;
	    margin: 0 auto;
	}
	.opeTimeTxt {
	    padding: 35px 20px;
	}

	.opeTimeTxt p {
	    font-size: 37px;
	    width: 37px;
	}

	.blogThumBox {
	    width: 85px!important;
	}
	.blogThumBoxIn {
    	height: 85px!important;
	}

.bnrIn .col-sm-30 {
    width: 245px;
}

}
@media only screen and  (max-width: 991px) {
	.OperationStatus2 .status,
	.OperationStatus4 .status,
	.OperationStatus3 .status {
	    width: 350px;
	    font-size: 20px;
	}

	/*.OperationStatus2 .icon {
    padding-top: 36px;
	}*/
	/*.OperationStatus3 .icon {
		padding-top: 20px;
	}*/


	.gallery #GALLARY_CONT .ph_long img {
		height: 145px;
	}


	.navbar-nav > li > .dropdown-menu {
    display: block!important;
		margin-top: 0!important;
		border-top-right-radius: 0!important;
		border-top-left-radius: 0!important;
		padding: 0!important;
		background: none !important;
		float: none!important;
		position: relative!important;
		opacity: inherit;
	}

	.dropdown-menu>li>a {
		    /*height: auto !important;*/
	    display: block!important;
	    clear: both!important;
	    font-weight: normal!important;
	    line-height: 1.42857143!important;
	    white-space: nowrap!important;
			    padding: 10px 0 10px 35px;
	}


	#main-menu>li>a {
    height: 100%!important;
	}

	.navbar-collapse{
		margin-top:4px;
		background:#4c4c4c !important;
		border-top:0px solid transparent;
	}

	.dropdown-menu li a {
    padding: 10px 20px!important;
	}

	.dropdown-menu {
		-webkit-box-shadow: none!important;
	  box-shadow: none!important;
	}

	#main-menu>li>a:hover{
	  color:white !important;
	  background: #017a38 !important;
	}

	.navbar-collapse.collapse {
	    display: none!important;
	}
	.collapse.in {
	    display: block!important;
	}
	#main-menu {
	position: inherit;
	right: inherit;
	}
	.dropdown-menu>li>a {
    color: #404040 !important;
	}


	/* トップページ新着サムネ */

	.blogThumBoxIn {
		height: auto;
	}
	.blogThumBoxIn img {
	    position: inherit;
	    top: inherit;
	    left: inherit;
		width: 100%;
	    height: auto!important;
	    -webkit-transform: inherit;
	    -ms-transform: inherit;
	    transform: inherit;
	}
	/*#ja_page .blogAreaIn li {
	    margin-right: 0;
	}*/

	.blogThumBox{
		height: 100px;
		overflow: hidden;
		float: none!important;
	    width: 100%!important;
	}

	.blogTxtBox {
	    float: none!important;
	    width: 100%!important;
	    margin-top: 15px;
	}
	.blogThumBoxIn {
	    height: auto!important;
	}

	#blog-index .blog-list-thumb {
	    height: 146px;
	}

}



/*--------------------------------------------------
160720 FOOTER
--------------------------------------------------*/
@media only screen and  (max-width: 991px) {
	.footMenu .navbar-collapse{
		background:none!important;
	}
}

/*--------------------------------------------------
160725
--------------------------------------------------*/
@media only screen and  (max-width: 1180px) {

	.first-h1 .txtBr{
		display: block;


	}



}
@media only screen and  (min-width: 1181px) {

	.first-h1 .txtBr{
		display: none;
	}



}

@media screen and ( min-width:992px) {



}

/*--------------------------------------------------
170329 ヘッダー言語ボタン　アコーディオン
--------------------------------------------------*/



@media only screen and  (max-width: 991px) {
	.langBtnArea {
	    top: 0;
	    right: 0px;
	    margin-top: 3px;
	}

	.nowBtn {
		position: absolute;
	    top: -53px;
	    right: 65px;
	}


}
/*--------------------------------------------------
170710 追記
--------------------------------------------------*/
@media screen and ( max-width:992px) {
	.pcMainTxt {
		display: none!important;
	}
	#topcover .spMainTxt {
		display: block!important;
	}
}

/*--------------------------------------------------
170713 追記
--------------------------------------------------*/

@media screen and (min-width:768px) and ( max-width:991px) {
	#topcover .spMainTxt img {
		max-width: 50%;
	}
}
@media screen and (min-width:479px) and ( max-width:767px) {
	#topcover .spMainTxt img {
		max-width: 70%;
	}
}

/*--------------------------------------------------
180313 追記
--------------------------------------------------*/
#en_page .opeTimeTxtIn {
	width: 100%;
}
#en_page .dateTxt {
	display: inline-block;
	text-align: center;
	font-size: 2vw;
	margin: 1vw 0;
}
#en_page .firstTime,
#en_page .lastTime {
	width: 56%;
	height: auto;
	padding: 5px 10px;
	font-size: 2vw;
}
#en_page .opeTimeTxt table{
	width: calc(50% - 33.5px);
}

#en_page .firstTime span,
#en_page .lastTime span {
	font-size: 2vw;
}
@media screen and (min-width:768px) and ( max-width:991px) {
	#en_page .timeTit {
		width: 460px;
	}
}


/* タイ言語 */
#th_page .opeTimeTxtIn {
	width: 100%;
}
#th_page .dateTxt {
	display: inline-block;
	font-size: 20px;
}
#th_page .firstTime,
#th_page .lastTime {
	width: 56%;
	height: auto;
	padding: 5px 10px;
	font-size: 2vw;
}
#th_page .opeTimeTxt table{
	width: calc(50% - 33.5px);
}

#th_page .firstTime span,
#th_page .lastTime span {
	font-size: 2vw;
}








/* インドネシア言語 */
#id_page .opeTimeTxtIn {
	width: 100%;
}
#id_page .dateTxt {
	display: inline-block;
	text-align: center;
	font-size: 2vw;
	margin: 1vw 0;
}
#id_page .firstTime,
#id_page .lastTime {
	width: 56%;
	height: auto;
	padding: 5px 10px;
	font-size: 2vw;
}
#id_page .opeTimeTxt table{
	width: calc(50% - 33.5px);
}

#id_page .firstTime span,
#id_page .lastTime span {
	font-size: 2vw;
}
@media screen and (min-width:768px) and ( max-width:991px) {
	#id_page .opeTimeTitBox{
		height: 100px;
	}
	#id_page .timeTit{
		font-size: 26px;
		text-align: left;
	}

	.rightNowArea.usuzanRightNow {
	    height: 384px;
	    background: url(/topics/wp-content/themes/usuzan_custom/images/index/right_now_bg.jpg) no-repeat -69px 152px;
	    background-size: 132%;
	}
	.usuzanRightNow .rightNowAreaIn {
	    height: 380px;
	}

/* タガログ語 */

#tl_page .third-banner-headline{
	font-size: 27px;
}
#tl_page .opeTimeTitBox{
	height: 100px;
}

#tl_page .dateTxt{
	font-size: 2vw;
}

#tl_page .timeTit{
	text-align: left;
	font-size: 26px;
	left: 130px;
	top: 10px;
}

#tl_page .opeTimeTxt table{
	width: calc(50% - 33.5px);
}

#tl_page .firstTime,#tl_page .lastTime{
	height: auto;
	width: 40%;
	font-size: 2.5vw;
}
#tl_page .opeTimeTxtIn table td{
	width: 50%;
    font-size: 20px;
}

#tl_page .firstTit, #tl_page .lastTit{
	font-size: 20px;
}

#tl_page .firstTime span,#tl_page .lastTime span{
	font-size: 2vw;
}

}

@media only screen and  (max-width: 1199px) {
	#tl_page .blessingsArea .one_line{
	line-height: 110%;
}
}
