@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

/* ===================================================
	Reset
====================================================== */
#customer_header *,
#customer_footer * { -webkit-box-sizing: content-box; box-sizing: content-box;}

#customer_header h1,
#customer_header h2,
#customer_header h3,
#customer_header h4,
#customer_header h5,
#customer_header h6,
#customer_footer h1,
#customer_footer h2,
#customer_footer h3,
#customer_footer h4,
#customer_footer h5,
#customer_footer h6 { margin: 0;}

#customer_header ul,
#customer_header ol,
#customer_header li,
#customer_footer ul,
#customer_footer ol,
#customer_footer li { padding: 0; margin: 0; list-style-type: none;}

#customer_header dl,
#customer_footer dl { padding: 0; margin: 0;}

#customer_header p,
#customer_footer p { padding: 0; margin: 0;}


/* ===================================================
	Custom CSS
	※ 予約番自体のコンテンツに影響するのを避けるため、
	　必ず #customer_header または #customer_footer からの継承で記述してください。
====================================================== */
:root {
	--ft-size: 10px;
}
/* html { font-size: 62.5%; } */
@media (min-width: 769px) and (max-width: 1200px) {
	/* body {
		font-size: 0.8333333333vw;
	} */
	:root {
		--ft-size: 0.8333333333vw;
	}
}
@media (max-width: 768px) {
	/* body {
		--ft-size: 2.6666666667vw;
	} */
	:root {
		--ft-size: 2.6666666667vw;
	}
}
body { min-width: 1100px; background: #2c303b; color: #333; }

#customer_header,
#customer_footer {
	/* font-size: var(--ft-size); */
	font-size: calc(var(--ft-size) * 1.6);
	line-height: 2;
	letter-spacing: 0.04em;
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 500;
	-webkit-text-size-adjust: 100%;
}
#customer_header *,
#customer_footer * { word-wrap: break-word; overflow-wrap: break-word; box-sizing: border-box; }

#customer_header a,
#customer_footer a { color: #333; text-decoration: none; transition-duration: 0.3s;}
#customer_header img,
#customer_footer img { max-width: 100%; height: auto; vertical-align: bottom;}
#customer_header .ofi,
#customer_footer .ofi { object-fit: cover; }
#customer_header .c-fit { font-family: "object-fit: cover;"; height: 100%; width: 100%; object-fit: cover; }
#customer_header .onlySP,
#customer_footer .onlySP { display: none;}
#customer_header .serif,
#customer_footer .serif { font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif;}

@media screen and (orientation:landscape) {
	body { width: 100%;}
}
@media screen and (hover: hover) {
	#customer_header a:hover,
	#customer_footer a:hover { color: #333; }
	#customer_header a:hover img,
	#customer_footer a:hover img { opacity: 0.75;}
}
@media screen and (min-width: 769px) {
	#customer_header a[href^=tel],
	#customer_footer a[href^=tel] {
		pointer-events: none;
		text-decoration: none;
		opacity: 1 !important;
		cursor: default !important;
	}
}
@media screen and (max-width: 768px) {
	body { min-width: 0;}

	#customer_header .onlyPC,
	#customer_footer .onlyPC { display: none;}
	#customer_header .onlySP,
	#customer_footer .onlySP { display: inline;}
}


/* Header
------------------------------------------------------ */
#customer_header { position: relative; }
#customer_header #header { position: absolute; z-index: 5; top: 0; left: 0; width: 100%; border-bottom: calc(var(--ft-size) * 0.1) solid #707070; background-color: #fff; }
#customer_header .c-top {
	background-color: #2c303c;
	color: #fff;
	padding: calc(var(--ft-size) * 1.1) 0 calc(var(--ft-size) * 0.8);
}
#customer_header .c-top_inner {
  display: flex;
  justify-content: space-between;
  max-width: 1150px;
  padding: 0 calc(var(--ft-size) * 1.5);
  margin: 0 auto;
  align-items: center;
  align-self: stretch;
}
#customer_header .c-top_left p {
  font-size: calc(var(--ft-size) * 1.2);
  letter-spacing: calc(var(--ft-size) * 0.06);
  font-weight: 500;
}
#customer_header .c-top_right {
  display: flex;
  align-items: center;
}

