@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/



h2.gasyresort-h2 {
	font-size: 38px !important;
}

@media screen and (max-width: 959px) {
h2.gasyresort-h2 {
	font-size: 26px !important;
}
}

.information-h2 {
  font-size: 34px;
  line-height: 1;
}
.information-h2 span {
  display: inline-block;
  font-size: 14px;
  line-height: 2.5;
  margin-left: 15px;
  vertical-align: top;
}

/* グローバルナビ線消して色変更 */
.c-gnav>.menu-item:hover>a .ttl {
	transition: color .3s ease;	
}
/* 文字の色を変更 */
.c-gnav>.menu-item:hover>a .ttl {
	color: #d4b571 !important;
}
/* ホバー時の線は不要なので非表示に変更 */
.c-gnav>.menu-item>a:after {
	display: none;
}
/* グローバルナビfont変更 */
.c-gnav>.menu-item>a .ttl {
	font-size: 16px;
	letter-spacing: 1.3px;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

/* 2カラムの背景色 */
.col-01 {
 background-color: #f5f5f5;
}

/* フッター真上にある余白を無くす */
.l-content {
  margin-bottom: 0 !important;
}

/* Googleマップの色を変更する */
.googlemap iframe {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

/*改行しない*/
.contact-top{
  white-space : nowrap;
}

/************レイアウト変更**************/
/*ヘッダー部分*/
#gnav {
 padding: 70px 0 20px 0;
}
/*グローバルメニューを上に詰める*/
.l-header__inner, #gnav {
    height: 50px;
}
/*ヘッダー内部ウィジェット*/
.w-header__inner {
 position: absolute;
 top: 0px; right: 70px;
 padding-top: 0px;
}

/*モバイル表示*/
@media (max-width: 768px) {
 .l-header__inner { height: 75px; }
 h1 {float: none;}
}

/*通常ボタンの影を消す*/
.is-style-btn_normal a, .is-style-btn_normal a:hover{
    box-shadow: none;
}

/*「リッチカラム」スマホでの表示順を逆にする方法*/
@media (max-width: 768px)  {
.swell-col-reverse .swell-block-columns__inner{
flex-direction: column-reverse; 
}
}

@media (min-width: 1279px)  {
.room-l-photo {
	height: 595px !important;
	width: 640px !important;
	position: relative !important;
	z-index: 20;
	margin-bottom: 100px !important;
}
.room-r-text {
	height: 595px !important;
	width: 640px !important;
	position:  absolute !important;
	z-index: 10;
    left: 555px;
	top: 80px;
	padding: 80px 70px 0 120px !important;
}
.room-l-text {
	height: 595px !important;
	width: 640px !important;
	position: relative !important;
	z-index: 10;
	top: 80px;
	padding: 80px 120px 0 70px !important;
}
.room-r-photo {
	height: 595px !important;
	width: 640px !important;
	position:  absolute !important;
	z-index: 20;
	left: 555px;
}
}

/*スマホメニュータイトルを非表示*/
.c-widget__title.-spmenu {
display: none;
}

#fix_bottom_menu {
	height: 60px;
	font-size: 16px !important;
}
#fix_bottom_menu li {
	border-right: 1px solid #fff;
	vertical-align: middle;
	padding-top: 10px !important;
}

/*追従メニュー高さ（PC）*/
@media screen and (min-width: 961px) {
.-body-solid .l-fixHeader {
	height: 100px;
}
.-body-solid .l-fixHeader .c-gnav {
	padding-top: 70px;
}
}

/* ヘッダーを横幅100％表示 */
@media (min-width: 960px) {
.l-header {
background: transparent;

}
.p-breadcrumb {
max-width: 100%!important;align-content

}
}
/* 下層ページのヘッダー幅をトップに合わせる */
.l-header .l-container {
max-width: 100%!important;

}
.l-fixHeader__inner {
max-width:100%;
}
