@charset "UTF-8";
/*
Theme Name: 福岡中央リトルシニア 2026
Theme URI:
Author:
*/

/* -------------------------------------------------- */
/* RESET*/
/* -------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

li {
	list-style-type: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	vertical-align: bottom;
}

textarea,
select,
option {
	font: inherit;
}

/* -------------------------------------------------- */
/* WP*/
/* -------------------------------------------------- */
/* 投稿の画像配置 */
.alignright {
	display: block;
	margin: 0 0 10px auto;
}

/* 配置位置 左 */
.alignleft {
	display: block;
	margin: 0 auto 10px 0;
}

/* 配置位置 右 */
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

/* 配置位置 中央 */
/* .alignright { float: right; padding: 0px 0 10px 10px; } */
/* 後続のテキスト左回り込み */
/*.alignleft { float: left; padding: 0px 10px 10px 0; }*/
/* 後続テキスト右回り込み */
/* -------------------------------------------------- */
/* LINK */
/* -------------------------------------------------- */
a:link,
a:visited {
	text-decoration: none;
	color: #333;
}

a:hover {
	text-decoration: none;
	color: #111d77;
}

a:active {
	text-decoration: none;
	color: #333;
}

/* -------------------------------------------------- */
/* CLEARFIX */
/* -------------------------------------------------- */
.cf:before,
.cf:after {
	content: " ";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	*zoom: 1;
}

/* -------------------------------------------------- */
/* COMMON */
/* -------------------------------------------------- */
html {
	font-size: 62.5%;
	/* 10px */
	font-weight: 400;
	line-height: 1.5;
}

body {
	font-family: "Noto Sans JP","Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "游ゴシック Medium", "YuGothic, YuGothicM", "メイリオ", "Meiryo", sans-serif;
	background: #FFF;
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
}

#container {
	position: relative;
}

#main {
	display: block;
}

.inner {
	width: 1200px;
	margin: 0 auto;
}

* {
	box-sizing: border-box;
}

.pc {
	display: block;
}

.sp {
	display: none;
}


/* -------------------------------------------------- */
/* PC*/
/* -------------------------------------------------- */


/* ヘッダー*/
/* -------------------------------------------------- */
#header {
	width: 100%;
	height: 90px;
	padding: 0 60px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	transition: all 0.3s ease-in-out 0s;
}

.underContainer #header,
.active #header {
	background: #FFF;
}


#navWrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#header a {
	font-size: 1.6rem;
	font-weight: bold;
	letter-spacing: 5px;
	color: #fff;
}

.underContainer #header a,
.active #header a {
	color: #333;
}

#headerLogo {
	width: 170px;
	height: 50px;
	margin-right: 100px;
}

.underContainer #headerLogo img,
.active #headerLogo img {
	display: none;
}

.underContainer #headerLogo a::after,
.active #headerLogo a::after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background: url(img/common/logo_color.png) 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

#headerLogo.hoverOpacity {
	width: 100%;
}

.hoverOpacity img {
	width: 100%;
	object-fit: contain;
}

#navList {
	display: flex;
	align-items: center;
}

#navList li {
	padding-right: 50px;
}

#snsItem a :hover
#navList li a:hover {
	opacity: 0.7;
	transition: all 0.3s ease-in-out 0s;
}

.snsItem {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 20px;
}

.snsItem:last-child{
	margin-right: 0;
}

.snsItem img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: 'object-fit: cover;';
}

.underContainer .snsItem img,
.active .snsItem img{
	display: none;
}

.underContainer .ig a::after,
.active .ig a::after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background: url(img/common/ig_color.svg) 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

.underContainer .fb a::after,
.active .fb a::after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 100%;
	background: url(img/common/fb_color.svg) 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}


#sidenavi {
	display: none;
}

#headerBtn {
	display: none;
}

/*コンバージョン*/
/* -------------------------------------------------- */
#contact {
    padding: 80px 0;
	background-color: #111d77;
	color: #fff;
}

#contact .sectionInner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

#contactImage{
	width: 40%;
	padding-right: 40px;
}

#contactImage img{
	width: 100%;
	height: auto;
}

#contactBox {
	width: 60%;
	color: #fff;
	text-align: left;
}

#emphasisTxt {
	margin-bottom: 20px;
	font-size: 3rem;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.2em;
}

#leadTxt {
	font-size: 1.6rem;
	border-bottom: solid 1px #fff;
	padding-bottom: 20px;
	margin-bottom: 20px;
	line-height: 1.5;
	text-align: center;
}