#customer_header .c-top_right .top-list {
  display: flex;
  position: relative;
  margin-right: calc(var(--ft-size) * 1.1);
}
#customer_header .c-top_right .top-list_item {
  position: relative;
  padding: 0 calc(var(--ft-size) * 0.8);
}
#customer_header .c-top_right .top-list_item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: calc(50% - calc(var(--ft-size) * 0.4));
  right: 0;
  height: calc(var(--ft-size) * 1.2);
  width: 1px;
  background-color: #fff;
}

#customer_header .c-top_right .top-list_link {
  font-size: calc(var(--ft-size) * 1.2);
  font-weight: 400;
  -webkit-transform: opacity 0.3s ease-in-out;
  transform: opacity 0.3s ease-in-out;
  color: #fff;
}

/* #customer_header .l-header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 99;
  background-color: #fff;
} */
/* #customer_header .l-header.headerSub {
  position: fixed;
  border-bottom: 0.1rem solid #707070;
} */
#customer_header .l-header_inner {
  display: flex;
  justify-content: space-between;
  /* max-width: 115rem; */
  max-width: 1150px;
  padding: 0 calc(var(--ft-size) * 1.5);
  margin: 0 auto;
  min-height: calc(var(--ft-size) * 5.25);
  align-items: center;
  gap: calc(var(--ft-size) * 2);
}
#customer_header .l-header_logo {
  width: calc(var(--ft-size) * 17.6);
}
#customer_header .l-header .c-dropdown {
  margin-left: calc(var(--ft-size) * 0.9);
}
#customer_header .l-header.is_hide {
  opacity: 0;
}
#customer_header .l-header.is_fixed {
  position: fixed;
  top: -105%;
  -webkit-transition: top 0.5s ease, opacity 0.3s ease;
  transition: top 0.5s ease, opacity 0.3s ease;
}
#customer_header .l-header.is_fixed.is_show {
  opacity: 1;
  top: 0;
}
#customer_header .c-top_btn .btn-tel {
  font-family: "Lato", sans-serif;
  font-size: calc(var(--ft-size) * 2.6);
  line-height: 1.2307692308;
  position: relative;
  padding-left: calc(var(--ft-size) * 3.2);
  display: flex;
  color: #fff;
}
#customer_header .c-top_btn .btn-tel::before {
  content: "";
  position: absolute;
  top: calc(var(--ft-size) * 0.5);
  left: 0;
  width: calc(var(--ft-size) * 2.3);
  height: calc(var(--ft-size) * 2.3);
  background-image: url("../img/icoTel_header.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
#customer_header .c-pageTitle {
  padding-top: calc(var(--ft-size) * 10.5);
  position: relative;
}
#customer_header .c-pageTitle .Tit_txt {
	padding: calc(var(--ft-size) * 0.4) 0;
	font-size: calc(var(--ft-size) * 3.2);
    text-align: center;
    color: #fff;
    letter-spacing: 0.04em;
}
#customer_header .c-pageTitle .Tit_txt span {
	position: relative;
}
#customer_header .c-pageTitle .Tit_txt span::before {
	content: '・';
	position: absolute;
	top: 0;
	left: 0;
	width: calc(var(--ft-size) * 3.2);
	font-size: calc(var(--ft-size) * 2.5);
    transform: translateY(-50%);
}
#customer_header .c-pageTitle .Tit_img {
	position: relative;
	display: flex;
	gap: 0 1px;
	background-color: #a73c55;
}
#customer_header .c-pageTitle .Tit_img>div {
	width: 50%;
}
#customer_header .c-pageTitle .Tit_img .ofi {
	width: 100%;
	height: 100%;
}
#customer_header .c-pageTitle .Tit_ccl {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: calc(var(--ft-size) * 2.4) 0;
	border-radius: 50%;
	width: 307px;
	height: 307px;
	color: #fff;
	background-color: #a73c55;
}
#customer_header .c-pageTitle .Tit_ccl>span:nth-of-type(1)::before {
	content: '';
	display: block;
	width: 100%;
	height: max(18px, calc(var(--ft-size) * 2));
	margin: calc(var(--ft-size) * -1) auto calc(var(--ft-size) * 2);
	background: url(../img/icon_crown.svg)no-repeat center/contain;
}
#customer_header .c-pageTitle .Tit_ccl .en {
	display: block;
	border-top: 1px solid rgba(255,255,255,0.7);
	border-bottom: 1px solid rgba(255,255,255,0.7);
	width: min(100%, 205px);
	text-align: center;
	opacity: 0.54;
}
#customer_header .c-pageTitle .tokuten {
	position: relative;
	padding: 60px 0 45px;
	font-size: calc(var(--ft-size) * 2.2);
	color: #fff;
	background-color: #a73c55;
}
#customer_header .c-pageTitle .tokuten .sub {
	position: absolute;
	top: calc(var(--ft-size) * -6);
	left: 0;
	width: 100%;
	font-size: calc(var(--ft-size) * 3.2);
    font-weight: bold;
	text-align: center;
}
#customer_header .c-pageTitle .tokuten .sub>p{
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 0 3vw;
}
#customer_header .c-pageTitle .tokuten .sub .lg {
	font-size: calc(var(--ft-size) * 5.8);
}
#customer_header .c-pageTitle .tokuten .sub .copy {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	-webkit-text-stroke: 10px #a73c55;
}
#customer_header .c-pageTitle .tokuten .summary {
	display: flex;
	gap: calc(var(--ft-size) * 1.8) calc(var(--ft-size) * 3);
	width: 1360px;
	max-width: 94%;
	margin: 0 auto;
}
#customer_header .c-pageTitle .tokuten .summary>div {
	display: flex;
	align-items: flex-start;
	gap: calc(var(--ft-size) * 1.6);
}
#customer_header .c-pageTitle .tokuten .bnr {
	aspect-ratio: 211 / 101;
    flex-shrink: 0;
    display: inline-flex;
	justify-content: center;
	align-items: center;
    width: min(16.8vw,211px);
	padding: calc(var(--ft-size) * 0.8);
	font-size: calc(var(--ft-size) * 3.2);
	background: url(../img/grad_yl.jpg)no-repeat center/contain;
	text-shadow: 0 0 8px #8a6c17, 0 0 8px #8a6c17, 0 0 8px #8a6c17, 0 0 5px #8a6c17, 0 0 5px #8a6c17;
}
#customer_header .c-pageTitle .tokuten .bnr span {
	margin-left: calc(var(--ft-size) * 1.6);
	padding-left: calc(var(--ft-size) * 0.8);
	border-left: 1px solid rgba(255,255,255,0.2);
	font-weight: normal;
	font-style: italic;
	font-size: calc(var(--ft-size) * 8.7);
	line-height: 1;
}
#customer_header .c-pageTitle .tokuten .con {
	line-height: 1.35;
}
#customer_header .c-pageTitle .tokuten .con .gradation {
	background: linear-gradient(0deg, #fbf1ab 33%, #fffc00 66%);
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
}
#customer_header .c-pageTitle .tokuten .con .lg {
	font-size: calc(var(--ft-size) * 3.3);
}
#customer_header .c-pageTitle .tokuten .con .md {
	font-size: calc(var(--ft-size) * 3);
}
#customer_header .c-pageTitle .tokuten .con .sm {
	font-size: calc(var(--ft-size) * 1.6);
}
#customer_header .c-pageTitle .main_tit {
	padding: calc(var(--ft-size) * 4.3) 5vw;
	font-size: calc(var(--ft-size) * 3.8);
	color: #fff;
	text-align: center;
}
#customer_header .c-pageTitle .tokuten .con img {
	margin: 0 5px;
	vertical-align: middle;
}

