
@charset "UTF-8";
/* ----------------font 設定 */
@font-face {
    font-family: 'Swis712';
    font-style: normal;
    font-weight: 400;
    src: url('../font/tt0813m.eot'); /* IE9 Compat Modes */
    src: url('../font/tt0813m.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/tt0813m.woff') format('woff'), /* Modern Browsers */
    url('../font/tt0813m.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'Swis712';
    font-style: normal;
    font-weight: 900;
    src: url('../font/tt0815m.eot'); /* IE9 Compat Modes */
    src: url('../font/tt0815m.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/tt0815m.woff') format('woff'), /* Modern Browsers */
    url('../font/tt0815m.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'AvantGarde';
    font-style: normal;
    font-weight: 600;
    src: url('../font/AvantGardeITCbyBT-Book.eot'); /* IE9 Compat Modes */
    src: url('../font/AvantGardeITCbyBT-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/AvantGardeITCbyBT-Book.woff') format('woff'), /* Modern Browsers */
    url('../font/AvantGardeITCbyBT-Book.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'AvantGarde';
    font-style: normal;
    font-weight: 800;
    src: url('../font/ITC Avant Garde Gothic Demi.eot'); /* IE9 Compat Modes */
    src: url('../font/ITC Avant Garde Gothic Demi.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/ITC Avant Garde Gothic Demi.woff') format('woff'), /* Modern Browsers */
    url('../font/ITC Avant Garde Gothic Demi.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'mplus-2p';
    font-style: normal;
    font-weight: 800;
    src: url('../font/mplus-2p-medium.eot'); /* IE9 Compat Modes */
    src: url('../font/mplus-2p-medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/mplus-2p-medium.woff') format('woff'), /* Modern Browsers */
    url('../font/mplus-2p-medium.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
    font-family: 'mplus-2p';
    font-style: normal;
    font-weight: 600;
    src: url('../font/mplus-2p-regular.eot'); /* IE9 Compat Modes */
    src: url('../font/mplus-2p-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/mplus-2p-regular.woff') format('woff'), /* Modern Browsers */
    url('../font/mplus-2p-regular.ttf')  format('truetype'); /* Safari, Android, iOS */
}
/* --------------------------サイト別初期設定ここから----------------------- */

body {

}

/* --------------------------///サイト別初期設定ここまで----------------------- */


/* --------------------------ヘッダーここから----------------------- */



/* --------------------------///トップページここから----------------------- */
/* -------------------------- ----------------------- */


.header_catch{
	font-family: 'Montserrat', sans-serif;
	font-size:6px;
	font-weight:600;
	position:absolute;
	top:65px;
	right:0px;
}


.yellow:after {
    position: absolute;
    top: 2px;
    left: -4px;
    content: "";
    height: 100%;
    width: 100%;
    z-index: -999;
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(0deg);
    background: #FEDC5E;
    box-sizing: content-box !important;
}
.menu-btn{
	display:none;
}
.menu-btn a{
	display:none;
}
/* ----------------footer設定 */


/* ----------------top contents設定 */

.home .header_container_inner {
    padding-bottom: 0px;
    border-bottom: 0px solid #000;
}

/* ----------------top contents設定 */

/* ----------------top contents設定 */

/* ----------------top contents設定 */

/* -- toppage -------------------------------------------------------------------------------- */

/* ----------------top contents設定 */



/* ----------------top contents設定 */

/* ----------------rsv contents設定 */

/* ----------------rsv zone設定 */

/* ----------------rsv zone cofirm設定 */

/* ----------------member設定 */


/* ----------------worksdetail一覧切り替え 設定 */




/* -----フィッシュ コンタクトパーツ ----- */


/* -----フィッシュ コンタクトパーツ ----- */
@media screen and (max-width:1440px)
{

}
@media screen and (max-width:1280px)
{


}
@media screen and (max-width: 1024px) {

.bx-wrapper img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    height: auto;
}
 .header_catch {

    font-size: 10px;

}
.home .header_container{
	 width:calc(100% - 0px);
 }
 .header_container{
	 padding-right:10px;
	 padding-left:10px;
				min-width:840px;
 }

 .header_container_inner {
    width: 100%;


}
}
@media screen and (max-width: 768px) {
		.catnew_r_content_zone {
			padding-right:10px;
			padding-left:10px;
			
 }

}
/* iPHone4,iPhone5,iPhone5s,iPhone6,iPhone6 Plus */
@media screen and (max-width:750px)
{
	 .header_container{
	 padding-right:0px;
	 padding-left:0px;
 }
 .home  .header_container{
	 padding-right:0px;
	 padding-left:0px;
				min-width:320px;
 }
.header_container{
				min-width:320px;
 }

.header_container_inner {
    width: 320px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 10px;
	padding-left:0px;
	padding-right:0px;
}
.header_container_inner h1 {
    width: 120px;
    margin: 0 auto;
}
.menu_outer {
    height: auto;
    display: block;
    position: relative;
    top: 0px;
    right: 0px;
    z-index: 99999;
	padding-top:0px;
}

.header_catch {
	display:none;
}

.menu-btn{
	display:block;
}
.menu-btn a{
	display:block;
}
/* -- ul#menu -------------------------------------------------------------------------------- */

div#menu {
	list-style-type: none;
	width: 100%;
	background: #f3f3f3;
	opacity: 0.9;

	left: 0px;
	top: 70px;
	z-index: 990;
	display: none;
}
div#menu ul{
	text-align:center;
}
div#menu li {
	text-align: center;
display: inline-block;
}
div#menu li a {
	text-decoration: none;
    text-align: center;
}

div#menu li a:hover {
	background: #a9a9a9;
	opacity: 0.7;
}