#detailInfo {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

#office {
	font-size: 1.4rem;
	margin-bottom: 5px;
}

#tel {
	font-size: 3.4rem;
	font-weight: bold;
	margin-bottom: 5px;
	color: #f3d900;
}

#acceptTime {
	font-size: 1.2rem;

}

#contactTel {
	padding-right: 20px;
}

#contactBtn {
	position: relative;
	width: 330px;
}

#contactBtn a::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 24px;
	background: url(img/common/mail_icon.svg) 0 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}

#contactBtn a span {
	display: inline-block;
	vertical-align: middle;
}

#leadTxt p {
	padding-bottom: 10px;
}

#recruitBtn {
	text-align: center;
}

#recruitBtn a {
	padding: 10px 30px;
	border: 2px #FFF solid;
	color: #FFF;
	font-size: 1.8rem;
	font-weight: bold;
	border-radius: 5px;
	display: inline-block;
	transition: all 0.3s ease-in-out 0s;
}

#recruitBtn a:hover {
	background: #FFF;
	color: #111d77;
}

/* フッターナビ */
/* -------------------------------------------------- */
#footnavi {
	padding: 30px 0;
	border-top: solid 1px #111d77;
	border-bottom: solid 1px #111d77;
}

#footnavi ul {
	display: flex;
	justify-content: center;
	align-items: center;
}

#footnavi ul li {
	padding: 0 32px;
	border-right: solid 1px #000;
}

#footnavi ul li:last-child {
	border-right: none;
}

#footnavi ul li a {
	font-size: 1.6rem;
	line-height: 1;
	letter-spacing: 0.1em;
	color: #000;
	font-weight: 700;
	transition: all 0.3s ease-in-out 0s;
}

#footnavi ul li a:hover {
	color: #111d77;
}

/* フッター会社 */
/* -------------------------------------------------- */
#footend {
	padding: 60px 0;
}

#footendLogo {
	width: 200px;
	margin: 0 auto 50px;
	text-align: center;
}

#footendLogo a {
	transition: all 0.3s ease-in-out 0s;
}

#footendLogo a:hover {
	opacity: 0.7;
}


#footendLogo p {
	padding-top: 10px;
}

#footendLogo img {
	width: 100%;
	height: auto;
}

#footendCompany {
	margin-bottom: 60px;
	font-size: 1.6rem;
	line-height: 1.5;
	letter-spacing: 0.1em;
	color: #333;
	text-align: center;
}

#footendCompanyName {
	margin-bottom: 30px;
	font-size: 1.8rem;
	line-height: 1;
	letter-spacing: 0.1em;
	color: #333;
	text-align: center;
	font-feature-settings: "palt";
}

#footendCopyright {
	font-size: 1.4rem;
	line-height: 1;
	letter-spacing: 0.1em;
	color: #333;
	text-align: center;
}

/* ページトップ */
/* -------------------------------------------------- */
#pagetop a {
	width: 60px;
	height: 60px;
	display: block;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 70;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: #111d77 url(img/common/pagetop_white.svg) center center no-repeat;
	background-size: 25px 25px;
}

/* タイトル */
/* -------------------------------------------------- */
.tit1 {
	font-size: 3rem;
	margin-bottom: 20px;
	font-weight: bold;
	color: #111d77;
}

/* ボタン */
/* -------------------------------------------------- */
.btn1 {
	position: relative;
	display: block;
	margin-left: 20px;
	padding: 15px 25px;
	font-size: 1.8rem;
	font-weight: bold;
	color: #222;
	box-shadow: 5px 5px 0px rgba(0,0,0,0.4);
	transition: all 0.1s ease-in-out;
	background: #f3d900;
	border-radius: 5px;
	text-align: center;
}


.btn1:hover {
	box-shadow: none;
	color: #282828;
	transform: translate(5px, 5px);
}

/* セクション共通 */
/* -------------------------------------------------- */
.sectionInner {
	width: 100%;
	max-width: 1230px;
	margin: 0 auto;
	padding: 0 15px;
	position: relative;
}

/* 見出し */


/* READ MORE */
.sectionHeadReadmore a {
	position: absolute;
	top: 10px;
	right: 15px;
	padding-right: 35px;
	display: inline-block;
	background: url(img/common/ic_arrow_red_right.svg) right center no-repeat;
	background-size: 13px auto;
	font-family: 'Oswald', sans-serif;
	font-size: 2.1rem;
	line-height: 1;
	letter-spacing: 0.3em;
	color: #FFFFFF;
}
/* 下層：ページタイトル */
/* -------------------------------------------------- */
/* メインビジュアル */
#mainTitWrap {
	padding: 50px 0 ;
	margin: 90px 0 20px;
	border-top: 2px #111d77 solid;
	border-bottom: 2px #111d77 solid;
}