/* #customer_header .c-pageTitle {
  height: 47.7rem;
  overflow: hidden;
  padding-top: calc(var(--ft-size) * 10.5);
  position: relative;
  z-index: 1;
}
#customer_header .c-pageTitle .bg-overlay {
  position: absolute;
  top: calc(var(--ft-size) * 10.5);
  width: 100%;
  height: calc(100% - calc(var(--ft-size) * 10.5));
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 0, 36, 0)), color-stop(76%, rgba(56, 60, 73, 0.76)), to(rgb(60, 64, 77)));
  background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(56, 60, 73, 0.76) 76%, rgb(60, 64, 77) 100%);
  z-index: 0;
  mix-blend-mode: multiply;
}
#customer_header .c-pageTitle .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#customer_header .c-pageTitle.bg-white {
  background-color: #fff;
}
#customer_header .c-pageTitle__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  padding-top: calc(var(--ft-size) * 10.5);
}
#customer_header .c-pageTitle__bg picture {
  width: 100%;
  height: 100%;
}
#customer_header .c-pageTitle__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
}
#customer_header .c-pageTitle__title.fl-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#customer_header .c-pageTitle__title.tit_black {
  color: #333333;
}
#customer_header .c-pageTitle__title--ja {
  font-size: calc(var(--ft-size) * 3.6);
  font-weight: 500;
  letter-spacing: 0.12em;
  line-height: 1.4444444444;
}
#customer_header .c-pageTitle__title--en {
  font-family: "Lato", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 0.08em;
  line-height: 1.2;
  text-transform: uppercase;
} */

