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





/* 固定ページタイトル */
.c-pageTitle{
	font-size: 2em;
	text-align: center;
}


.u-fz-14 {
		font-size: 20px;
}


/*　サイトタイトル */
.section-title,
.-txt .c-headLogo__link{
font-family: 'Apple Chancery', sans-serif;
	}


/* スマホ開閉メニュー */
.p-spMenu__inner .has-border, div.has-background, p.has-background,
.p-spMenu__inner .swell-block-columns,
.p-spMenu__inner .wp-block-image{
	margin: 0 2em!important;
} 


/* スマホテキスト */
@media screen and (max-width: 768px) {
.sp-text{
	font-size: 90%!important;
	}

.sp-text2{
	font-size: 80%!important;
	}	
.sp-text3{
	font-size: 65%!important;
	}	
}

/* フローティングボタン */
div .add_button1 {
	position: fixed;
	bottom: 10%;
	right: 0px;
	writing-mode: vertical-rl;
	display: flex;
    flex-wrap: wrap;
	z-index:99!important;
    }

div .add_button1:nth-child(n+1) {
    order: 1;
}
div .add_button1 p a{
	padding: 1em 0.5em;
}
div .add_button1 p {
	padding-bottom: 0.25em;
}
.add_button1 [class*=is-style-btn_] a {
    padding: 1em 0.5em;
}



@media screen and (max-width: 900px) {
div .add_button1 {
	position: fixed;
	display: unset;
    flex-wrap: wrap;
	bottom: 0%;
    right: 0;
    left: 0;
	writing-mode: unset;
	z-index:99!important;
    }
	.l-footer__foot, .l-footer__widgetArea {
    padding-bottom: 100px;
}
.add_button1 [class*=is-style-btn_] a {
    padding: var(--the-padding);
}
}





/* Instagramfeed */
#sb_instagram .sbi_follow_btn a {
    margin: 0 auto 0 auto;
}