#mainTit {
	text-align: center;
	font-size: 4rem;
	font-weight: bold;
	color: #111d77;
}

/* ボタン */
/* -------------------------------------------------- */
.btn1 a {
	display: inline-block;
	padding: 15px 30px;
	font-size: 1.8rem;
	color: #FFF;
	background: #f29c9f;
	border-radius: 60px;
	transition: all 0.3s ease-in-out 0s;
}

.btn1 a:hover {
	opacity: 0.7;
}


/* 下層：パンくず */
/* -------------------------------------------------- */
#bc {
	width: 1200px;
	margin: 0 auto 80px;
}

#bc ul {
	width: 100%;
	line-height: 23px;
}

#bc li {
	height: 23px;
	display: inline-block;
	font-size: 1.6rem;
	margin-right: 0.5em;
	vertical-align: middle;
}

#bc li:first-child img {
	width: 23px;
	height: auto;
	vertical-align: middle;
	margin-bottom: 0.25em;
}

#bc li:after {
	margin-left: 1em;
	display: inline-block;
	content: "";
	width: 9px;
	height: 23px;
	background: url(img/common/icon3.svg) no-repeat center center;
	background-size: 6px 10px;
	vertical-align: middle;
}

#bc li:last-child:after {
	display: none;
}

#bc li a {
	display: inline-block;
}


/* ギャラリー */
/* -------------------------------------------------- */
#singleGallery {
	width: 100%;
	padding: 160px 10px;
}

#backBtnWrap {
	padding-top: 60px;
	text-align: center;
}

#backBtn {
	display: inline-block;
}

#backBtn a {
	padding: 10px 20px;
	display: inline-block;
	border: solid 1px;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 1.214;
	letter-spacing: 0;
	color: #FFFFFF;
	transition: 0.3s ease-in-out;
}

#backBtn a:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

/* -------------------------------------------------- */
/* 微調整：小型PC*/
/* -------------------------------------------------- */
@media screen and (min-width: 1025px) and (max-width: 1145px) {
	#headerSns {
		display: none;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
	html {
		font-size:0.833vw;
	}
	
	.inner {
		width: 100%;
		padding: 0 15px;
	}
}

/* -------------------------------------------------- */
/* hoverなど */
/* -------------------------------------------------- */
@media screen and (min-width: 1025px) {

	/* 改行 */
	.brPc:after {
		content: "\A";
		white-space: pre;
	}

	/* hover 汎用 */
	.hoverOpacity,
	a.hoverOpacity {
		transition: 0.3s ease-in-out;
	}

	.hoverOpacity:hover,
	a.hoverOpacity:hover {
		opacity: 0.7 !important;
	}

	a.hoverRead {
		transition: 0.3s ease-in-out;
	}

	a.hoverRead:hover {
		color: #C7323E !important;
	}

	/* hover フッターお問い合わせボタン */
	#footcontactMail a {
		transition: 0.3s ease-in-out;
	}

	#footcontactMail a:hover {
		background-color: #FB4765;
	}

	/* ページットプ */
	#pagetop a {
		transition: 0.3s ease-in-out;
	}

	#pagetop a:hover {
		background: #111d77 url(img/common/pagetop_white.svg) center center no-repeat;
		background-size: 25px 25px;
	}
}

/*
@media screen and (max-width: 1024px) {
	a:hover {
		pointer-events:none;
	}
}
*/