@media screen and (min-width: 769px) {
	#customer_header .c-top_right .top-list_link:hover {
		opacity: 0.48;
	}
	#customer_header .l-header_gNavi__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-column-gap: calc(var(--ft-size) * 2.4);
		-moz-column-gap: calc(var(--ft-size) * 2.4);
		column-gap: calc(var(--ft-size) * 2.4);
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#customer_header .l-header_gNavi__list a {
		font-size: calc(var(--ft-size) * 1.4);
		font-weight: 500;
		-webkit-transition: opacity 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out;
		letter-spacing: 0.09em;
		text-transform: capitalize;
	}
	#customer_header .l-header_gNavi__list a:hover {
		opacity: 0.48;
	}
	#customer_header .c-pageTitle .Tit_img .ofi {
		min-height: 330px;
	}
}
@media screen and (max-width: 768px) {
	#customer_header #header {
		position: fixed;
		z-index: 9999;
	}
	#customer_header .l-header .c-dropdown.usingSP {
		margin-top: calc(var(--ft-size) * 2.4);
		margin-bottom: calc(var(--ft-size) * 2.9);
		margin-left: 0;
	}
	#customer_header .l-header_inner {
		gap: calc(var(--ft-size) * 1);
		padding: calc(var(--ft-size) * 0.9) calc(var(--ft-size) * 0.6) calc(var(--ft-size) * 0.9) calc(var(--ft-size) * 1.6);
	}
	#customer_header .l-header_logo {
		width: calc(var(--ft-size) * 14.2);
	}
	#customer_header .l-header.is_fixed.is_show {
		opacity: 1;
		top: 0;
	}
	#customer_header .l-header_btn {
		display: flex;
		gap: calc(var(--ft-size) * 0.8);
		margin-left: auto;
	}
	#customer_header .l-header_btn a {
		width: calc(var(--ft-size) * 6);
	}
	#customer_header #popup_menu {
		top: calc(var(--ft-size) * 5.2);
		left: 0;
		width: 100%;
		height: 100vh;
		max-height: 100dvh;
		background: #fff;
		padding: calc(var(--ft-size) * 3) calc(var(--ft-size) * 2.4);
		position: fixed;
		overflow-y: scroll;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
		transition: opacity 0.3s ease, visibility 0.3s ease;
	}
	#customer_header .l-header .content_SP {
		padding-bottom: calc(var(--ft-size) * 10);
	}
	#customer_header:has(:target) #popup_menu {
		opacity: 1;
		visibility: visible;
	}
	#customer_header .l-header_inner>div:last-child {
		position: relative;
	}
	#customer_header .l-header_gNavi__list {
        display: flex;
        gap: calc(var(--ft-size) * 0.8);
        flex-direction: column;
	}
	#customer_header .l-header_gNavi__list li:not(.bg-SP) {
		font-size: calc(var(--ft-size) * 1.8);
		font-weight: 500;
		color: #2c303c;
		position: relative;
		padding: calc(var(--ft-size) * 0.5) calc(var(--ft-size) * 2.4) calc(var(--ft-size) * 1);
		border-bottom: 1px solid #2c303c;
	}
	#customer_header .l-header_gNavi__list li:not(.bg-SP)::before {
		content: "";
		position: absolute;
		top: calc(50% - 2px);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
		width: calc(var(--ft-size) * 0.8);
		height: calc(var(--ft-size) * 1.3);
		background-image: url(../img/icoArrow_header_sp.svg);
		background-size: cover;
		background-repeat: no-repeat;
	}
	#customer_header .l-header_gNavi__list li.bg-SP a {
		width: 100%;
        height: calc(var(--ft-size) * 10);
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: calc(var(--ft-size) * 2.4);
        font-weight: 500;
        background-image: url(../img/pic_gNavi01_sp.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        z-index: 9;
        position: relative;
        color: #fff;
        letter-spacing: 0.1em;
	}
	#customer_header .l-header_gNavi__list li.bg-SP:nth-child(2) a {
		background-image: url(../img/pic_gNavi02_sp.jpg);
	}
	#customer_header .l-header_gNavi__list li.bg-SP:nth-child(3) a {
		margin-bottom: calc(var(--ft-size) * 1.4);
		background-image: url(../img/pic_gNavi03_sp.jpg);
	}
	#customer_header .l-header_gNavi .inquiry {
		display: flex;
		justify-content: center;
		margin-top: calc(var(--ft-size) * 2);
		letter-spacing: 0;
	}
	#customer_header .l-header_gNavi .inquiry a {
		font-size: calc(var(--ft-size) * 1.6);
		position: relative;
	}
	#customer_header .l-header_gNavi .inquiry a:not(:last-child) {
		margin-right: calc(var(--ft-size) * 0.9);
		padding-right: calc(var(--ft-size) * 0.9);
	}
	#customer_header .l-header_gNavi .inquiry a:not(:last-child)::after {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		width: 1px;
		height: calc(var(--ft-size) * 1.2);
		transform: translateY(-50%);
		background-color: #2c303c;
	}
	#customer_header .btn-hamburger {
		display: block;
		width: calc(var(--ft-size) * 5.2);
		height: calc(var(--ft-size) * 4.4);
		cursor: pointer;
	}
	#customer_header .btn-hamburger span {
		position: absolute;
		top: 50%;
		left: calc(50% - calc(var(--ft-size) * 1.7));
		width: calc(var(--ft-size) * 3.2);
		height: 4px;
		background: #2c303c;
		display: block;
		transition: all 0.3s ease-in-out;
		transform: translateY(-50%);
		border-radius: calc(var(--ft-size) * 2);
		font-size: 0;
	}
	#customer_header .btn-hamburger span:first-child {
		transform: translateY(calc(var(--ft-size) * -1));
	}
	#customer_header .btn-hamburger span:last-child {
		transform: translateY(calc(var(--ft-size) * 0.75));
	}
	#customer_header:has(:target) .btn-hamburger span:first-child {
		transform: rotate(45deg);
	}
	#customer_header:has(:target) .btn-hamburger span:nth-child(2) {
		opacity: 0;
		left: 100%;
	}
	#customer_header:has(:target) .btn-hamburger span:last-child {
		transform: rotate(-45deg);
	}
	#customer_header .btn-hamburger.close {
		position: absolute;
		z-index: 99;
		top: 0;
		right: 0;
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
	}
	#customer_header:has(:target) .btn-hamburger.close {
		visibility: visible;
		opacity: 1;
		pointer-events: auto;
	}
	#customer_header .c-pageTitle {
		padding-top: calc(var(--ft-size) * 6.1);
	}
	#customer_header .c-pageTitle .Tit_txt {
		font-size: min(5vw,calc(var(--ft-size) * 1.8));
	}
	#customer_header .c-pageTitle .Tit_txt span::before {
		width: calc(var(--ft-size) * 1.8);
        height: calc(var(--ft-size) * 1.8);
		font-size: 60%;
	}
	#customer_header .c-pageTitle .Tit_ccl {
		gap: calc(var(--ft-size) * 1);
		width: min(39vw, 280px);
		height: min(39vw, 280px);
	}
	#customer_header .c-pageTitle .Tit_ccl>span:nth-of-type(1)::before {
		height: calc(var(--ft-size) * 0.88);
		margin-bottom: calc(var(--ft-size) * 1);
	}
	#customer_header .c-pageTitle .Tit_ccl img {
		width: 30vw;
	}
	#customer_header .c-pageTitle .Tit_ccl .en {
		width: 26vw;
		font-size: min(2.2vw,calc(var(--ft-size) * 1.3));
	}
	#customer_header .c-pageTitle .tokuten {
		padding: 10vw 0 8vw;
		font-size: calc(var(--ft-size) * 1.4);
	}
	#customer_header .c-pageTitle .tokuten .sub {
		top: calc(var(--ft-size) * -2.5);
		font-size: 4.35vw;
	}
	#customer_header .c-pageTitle .tokuten .sub .lg {
		font-size: min(7vw, calc(var(--ft-size) * 3));
	}
	#customer_header .c-pageTitle .tokuten .sub .copy {
		-webkit-text-stroke: 1.35vw #a73c55;
	}
	#customer_header .c-pageTitle .main_tit {
		padding: calc(var(--ft-size) * 3) 3vw;
		font-size: calc(var(--ft-size) * 2.2);
	}
	#customer_header .c-pageTitle .tokuten .summary {
		flex-direction: column;
	}
	#customer_header .c-pageTitle .tokuten .summary>div:not(:nth-child(1)) {
		border-top: 1px solid rgba(255,255,255,0.2);
		padding-top: calc(var(--ft-size) * 1.8);
	}
	#customer_header .c-pageTitle .tokuten .bnr {
		width: auto;
		padding: 10px calc(var(--ft-size) * 1.2);
		font-size: 3.3vw;
	}
	#customer_header .c-pageTitle .tokuten .bnr span {
		margin-left: 12px;
		padding-left: 8px;
		font-size: 8.5vw;
	}
	#customer_header .c-pageTitle .tokuten .con .lg {
		font-size: calc(var(--ft-size) * 1.8);
	}
	#customer_header .c-pageTitle .tokuten .con .md {
		font-size: calc(var(--ft-size) * 1.75);
	}
	#customer_header .c-pageTitle .tokuten .con .sm {
		font-size: calc(var(--ft-size) * 0.85);
	}
	#customer_header .c-pageTitle .tokuten .con img {
		transform: scale(0.6);
	}
}
@media screen and (max-width: 600px) {
}


/* G-nav
------------------------------------------------------ */



/* Main img
------------------------------------------------------ */

@media screen and (max-width: 768px) {
}


/* breadcrumb
------------------------------------------------------ */



/* Footer
------------------------------------------------------ */
#customer_footer #footer {
	padding: 45px 0;
	line-height: 1.6;
	/* font-size: calc(var(--ft-size) * 1.6); */
	text-align: center;
}
#customer_footer #footer a {
	color: #fff;
	text-decoration: underline;
}
@media screen and (hover: hover) {
	#customer_footer #footer a:hover {
		text-decoration: none;
	}
}
@media screen and (max-width: 768px) {
	#customer_footer #footer {
		padding: 30px 3vw;
		font-size: min(calc(var(--ft-size) * 1.4), 15px);
	}
}


/* clear
------------------------------------------------------ */


/* ---------------------------------------------------
	更新履歴
------------------------------------------------------



------------------------------------------------------ */