/* -- div#sp-icon -------------------------------------------------------------------------------- */

a#sp-icon {
width: 50px;
    height: 60px;

	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999999;
}

a#sp-icon:hover {
	cursor: pointer;
	opacity: 0.7;
}

a#sp-icon span,
a#sp-icon span:before,
a#sp-icon span:after {
	display: inline-block;
	width: 15px;
	height: 2px;
	background: #000000;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.3s;
	box-shadow: 2px 2px 10px rgba(255, 255, 255, 0.3), -2px 2px 10px rgba(255, 255, 255, 0.3), 2px -2px 10px rgba(255, 255, 255, 0.3), -2px -2px 10px rgba(255, 255, 255, 0.3);
}

a#sp-icon span {
	left: 50%;
	top: 50%;
	transform: translate( -50%, -50% );
}

a#sp-icon span:before {
	content: "";
	transform: translateY( -7px ) rotate( 0deg );
}

a#sp-icon span:after {
	content: "";
	transform: translateY( 7px ) rotate( 0deg );
}


a.sp-open span {
	background: transparent !important;
}

a.sp-open span:before {
	transform: rotate( 45deg ) !important;
}

a.sp-open span:after {
	transform: rotate( -45deg ) !important;
}

.ticker {
    width: 100%;
    height: auto;
    overflow: visible;
    margin: 0px 0 0 0px;
    padding: 0;
    list-style: none;
    font-size: 14px;
	margin-top:15px;
}
.ticker li {
    height: auto;
    padding: 0px;
    margin: 0px 0px;
	margin-bottom:25px;
}
.ticker li:nth-last-of-type(1){
	margin-bottom:0px;
}

.bx-wrapper .bx-prev {
    left: 10px;
}
.bx-wrapper .bx-next {
    right: 10px;
}
.bx-wrapper .bx-next:before {
    content: "\f3d3";
    font-family: "Ionicons";
    font-size: 24px;
    text-shadow: 1px 2px 0px #fff;
}
.bx-wrapper .bx-prev:before {
    content: "\f3d2";
    font-family: "Ionicons";
    font-size: 24px;
    text-shadow: 1px 2px 0px #fff;
}
.bx-wrapper .bx-controls-direction a {
    margin-top: -24px;
}
/* -- div#sp-icon -------------------------------------------------------------------------------- */

.bx-wrapper img {
    display: block;
    margin: 0 auto;
    max-width: 300px;
    width: 100%;
    height: auto;
}
.room_detail_outer {
    width: 300px;
    margin: 0 auto;
}

/* -- toppage -------------------------------------------------------------------------------- */

/* -- toppage -------------------------------------------------------------------------------- */

/* -- toppage -------------------------------------------------------------------------------- */

/* -- toppage -------------------------------------------------------------------------------- */

/* -- toppage -------------------------------------------------------------------------------- */

/* -- toppage -------------------------------------------------------------------------------- */

/* -- toppage -------------------------------------------------------------------------------- */


/* -- toppage -------------------------------------------------------------------------------- */

/* -- toppage -------------------------------------------------------------------------------- */



  }