/* -------------------------------------------------- */
/* SP */
/* -------------------------------------------------- */
@media screen and (max-width: 1024px) {

	/* 基本指定（TAB・SP共通） */
	html {
		font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

	/* 改行 */
	.brSp:after {
		content: "\A";
		white-space: pre;
	}

	img {
		width: 100%;
		height: auto;
	}

	.inner {
		width: 100%;
		padding: 0 15px;
	}
	
	.pc {
		display: none;
	}

	.sp {
		display: block;
	}
	
	.tit1 {
		font-size: 2.4rem;
	}

	/* ヘッダ（TAB・SP共通） */
	/* -------------------------------------------------- */
	#header {
		height: 50px;
		padding: 0 0 0 10px;
		position: fixed;
		background-color: #FFF;
		z-index: 96;
	}
	
	#navList {
		display: none;
	}
	
	#headerLogo a::after{
		content: "";
		display: inline-block;
		width: 100%;
		height: 100%;
		background: url(img/common/logo_color.png) 0 0 no-repeat;
		-webkit-background-size: cover;
		background-size: cover;
	}
	
	#sns {
		display: none;
	}

	#headerNav,
	#headerSns {
		display: none;
	}

	#headerLogo {
		width: 130px;
		height: 40px;
		margin-right: 20px;
	}

	#headerLogo img {
		display: none;
	}

	/* メニューボタン */
	#headerBtn {
		width: 50px;
		height: 50px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		cursor: pointer;
	}

	#headerBtn img {
		width: 25px;
		height: auto;
	}

	.underContainer #main {
		padding-top: 50px;
	}

	/* PC：スライドインナビ） */
	#pcnavi {
		display: none;
	}

	/* ドロワー（TAB・SP共通） */
	/* -------------------------------------------------- */
	#sidenavi {
		width: 300px;
		height: 100vh;
		margin-right: -300px;
		display: block;
		position: fixed;
		right: 0;
		z-index: 98;
		background-color: #FFF;
		opacity: 0.3;
		transition: 0.3s ease-in-out;
	}

	/* メニューが開いたときのクラス */
	#sidenavi.openmenu {
		opacity: 1;
		-webkit-transform: translateX(-300px);
		transform: translateX(-300px);
	}

	html.openmenuback,
	body.openmenuback {
		height: 100%;
		overflow: hidden;
	}

	#sidenaviClose {
		cursor: pointer;
	}

	#sidenaviClose img {
		width: 100%;
		height: auto;
	}

	/* モーダル背後のオーバーレイ */
	#mdOverlay {
		width: 100%;
		height: 100vh;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 97;
		background-color: rgba(0, 0, 0, 0.7);
	}

	/* 閉じるボタン */
	#sidenaviClose {
		width: 50px;
		height: 50px;
		margin: 0 0 30px auto;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#sidenaviClose img {
		width: 20px;
		height: auto;
	}

	/* ドロワー内メニュー */
	#sidenaviMenu {
		margin-bottom: 40px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#sidenaviMenu ul li {
		margin-bottom: 35px;
	}

	#sidenaviMenu ul li:last-child {
		margin-bottom: 0;
	}

	#sidenaviMenu ul li a {
		display: block;
		font-size: 2rem;
		line-height: 1;
		letter-spacing: 0.1em;
		color: #333;
		font-weight: 700;
		text-align: center;
	}

	/* 電話 */
	#sidenaviContact {
		margin: 0 auto 40px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#sidenaviContact .contactTel {
		margin-right: 10px;
	}

	#sidenaviContact .contactTelBody {
		font-size: 2.4rem;
		margin-bottom: 0.25em;
	}

	#sidenaviContact .contactTelLabel {
		font-size: 1.8rem;
	}

	#sidenaviContact .contactTelCaption {
		font-size: 0.9rem;
	}

	#sidenaviContact .contactMail {
		width: 35px;
		height: 35px;
	}

	#sidenaviContact .contactMail img {
		width: 17px;
	}

	/* SNS */
	#sidenaviSns ul {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#sidenaviSns ul li {
		width: 30px;
		height: auto;
		margin: 0 10px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	/* フッターSNS */
	/* -------------------------------------------------- */
	#sns {
		margin-bottom: 25px;
	}

	#sns ul li {
		margin: 0 10px;
	}

	.snsIcon {
		width: 50px;
		height: 45px;
		margin-bottom: 5px;
	}

	.snsIcon img {
		width: 38px;
	}

	.snsIcon.snsIconTw img {
		width: 34px;
	}

	.snsName {
		font-size: 1.0rem;
	}

	/* 下層：ページタイトル */
	/* -------------------------------------------------- */
	/* メインビジュアル */
	#mainTitWrap {
		padding: 30px 0;
		margin: 0 0 10px 0;
		border-top: 2px #111d77 solid;
		border-bottom: 2px #111d77 solid;
	}

	#mainTit {
		text-align: center;
		font-size: 2.6rem;
		font-weight: bold;
		color: #111d77;
	}

	/* フッターお問い合わせ */
	/* -------------------------------------------------- */
	#footcontact {
		padding: 50px 15px 80px;
		background: url(img/common/bg_foot_sp.jpg) center center no-repeat;
		background-size: cover;
	}

	/* テキスト */
	#footcontactCopy {
		margin-bottom: 25px;
		font-size: 1.4rem;
		text-align: left;
	}

	#footcontact .contactTel {
		/*
			margin-bottom: 25px;
			text-align: center;
	*/
	}

	#footcontact .contactTelBody {
		letter-spacing: 0.1em;
		margin-bottom: 5px;
	}

	#footcontact .contactTelLabel {
		font-size: 1.8rem;
	}

	#footcontact .contactTelNum {
		font-size: 3.7rem;
	}

	#footcontact .contactTelCaption {
		font-size: 1.0rem;
		letter-spacing: 0.1em;
	}

	/* ボタン */
	#footcontactMail {
		width: 100%;
		margin: 0;
	}

	#footcontactMail a {
		padding: 18px 0;
		font-size: 1.3rem;
		font-weight: bold;
	}

	#footcontactMail a span::before {
		width: 17px;
		height: 13px;
		margin-right: 0.5em;
		background-size: 17px auto;
	}

	/* フッターナビ */
	/* -------------------------------------------------- */
	#footnavi {
		padding: 13px 0;
	}

	#footnavi ul {
		margin: 0 auto;
		justify-content: center;
		flex-wrap: wrap;
	}

	#footnavi ul li {
		padding: 7px 10px;
		border-right: none;
	}

	#footnavi ul li a {
		font-size: 1.6rem;
	}

	/* フッター会社 */
	/* -------------------------------------------------- */
	#footend {
		padding: 40px 0;
	}

	#footendLogo {
		margin: 0 auto 20px;
	}

	#footendCompany {
		margin-bottom: 40px;
		font-size: 1.2rem;
	}

	#footendCompanyName {
		margin-bottom: 15px;
		font-size: 1.2rem;
	}

	#footendCopyright {
		font-size: 1.2rem;
		line-height: 1.41667;
	}

	#footendCopyrightSepar {
		display: none;
	}

	/* ページトップ */
	/* -------------------------------------------------- */
	#pagetop a {
		width: 50px;
		height: 50px;
		background: #111d77 url(img/common/pagetop_white.svg) center center no-repeat;
		background-size: 25px 25px;
	}

	/* セクション共通 */
	/* -------------------------------------------------- */
	/* 見出し */
	.sectionHead {
		margin-bottom: 20px;
		padding-bottom: 7px;
	}

	.sectionHeadTitle {
		font-size: 2.0rem;
		letter-spacing: 0.2em;
	}

	.sectionHeadTitle:after {
		bottom: -8px;
	}

	/* READ MORE */
	.sectionHeadReadmore a {
		padding-right: 15px;
		background-size: 7px auto;
		font-size: 1.2rem;
	}

	/* 下層：ページタイトル */
	/* -------------------------------------------------- */
	/* メインビジュアル */
	#pageTitle {
		height: 240px;
		padding-top: 50px;
		margin-bottom: 20px;
	}

	#pageTitleTxtEn {
		margin-bottom: 10px;
		font-size: 3.2rem;
	}

	#pageTitleTxtJp {
		font-size: 1.0rem;
	}

	/* 下層：パンくず */
	/* -------------------------------------------------- */
	#bc {
		width: 100%;
		padding: 0 15px;
		margin-bottom: 30px;
		line-height: 23px;
	}

	#bc li {
		height: 18px;
		font-size: 1.2rem;
	}

	#bc li:first-child img {
		width: 18px;
		height: 18px;
	}

	#bc li:after {
		width: 7px;
		height: 18px;
		background-size: 7px 12px;
	}
	
	/* コンバージョン */
	/* -------------------------------------------------- */
	#contact {
		padding: 40px 0;
	}
	
	#contact .sectionInner {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	#contactImage {
		width: 100%;
		padding: 0 0 20px 0;
	}
	
	#contactBox {
		width: 100%;
	}
	
	#emphasisTxt {
		font-size: 2.5rem;
	}
	
	#leadTxt {
		text-align: left;
	}
	
	#contactTel {
		padding: 0 0 20px 0;
	}
	
	#tel a {
		color: #f3d900;
	}
}

/* -------------------------------------------------- */
/* 小さいSP */
/* -------------------------------------------------- */
@media screen and (max-width: 374px) {
	html {
		font-size: 2.667vw;
	}

	#headerLogo {
		width: 120px;
		margin-right: 10px;
	}

	#headerLogoLiberty {
		width: 120px;
	}
}
