@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
*/

/* メインビジュアルタイトル */
.p-mainVisual__slideTitle{
	animation: fadeInTitle 5s ease 1s 1 normal backwards !important;
}
 
@keyframes fadeInTitle {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* メインビジュアルテキスト */
.p-mainVisual__slideText {
	animation: fadeInText 5s ease 4s 1 normal backwards !important;
}
 
@keyframes fadeInText {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.ttl {
	color: #494021 !important;
}
/* ヘッダー追従させた際の幅 */
.l-fixHeader__inner {
max-width:100%;
}

.l-header, .l-header__inner {
max-width:100%;
}

/* メニュー下の線 */
.l-header .c-gnav>li>a:after {
    background: #074962;
}

/* アイコンの色 */
.c-iconBtn__icon {
	color: #074962;
}

/* スワイプの丸の大きさ */
.swiper-pagination-bullet {
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,12px));
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,12px));
}

/* スワイプの丸の色 */
.p-mainVisual .swiper-pagination-bullet-active {
    background: #ddd4b4;
}

/* GTranslateの位置 */
.gt_switcher_wrapper {
	top: 2px !important;
	right: 110px !important;
}
@media screen and (max-width: 959px) {
	.gt_switcher_wrapper {
		top: 5px !important;
		right: 110px !important;
	}
	a.glink span:first-of-type {
    	padding-left: 20px !important;
	}
}

/* GTranslateの画像非表示 */
a.glink img{
	display: none !important;
}
a.glink{
	background-image: url("http://check13.tokyo/wp-content/uploads/2023/10/1f02f411cf025aad163e96e6abbfa402.png");
	background-repeat: no-repeat;
	background-size: 18px 18px;
	background-position: left bottom;
}
a.glink span:first-of-type{
	padding-left: 30px;
}
.gt_white_content a {
	padding: 20px 0 !important;
}
.gt_white_content {
	height: 400px !important;
}
.gt_white_content .gt_languages {
	max-height: 500px !important;
}

/* コンテンツヘッダー中央寄せ */
.c-pageTitle {
	text-align: center;
	display: none;
}

/* フッター上のボーダー */
.l-footer {
	border-top: 3px solid #074962;
	background-image: url('http://check13.tokyo/wp-content/uploads/2023/11/badkground_wall.png');
}

/* ループスライダー */
.loop-slider-top,
.loop-slider-shop, 
.loop-slider-insta {
	display: flex;
	overflow: hidden;
}

.loop-slider-top .wp-block-group__inner-container,
.loop-slider-top .swell-block-columns,
.loop-slider-shop .wp-block-group__inner-container,
.loop-slider-shop .swell-block-columns,
.loop-slider-insta .wp-block-group__inner-container,
.loop-slider-insta .swell-block-columns {
	display: contents;
}

.loop-slider-top .swell-block-columns__inner,
.loop-slider-shop .swell-block-columns__inner,
.loop-slider-insta .swell-block-columns__inner {
	flex-wrap: nowrap;
	animation: infinity-scroll-left 60s infinite linear;
}

.loop-slider-top .swell-block-column {
	width: 250px;
}

.loop-slider-shop .swell-block-column {
  width: 420px;
}

.loop-slider-insta .swell-block-column {
	width: 350px;
}

@media screen and (max-width: 959px) {
	.loop-slider-top .swell-block-column {
		width: 200px;
	}
	.loop-slider-shop .swell-block-column {
    	width: 300px;
  	}
	.loop-slider-insta .swell-block-column {
		width: 200px;
	}
}

@keyframes infinity-scroll-left{
	from {
		transform: translateX(0);
	}
	to{
		transform: translateX(-100%);
	}
}