@charset "UTF-8";

@charset "utf-8";
:root{
	/*使用しない場合も必ず設定*/
	--i_bg_color: #fff;	/*背景色*/
	--i_txt_color: #222;	/*テキスト*/
	--i_main_color: #7eeaea;	/*メイン*/
	--i_sub_color: #00bfff;	/*アクセント*/
	--i_sub2_color: #f3f3f3;	/*薄い色*/
	--i_btn_color: #00bfff;	/*ボタン*/
	--i_btn_hover_color: #fff;	/*ボタンhover*/
	--i_btn_txt_color: #fff;	/*ボタンテキスト*/
	--i_btn_hover_txt_color: #00bfff;	/*ボタンテキスト*/
	--i_shadow_color: rgba(90, 70, 52, 0.05);	/*シャドウ*/
	--i_border_color: rgba(0, 0, 0, 0.25);	/*ボーダー*/
	--i_noimg_bg_color: #eee;	/*画像無し*/
}

#fixbtn .fixbtnwrap{
    background: #7eeaea;;
    box-shadow: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.45);
}

.gallery_single_slider .slick-track {
  align-items: flex-start;
}

/*-----------------------------画像高さ調整---------------------------------*/
.gallery_single_slider .slick-slide img {
    aspect-ratio: 386/289.42;
}

@media screen and (max-width: 600px) {
footer nav ul li {
    border-top: 1px solid rgba(255,255,255,0.1);
}
footer nav ul li {
    border-bottom: 1px solid rgba(0,0,0,0.13);
}
footer nav ul li:nth-last-of-type(1), footer nav ul li:nth-last-of-type(2) {
    border-bottom: 1px solid rgba(0,0,0,0.13);
}
footer nav ul li:nth-last-of-type(2n) {
    border-left: 1px solid rgba(0,0,0,0.13);
}
footer nav ul li:nth-last-of-type(1) {
    border-left: 1px solid rgba(0,0,0,0.13);
    border-right: 1px solid rgba(0,0,0,0.13);
}
}