/* line 14, ../scss/main.scss */
.wrap {
	overflow: hidden;
}
/* line 18, ../scss/main.scss */
header {
	z-index: 99999;
	position: relative;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 1%;
}
/* line 27, ../scss/main.scss */
header #Toggle {
	display: none;
}
/* line 31, ../scss/main.scss */
header h1 img {
	width: 50%;
	height: auto;
}
/* line 36, ../scss/main.scss */
header nav ul {
	display: flex;
	flex-direction: space-between;
	align-items: center;
}
/* line 41, ../scss/main.scss */
header nav ul li {
	display: table-cell;
	margin-right: 2em;
}
/* line 45, ../scss/main.scss */
header nav ul li:hover {
	color: #fff;
	background-color: #999;
}
/* line 49, ../scss/main.scss */
header nav ul li:hover a {
	cursor: pointer;
	color: #fff;
	font-family: "Quattrocento", serif;
	font-feature-settings: "palt"1;
}
/* line 56, ../scss/main.scss */
header nav ul li:hover .menu {
	max-height: 9999px;
	opacity: 1;
}
/* line 62, ../scss/main.scss */
header nav ul li a {
	cursor: pointer;
	display: block;
	padding: 2.5em 1.5em;
	transition: all 0.2s ease-in;
	font-family: "Quattrocento", serif;
	font-feature-settings: "palt"1;
	color: #3f3a34;
}
/* line 73, ../scss/main.scss */
header nav ul .menu {
	transition: all 0.2s ease-in;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	width: 100%;
	left: 0;
	text-align: center;
	position: absolute;
	background-color: #999;
}
/* line 84, ../scss/main.scss */
header nav ul .menu .menu_inner {
	justify-content: flex-end;
	padding: 2em 3em;
}
/* line 88, ../scss/main.scss */
header nav ul .menu .menu_inner li {
	margin: 0 0.5em;
}
/* line 93, ../scss/main.scss */
header nav ul .menu a {
	color: #fff;
}
@media screen and (max-width: 1024px) {
	/* line 101, ../scss/main.scss */
	header {
		padding: 0% 0.5%;
	}
}
@media screen and (max-width: 1024px) {
	/* line 107, ../scss/main.scss */
	header #Toggle {
		width: 30px;
		height: 30px;
		display: block;
		float: right;
		position: relative;
		right: 10px;
		z-index: 10000;
		cursor: pointer;
	}
	/* line 117, ../scss/main.scss */
	header #Toggle p {
		position: relative;
	}
	/* line 121, ../scss/main.scss */
	header #Toggle span {
		display: block;
		height: 3px;
		background: #3f3a34;
		position: absolute;
		width: 100%;
		left: 0;
		transition: 0.5s ease-in-out;
	}
	/* line 130, ../scss/main.scss */
	header #Toggle span:nth-child(1) {
		top: 0px;
	}
	/* line 134, ../scss/main.scss */
	header #Toggle span:nth-child(2) {
		top: 12px;
	}
	/* line 138, ../scss/main.scss */
	header #Toggle span:nth-child(3) {
		top: 24px;
	}
}
@media screen and (max-width: 1024px) {
	/* line 146, ../scss/main.scss */
	header nav {
		width: 100%;
		height: 100vh;
		background-color: rgba(142, 142, 142, 0.9);
		position: absolute;
		top: 0;
		left: 0;
		display: none;
		margin: 0;
	}
}
@media screen and (max-width: 1024px) {
	/* line 159, ../scss/main.scss */
	header nav ul {
		display: block;
		width: 100%;
		padding: 0;
		text-align: center;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
}
@media screen and (max-width: 1024px) {
	/* line 171, ../scss/main.scss */
	header nav ul li {
		margin: 0;
		text-align: center;
		display: block;
	}
}
@media screen and (max-width: 1024px) {
	/* line 179, ../scss/main.scss */
	header nav ul li:hover .menu {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	/* line 185, ../scss/main.scss */
	header nav ul li a {
		color: #fff;
	}
}
@media screen and (max-width: 1024px) {
	/* line 191, ../scss/main.scss */
	header nav ul .menu a {
		padding: 10px 0;
		color: #3f3a34;
		font-size: 1.6rem;
		font-weight: bold;
		text-decoration: none;
		display: block;
	}
}
@media screen and (max-width: 1024px) {
	/* line 203, ../scss/main.scss */
	.open #Toggle span:nth-child(1) {
		top: 12px;
		transform: rotate(135deg);
	}
	/* line 208, ../scss/main.scss */
	.open #Toggle span:nth-child(2) {
		width: 0;
		left: 50%;
	}
	/* line 213, ../scss/main.scss */
	.open #Toggle span:nth-child(3) {
		top: 12px;
		transform: rotate(-135deg);
	}
}
/* line 220, ../scss/main.scss */
.wrap_alert {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	height: 50px;
	position: relative;
	z-index: 10;
}

/* line 231, ../scss/main.scss */
.wrap_alert .con_alert {
	color: #a88a22;
	text-align: center;
	position: relative;
	padding-left: 30px;
	font-size: 12px;
}
/* line 239, ../scss/main.scss */
.wrap_alert .con_alert:before {
	content: "";
	display: block;
	position: absolute;
	top: -100%;
	bottom: -100%;
	left: 0;
	width: 16px;
	height: 16px;
	margin: auto 0;
	background: url(../images/home/img_alert_gold.png) center/cover no-repeat;
}
.wrap_alert .con_alert span {
	color: #a88a22;
	font-weight: bold;
	margin-right: 15px;
}
@media screen and (max-width: 1024px) {
	/* line 255, ../scss/main.scss */
	.wrap_alert .con_alert {
		line-height: 1.2;
		width: 90%;
	}
}
@media screen and (max-width: 767px) {
	/* line 263, ../scss/main.scss */
	.wrap_alert .con_alert {
		font-size: 11px;
		display: flex ;
		align-items: center ;
		text-align: left ;
	}
	.wrap_alert .con_alert span {
		font-size: 12px ;
		white-space: nowrap ;
	}
}
/* line 268, ../scss/main.scss */
.con_hero {
	display: flex;
	justify-content: space-between;
	-webkit-box-pack: justify;
	width: 100%;
}
/* line 274, ../scss/main.scss */
.con_hero .hero-title {
	width: 22%;
	position: relative;
}
/* line 278, ../scss/main.scss */
.con_hero .hero-title .hero-catch {
	position: absolute;
	left: 150px;
	top: 35vh;
	padding: 20px;
	z-index: 100;
	writing-mode: vertical-rl;
}
/* line 286, ../scss/main.scss */
.con_hero .hero-title .hero-catch .wrap_biito_ribon01 {
	display: none;
}
/* line 290, ../scss/main.scss */
.con_hero .hero-title .hero-catch .hero-sub .line-horizontal span {
	font-size: 1.2em;
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	line-height: 2em;
	letter-spacing: 0.4em;
	margin-left: 3px;
	color: #3f3a34;
}
/* line 302, ../scss/main.scss */
.con_hero .img_hero {
	width: 78%;
}
/* line 305, ../scss/main.scss */
.con_hero .img_hero .con_medal {
	position: absolute;
	width: 240px;
	top: 140px;
	right: 3vh;
	z-index: 3000;
}
/* line 313, ../scss/main.scss */
.con_hero .img_hero ul {
	max-width: 100%;
	height: 100%;
}
/* line 317, ../scss/main.scss */
.con_hero .img_hero ul img {
	object-fit: cover;
	width: 100%;
	height: 841px;
	vertical-align: bottom;
}
/* line 326, ../scss/main.scss */
.con_hero .hero_bg {
	position: absolute;
	height: 110vh;
	bottom: 0;
	top: 350px;
	background: #F5F5F5;
	width: 100%;
	z-index: -1;
}
@media screen and (max-width: 1024px) {
	/* line 338, ../scss/main.scss */
	.con_hero {
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 1024px) {
	/* line 344, ../scss/main.scss */
	.con_hero .hero-title {
		width: 100%;
		order: 2;
		position: static;
	}
}
@media screen and (max-width: 1024px) {
	/* line 352, ../scss/main.scss */
	.con_hero .hero-title .hero-catch {
		margin-top: 20px;
		position: static;
		padding: 3%;
		text-align: center;
		writing-mode: horizontal-tb;
		font-size: 2em;
	}
}
@media screen and (max-width: 1024px) {
	/* line 363, ../scss/main.scss */
	.con_hero .hero-title .hero-catch .wrap_biito_ribon01 {
		display: block;
		width: 50%;
		margin: 0 auto 30px;
	}
}
@media screen and (max-width: 896px) {
	/* line 371, ../scss/main.scss */
	.con_hero .hero-title .hero-catch .wrap_biito_ribon01 {
		width: 90%;
	}
}
@media screen and (max-width: 1024px) {
	/* line 377, ../scss/main.scss */
	.con_hero .hero-title .hero-catch .hero-sub .line-horizontal span {
		letter-spacing: 0;
		line-height: 2em;
		font-size: calc(85% + 0.25vw);
		margin-left: 0;
	}
}
@media screen and (max-width: 750px) {
	/* line 386, ../scss/main.scss */
	.con_hero .hero-title .hero-catch .hero-sub .line-horizontal span {
		font-size: calc(70% + 0.25vw);
		line-height: 1.3em;
		font-size: 0.9em;
	}
}
@media screen and (max-width: 1024px) {
	/* line 394, ../scss/main.scss */
	.con_hero .img_hero {
		width: 100%;
		order: 1;
	}
}
@media screen and (max-width: 1024px) {
	/* line 401, ../scss/main.scss */
	.con_hero .img_hero .con_medal {
		top: 135px;
		width: 120px;
		right: 2vh;
	}
}
@media screen and (max-width: 1024px) {
	/* line 409, ../scss/main.scss */
	.con_hero .img_hero ul img {
		height: 55vh;
	}
}
@media screen and (max-width: 1024px) {
	/* line 415, ../scss/main.scss */
	.con_hero .hero_bg {
		display: none;
	}
}
/* line 420, ../scss/main.scss */
.con_biito2_intro {
	margin: 150px auto 0;
	width: 1200px;
	padding: 1.5em;
	background: #fff;
	box-shadow: 3px 3px 10px -3px rgba(0, 0, 0, 0.2);
}
/* line 427, ../scss/main.scss */
.con_biito2_intro .wrap_biito_ribon02 {
	margin: -70px auto 0;
	width: 1000px;
	text-align: center;
}
/* line 432, ../scss/main.scss */
.con_biito2_intro .wrap_biito_ribon02 .ribon01 {
	text-align: center;
	margin: 0 auto;
	background: #bea779;
	padding: 1em;
	font-family: "Noto Serif JP", serif;
	color: #3f3a34;
	font-size: 1.4em;
}
/* line 441, ../scss/main.scss */
.con_biito2_intro .wrap_biito_ribon02 .ribon01 br {
	display: none;
}
/* line 446, ../scss/main.scss */
.con_biito2_intro .wrap_biito_ribon02 p {
	font-family: "Noto Serif JP", serif;
	margin: 0 auto 40px;
	background: #3f3a34;
	color: #fff;
	padding: 1em;
}
/* line 455, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro {
	width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
/* line 462, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro .left_biito2 {
	text-align: center;
}
/* line 465, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro .left_biito2 .img_biito_tl {
	width: 546px;
	margin-bottom: 50px;
}
/* line 470, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro .left_biito2 .tl_biito {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 3em;
	color: #3f3a34;
	margin-bottom: 30px;
}
/* line 478, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro .left_biito2 .tl_biito .br_sp {
	display: none;
}
/* line 483, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro .left_biito2 .st_biito {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 2em;
	color: #3f3a34;
	margin-bottom: 30px;
}
/* line 492, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro .left_biito2 p {
	font-size: 1em;
	color: #3f3a34;
	line-height: 1.8em;
	margin-bottom: 40px;
	/* 				br {
        	@include max(896) {
        		display:none;
        	}
        } */
}
/* line 505, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro .left_biito2 .img_filter {
	width: 581px;
}
/* line 509, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro .left_biito2 .box_3mode_select {
	display: flex;
	justify-content: center;
	margin-bottom: 1em;
}
/* line 514, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro .left_biito2 .box_3mode_select .right_select {
	display: flex;
}
/* line 519, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro .left_biito2 .box_3mode_select .ic_3mode_select img {
	width: 80%;
}
/* line 523, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro .left_biito2 .box_3mode_select .ic_3mode_select p {
	line-height: 1.2em;
	margin-bottom: 5px;
	font-family: "Noto Serif JP", serif;
	color: #3f3a34;
	font-size: 1.2em;
	font-weight: bold;
}
/* line 533, ../scss/main.scss */
.con_biito2_intro .wrap_biito2_intro .left_biito2 .box_3mode_select span {
	background: #bea879;
	width: 1px;
	height: 100%;
}
@media screen and (max-width: 1280px) {
	/* line 544, ../scss/main.scss */
	.con_biito2_intro {
		padding: 0.5em;
		width: 90%;
		box-shadow: 3px 3px 10px -3px rgba(0, 0, 0, 0.2);
	}
}
@media screen and (max-width: 896px) {
	/* line 552, ../scss/main.scss */
	.con_biito2_intro {
		margin: 100px auto 0;
	}
}
@media screen and (max-width: 1280px) {
	/* line 558, ../scss/main.scss */
	.con_biito2_intro .wrap_biito_ribon02 {
		width: 90%;
	}
}
@media screen and (max-width: 1024px) {
	/* line 564, ../scss/main.scss */
	.con_biito2_intro .wrap_biito_ribon02 .ribon01 {
		font-size: 1.1em;
		line-height: 1.2em;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1024px) {
	/* line 572, ../scss/main.scss */
	.con_biito2_intro .wrap_biito_ribon02 .ribon01 br {
		display: block;
		width: 90%;
	}
}
@media screen and (max-width: 1024px) {
	/* line 579, ../scss/main.scss */
	.con_biito2_intro .wrap_biito2_intro {
		display: block;
		width: 85%;
	}
}
@media screen and (max-width: 896px) {
	/* line 586, ../scss/main.scss */
	.con_biito2_intro .wrap_biito2_intro .left_biito2 {
		width: 100%;
	}
}
@media screen and (max-width: 1024px) {
	/* line 592, ../scss/main.scss */
	.con_biito2_intro .wrap_biito2_intro .left_biito2 .tl_biito {
		font-size: 2.6em;
	}
}
@media screen and (max-width: 896px) {
	/* line 598, ../scss/main.scss */
	.con_biito2_intro .wrap_biito2_intro .left_biito2 .tl_biito {
		line-height: 1.4em;
		font-size: 2em;
	}
}
@media screen and (max-width: 896px) {
	/* line 605, ../scss/main.scss */
	.con_biito2_intro .wrap_biito2_intro .left_biito2 .tl_biito .br_sp {
		display: block;
	}
}
@media screen and (max-width: 896px) {
	/* line 611, ../scss/main.scss */
	.con_biito2_intro .wrap_biito2_intro .left_biito2 .st_biito {
		line-height: 1.3em;
		font-size: 1.3em;
	}
}
@media screen and (max-width: 896px) {
	/* line 618, ../scss/main.scss */
	.con_biito2_intro .wrap_biito2_intro .left_biito2 p {
		font-size: 0.9em;
		letter-spacing: 0.1em;
	}
}
@media screen and (max-width: 896px) {
	/* line 625, ../scss/main.scss */
	.con_biito2_intro .wrap_biito2_intro .left_biito2 .box_3mode_select .ic_3mode_select p {
		font-size: 0.9em;
	}
}
@media screen and (max-width: 425px) {
	/* line 631, ../scss/main.scss */
	.con_biito2_intro .wrap_biito2_intro .left_biito2 .box_3mode_select .ic_3mode_select p {
		font-size: 0.7em;
	}
}
@media screen and (max-width: 1024px) {
	/* line 637, ../scss/main.scss */
	.con_biito2_intro .wrap_biito2_intro .right_biito2 {
		display: block;
		margin: 50px auto 0;
		padding: 0 2%;
		text-align: center;
	}
}
@media screen and (max-width: 896px) {
	/* line 646, ../scss/main.scss */
	.con_biito2_intro .wrap_biito2_intro .right_biito2 {
		width: 50%;
		margin: 50px auto 20px;
	}
}
/* line 652, ../scss/main.scss */
.con_contact {
	margin: 50px auto 0;
	width: 1200px;
	background: #E6E6DF;
	padding: 2%;
}
/* line 658, ../scss/main.scss */
.con_contact .st_contact {
	margin: 0 auto;
	text-align: center;
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	color: #3f3a34;
	font-size: 1.5em;
	margin-bottom: 10px;
}
/* line 667, ../scss/main.scss */
.con_contact .st_contact span {
	color: #3f3a34;
}
/* line 671, ../scss/main.scss */
.con_contact .st_contact br {
	display: none;
}
/* line 676, ../scss/main.scss */
.con_contact .img_info_sp {
	display: none;
}
/* line 680, ../scss/main.scss */
.con_contact p {
	color: #3f3a34;
	font-size: 1.6em;
	text-align: center;
	margin-bottom: 30px;
}
/* line 687, ../scss/main.scss */
.con_contact .wrap_contact {
	margin-top: 10px;
}
/* line 690, ../scss/main.scss */
.con_contact .wrap_contact .left_contact {
	width: 100%;
	text-align: center;
}
/* line 694, ../scss/main.scss */
.con_contact .wrap_contact .left_contact .tel_link {
	font-family: "Noto Serif JP", serif;
	color: #3f3a34;
	font-size: 3.4em;
}
/* line 699, ../scss/main.scss */
.con_contact .wrap_contact .left_contact .tel_link img {
	margin-right: 1%;
	width: 1.2em;
}
/* line 705, ../scss/main.scss */
.con_contact .wrap_contact .left_contact .lcl-contact_alert {
	margin-top: 10px;
	margin-bottom: 0;
	font-size: 1.2em;
}

.con_contact a {
	text-align: center ;
	background: #fff ;
	width: 45vw ;
	margin: 40px auto 0 auto ;
	padding: 30px ;
	display: block ;
	font-size: 32px ;
}

.con_contact a:hover {
	background: #bea779 ;
	color: #fff ;
}

@media screen and (max-width: 896px) {
.con_contact a {
	width: 84vw ;
	margin: 20px auto 10px auto ;
	padding:25px 0 ;
	font-size: 5vw ;
}
}


@media screen and (max-width: 1024px) {
	/* line 715, ../scss/main.scss */
	.con_contact {
		width: 90%;
		margin: 50px auto 0;
	}
}
@media screen and (max-width: 1280px) {
	/* line 722, ../scss/main.scss */
	.con_contact .st_contact {
		width: 100%;
		line-height: 1.3em;
	}
}
@media screen and (max-width: 896px) {
	/* line 729, ../scss/main.scss */
	.con_contact .st_contact {
		font-size: 1.3em;
	}
}
@media screen and (max-width: 896px) {
	/* line 735, ../scss/main.scss */
	.con_contact .st_contact span {
		display: none;
	}
}
@media screen and (max-width: 896px) {
	/* line 741, ../scss/main.scss */
	.con_contact .st_contact br {
		display: block;
	}
}
@media screen and (max-width: 896px) {
	/* line 747, ../scss/main.scss */
	.con_contact .img_info_sp {
		display: block;
	}
}
@media screen and (max-width: 896px) {
	/* line 753, ../scss/main.scss */
	.con_contact .img_info_pc {
		display: none;
	}
}
@media screen and (max-width: 896px) {
	/* line 759, ../scss/main.scss */
	.con_contact p {
		font-size: 1em;
		line-height: 1.5;
	}
}
@media screen and (max-width: 1024px) {
	/* line 766, ../scss/main.scss */
	.con_contact .wrap_contact {
		display: block;
	}
}
@media screen and (max-width: 1024px) {
	/* line 772, ../scss/main.scss */
	.con_contact .wrap_contact .left_contact {
		width: 100%;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 1024px) {
	/* line 779, ../scss/main.scss */
	.con_contact .wrap_contact .left_contact .tel_link {
		font-size: 2.4em;
		text-align: center;
	}
}
@media screen and (max-width: 896px) {
	/* line 786, ../scss/main.scss */
	.con_contact .wrap_contact .left_contact .lcl-contact_alert {
		font-size: 0.8em;
	}
}
/* line 791, ../scss/main.scss */
hr {
	margin: 50px auto;
	border-top: 1px solid #bbb;
}
/* line 796, ../scss/main.scss */
.con_3way {
	margin: 100px auto 0;
	width: 100%;
}
/* line 800, ../scss/main.scss */
.con_3way .tl_point {
	width: 1000px;
	margin: 0 auto 100px;
	text-align: center;
	font-family: "Quattrocento", serif;
	font-feature-settings: "palt"1;
	color: #3f3a34;
	font-size: 2.6em;
}
/* line 809, ../scss/main.scss */
.con_3way .tl_point span {
	font-size: 1.4em;
	font-family: "Quattrocento", serif;
	font-feature-settings: "palt"1;
	color: #3f3a34;
}
/* line 817, ../scss/main.scss */
.con_3way .st_3way {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-family: "Quattrocento", serif;
	font-feature-settings: "palt"1;
	color: #3f3a34;
	font-size: 4em;
	margin-bottom: 20px;
}
/* line 827, ../scss/main.scss */
.con_3way .st_3way span {
	font-size: 1.4em;
	font-family: "Quattrocento", serif;
	font-feature-settings: "palt"1;
	color: #3f3a34;
}
/* line 835, ../scss/main.scss */
.con_3way .st_3way_sub {
	text-align: center;
	font-size: 1em;
	color: #3f3a34;
	line-height: 1.8em;
	margin-bottom: 40px;
}
/* line 843, ../scss/main.scss */
.con_3way .tab_box_3way {
	width: 800px;
	margin: 0 auto 40px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* line 850, ../scss/main.scss */
.con_3way .tab_box_3way .tab_1way {
	border: 1px solid #bea779;
	padding: 1em;
	margin-bottom: 0.2em;
	width: 49%;
	text-align: center;
}
/* line 857, ../scss/main.scss */
.con_3way .tab_box_3way .tab_1way a {
	color: #bea779;
  display: block;
}
/* line 863, ../scss/main.scss */
.con_3way .wrap_1way {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* line 870, ../scss/main.scss */
.con_3way .wrap_1way .left_1way {
	width: 50%;
}
/* line 873, ../scss/main.scss */
.con_3way .wrap_1way .left_1way .way_logo {
	margin-bottom: 10px;
}
/* line 877, ../scss/main.scss */
.con_3way .wrap_1way .left_1way .tl_1way {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 2.8em;
	color: #3f3a34;
	margin-bottom: 30px;
}
/* line 886, ../scss/main.scss */
.con_3way .wrap_1way .left_1way .st_1way {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 1.8em;
	color: #3f3a34;
	margin-bottom: 30px;
	line-height: 1.4em;
}
/* line 896, ../scss/main.scss */
.con_3way .wrap_1way .left_1way p {
	font-size: 1em;
	color: #3f3a34;
	line-height: 1.8em;
	margin-bottom: 40px;
}
/* line 904, ../scss/main.scss */
.con_3way .wrap_1way .right_1way {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: 50%;
}
/* line 910, ../scss/main.scss */
.con_3way .wrap_1way .right_1way img, .con_3way .wrap_1way .right_1way video {
	width: 100%;
}
/* line 916, ../scss/main.scss */
.con_3way .wrap_2way {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* line 923, ../scss/main.scss */
.con_3way .wrap_2way .left_2way {
	width: 50%;
}
/* line 926, ../scss/main.scss */
.con_3way .wrap_2way .left_2way .way_logo {
	margin-bottom: 10px;
}
/* line 930, ../scss/main.scss */
.con_3way .wrap_2way .left_2way .tl_1way {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 2.8em;
	color: #3f3a34;
	margin-bottom: 30px;
}
/* line 939, ../scss/main.scss */
.con_3way .wrap_2way .left_2way .st_1way {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 1.8em;
	color: #3f3a34;
	margin-bottom: 30px;
	line-height: 1.4em;
}
/* line 949, ../scss/main.scss */
.con_3way .wrap_2way .left_2way p {
	font-size: 1em;
	color: #3f3a34;
	line-height: 1.8em;
	margin-bottom: 40px;
}
/* line 957, ../scss/main.scss */
.con_3way .wrap_2way .right_2way {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: 45%;
}
/* line 963, ../scss/main.scss */
.con_3way .wrap_2way .right_2way img {
	margin: 1%;
	width: 48%;
}
/* line 968, ../scss/main.scss */
.con_3way .wrap_2way .right_2way video {
	width: 100%;
}
/* line 972, ../scss/main.scss */
.con_3way .wrap_2way .right_2way p {
	margin-top: 10px;
	font-size: 0.8em;
	color: #3f3a34;
}
/* line 980, ../scss/main.scss */
.con_3way hr {
	width: 1200px;
	margin: 10px auto;
}
/* line 985, ../scss/main.scss */
.con_3way .img_2way_collagen {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* line 992, ../scss/main.scss */
.con_3way .img_2way_collagen .display_pc {
	padding: 1%;
}
/* line 996, ../scss/main.scss */
.con_3way .img_2way_collagen .display_sp, .con_3way .img_2way_collagen h6 {
	display: none;
}
/* line 1001, ../scss/main.scss */
.con_3way .wrap_3way {
	width: 1200px;
	margin: 0 auto 150px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* line 1008, ../scss/main.scss */
.con_3way .wrap_3way .left_3way {
	width: 45%;
}
/* line 1011, ../scss/main.scss */
.con_3way .wrap_3way .left_3way .way_logo {
	margin-bottom: 10px;
}
/* line 1015, ../scss/main.scss */
.con_3way .wrap_3way .left_3way .tl_3way {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 2.8em;
	color: #3f3a34;
	margin-bottom: 30px;
}
/* line 1024, ../scss/main.scss */
.con_3way .wrap_3way .left_3way p {
	font-size: 1em;
	color: #3f3a34;
	line-height: 1.8em;
	margin-bottom: 40px;
}
/* line 1032, ../scss/main.scss */
.con_3way .wrap_3way .right_3way {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: 45%;
}
/* line 1038, ../scss/main.scss */
.con_3way .wrap_3way .right_3way video {
	width: 100%;
}
/* line 1042, ../scss/main.scss */
.con_3way .wrap_3way .right_3way p {
	margin-top: 10px;
	font-size: 0.8em;
	color: #3f3a34;
}
@media screen and (max-width: 1280px) {
	/* line 1052, ../scss/main.scss */
	.con_3way {
		width: 90%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1058, ../scss/main.scss */
	.con_3way .tl_point {
		width: 100%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1064, ../scss/main.scss */
	.con_3way .tl_point {
		font-size: 2em;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1070, ../scss/main.scss */
	.con_3way .st_3way {
		width: 100%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1076, ../scss/main.scss */
	.con_3way .st_3way {
		font-size: 2.4em;
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1083, ../scss/main.scss */
	.con_3way .tab_box_3way {
		width: 90%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1089, ../scss/main.scss */
	.con_3way .tab_box_3way {
		display: block;
		text-align: center;
	}
}
@media screen and (max-width: 896px) {
	/* line 1096, ../scss/main.scss */
	.con_3way .tab_box_3way .tab_1way {
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1102, ../scss/main.scss */
	.con_3way .tab_box_3way .tab_1way a {
		font-size: 0.8em;
	}
}
@media screen and (max-width: 1024px) {
	/* line 1108, ../scss/main.scss */
	.con_3way .tab_box_3way .tab_1way a {
		font-size: 0.7em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1114, ../scss/main.scss */
	.con_3way .tab_box_3way .tab_1way a {
		font-size: 0.8em;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1120, ../scss/main.scss */
	.con_3way .wrap_1way {
		width: 100%;
		display: block;
		text-align: center;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1128, ../scss/main.scss */
	.con_3way .wrap_1way .left_1way {
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1134, ../scss/main.scss */
	.con_3way .wrap_1way .left_1way .way_logo {
		width: 15%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1140, ../scss/main.scss */
	.con_3way .wrap_1way .left_1way .way_logo {
		width: 20%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1146, ../scss/main.scss */
	.con_3way .wrap_1way .left_1way .tl_1way {
		font-size: 2.6em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1152, ../scss/main.scss */
	.con_3way .wrap_1way .left_1way .tl_1way {
		font-size: 1.8em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1158, ../scss/main.scss */
	.con_3way .wrap_1way .left_1way .st_1way {
		font-size: 1.2em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1164, ../scss/main.scss */
	.con_3way .wrap_1way .left_1way p {
		font-size: 0.9em;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 896px) {
	/* line 1171, ../scss/main.scss */
	.con_3way .wrap_1way .left_1way p br {
		display: none;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1177, ../scss/main.scss */
	.con_3way .wrap_1way .right_1way {
		width: 800px;
		margin: 0 auto;
		justify-content: center;
		margin: 0 auto 30px;
	}
}
@media screen and (max-width: 1024px) {
	/* line 1186, ../scss/main.scss */
	.con_3way .wrap_1way .right_1way {
		width: 100%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1192, ../scss/main.scss */
	.con_3way .wrap_1way .right_1way {
		width: 100%;
		margin: 0 auto 10px;
	}
}
@media screen and (max-width: 896px) {
	/* line 1199, ../scss/main.scss */
	.con_3way .wrap_1way .right_1way img {
		align-self: flex-start;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1205, ../scss/main.scss */
	.con_3way .wrap_2way {
		width: 100%;
		display: block;
		text-align: center;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1213, ../scss/main.scss */
	.con_3way .wrap_2way .left_2way {
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1219, ../scss/main.scss */
	.con_3way .wrap_2way .left_2way .way_logo {
		width: 15%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1225, ../scss/main.scss */
	.con_3way .wrap_2way .left_2way .way_logo {
		width: 20%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1231, ../scss/main.scss */
	.con_3way .wrap_2way .left_2way .tl_1way {
		font-size: 2.6em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1237, ../scss/main.scss */
	.con_3way .wrap_2way .left_2way .tl_1way {
		font-size: 1.8em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1243, ../scss/main.scss */
	.con_3way .wrap_2way .left_2way .st_1way {
		font-size: 1.2em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1249, ../scss/main.scss */
	.con_3way .wrap_2way .left_2way p {
		margin-bottom: 20px;
		font-size: 0.9em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1256, ../scss/main.scss */
	.con_3way .wrap_2way .left_2way p br {
		display: none;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1262, ../scss/main.scss */
	.con_3way .wrap_2way .right_2way {
		width: 800px;
		margin: 0 auto 30px;
		justify-content: center;
	}
}
@media screen and (max-width: 896px) {
	/* line 1270, ../scss/main.scss */
	.con_3way .wrap_2way .right_2way {
		width: 100%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1276, ../scss/main.scss */
	.con_3way .wrap_2way .right_2way img {
		max-width: 48%;
		align-self: flex-start;
	}
}
@media screen and (max-width: 896px) {
	/* line 1283, ../scss/main.scss */
	.con_3way .wrap_2way .right_2way p {
		font-size: 0.65em;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1289, ../scss/main.scss */
	.con_3way hr {
		width: 800px;
	}
}
@media screen and (max-width: 896px) {
	/* line 1295, ../scss/main.scss */
	.con_3way hr {
		width: 90%;
		margin: 30px auto;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1302, ../scss/main.scss */
	.con_3way .img_2way_collagen {
		width: 800px;
		margin: 0 auto;
		justify-content: center;
	}
}
@media screen and (max-width: 1280px) and (max-width: 896px) {
	/* line 1310, ../scss/main.scss */
	.con_3way .img_2way_collagen {
		display: block;
		width: 100%;
		text-align: center;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1318, ../scss/main.scss */
	.con_3way .img_2way_collagen .display_pc {
		display: none;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1324, ../scss/main.scss */
	.con_3way .img_2way_collagen .display_sp {
		display: block;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1330, ../scss/main.scss */
	.con_3way .img_2way_collagen h6 {
		color: #3f3a34;
		font-size: 1em;
		display: block;
		margin: 40px auto 0;
		background: #E6E6DF;
		padding: 5px;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1341, ../scss/main.scss */
	.con_3way .wrap_3way {
		width: 100%;
		display: block;
		text-align: center;
		margin: 0 auto 100px;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1350, ../scss/main.scss */
	.con_3way .wrap_3way .left_3way {
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1356, ../scss/main.scss */
	.con_3way .wrap_3way .left_3way .way_logo {
		width: 15%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1362, ../scss/main.scss */
	.con_3way .wrap_3way .left_3way .way_logo {
		width: 20%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1368, ../scss/main.scss */
	.con_3way .wrap_3way .left_3way .tl_3way {
		font-size: 2.6em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1374, ../scss/main.scss */
	.con_3way .wrap_3way .left_3way .tl_3way {
		font-size: 1.8em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1380, ../scss/main.scss */
	.con_3way .wrap_3way .left_3way p {
		margin-bottom: 20px;
		font-size: 0.9em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1387, ../scss/main.scss */
	.con_3way .wrap_3way .left_3way p br {
		display: none;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1393, ../scss/main.scss */
	.con_3way .wrap_3way .right_3way {
		width: 800px;
		margin: 0 auto;
		justify-content: center;
		display: block;
	}
}
@media screen and (max-width: 896px) {
	/* line 1402, ../scss/main.scss */
	.con_3way .wrap_3way .right_3way {
		width: 100%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1408, ../scss/main.scss */
	.con_3way .wrap_3way .right_3way img {
		max-width: 100%;
		align-self: flex-start;
	}
}
@media screen and (max-width: 896px) {
	/* line 1415, ../scss/main.scss */
	.con_3way .wrap_3way .right_3way p {
		font-size: 0.65em;
	}
}
/* line 1420, ../scss/main.scss */
.con_part {
	width: 1200px;
	margin: 50px auto 0;
}
/* line 1424, ../scss/main.scss */
.con_part .img_part {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
/* line 1430, ../scss/main.scss */
.con_part .img_part li {
	width: 16%;
	text-align: center;
	background-color: #f1ede6;
}
/* line 1435, ../scss/main.scss */
.con_part .img_part li img {
	padding: 0 1em;
}
/* line 1439, ../scss/main.scss */
.con_part .img_part li p {
	color: #3f3a34;
	padding: 0 0.5em 0.5em;
}
@media screen and (max-width: 1280px) {
	/* line 1448, ../scss/main.scss */
	.con_part {
		width: 90%;
		margin: 0 auto;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1455, ../scss/main.scss */
	.con_part .img_part {
		margin: 0 auto;
	}
}
@media screen and (max-width: 896px) {
	/* line 1461, ../scss/main.scss */
	.con_part .img_part {
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 896px) {
	/* line 1467, ../scss/main.scss */
	.con_part .img_part li {
		width: 31%;
		margin-top: 0.5em;
	}
}
@media screen and (max-width: 1024px) {
	/* line 1474, ../scss/main.scss */
	.con_part .img_part li img {
		align-self: flex-start;
	}
}
@media screen and (max-width: 896px) {
	/* line 1480, ../scss/main.scss */
	.con_part .img_part li img {
		width: 100%;
		padding: 0.5em 0 0;
	}
}
/* line 1486, ../scss/main.scss */
.con_ba {
	margin-top: 80px;
	background-color: #E6E6DF;
	text-align: center;
	padding: 2em 3em;
	width: 100%;
}
/* line 1493, ../scss/main.scss */
.con_ba .wrap_ba {
	width: 800px;
	display: flex;
	margin: 0 auto;
}
/* line 1498, ../scss/main.scss */
.con_ba .wrap_ba img {
	width: 50%;
	align-self: flex-start;
}
@media screen and (max-width: 1280px) {
	/* line 1506, ../scss/main.scss */
	.con_ba {
		margin-top: 40px;
		padding: 0;
		background: #fff;
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1515, ../scss/main.scss */
	.con_ba .wrap_ba {
		width: 638px;
	}
}
@media screen and (max-width: 896px) {
	/* line 1521, ../scss/main.scss */
	.con_ba .wrap_ba {
		width: 90%;
	}
}
/* line 1526, ../scss/main.scss */
.con_thr {
	width: 1200px;
	margin: 50px auto 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* line 1533, ../scss/main.scss */
.con_thr .left_thr {
	width: 52%;
}
/* line 1536, ../scss/main.scss */
.con_thr .left_thr .left_thr_img {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* line 1541, ../scss/main.scss */
.con_thr .left_thr .left_thr_img .box_thr_before {
	width: 43%;
}
/* line 1544, ../scss/main.scss */
.con_thr .left_thr .left_thr_img .box_thr_before p {
	padding: 0 1em;
	color: #3f3a34;
	line-height: 1.1em;
	font-size: 0.9em;
}
/* line 1552, ../scss/main.scss */
.con_thr .left_thr .left_thr_img .box_thr_arrow {
	width: 7%;
}
/* line 1556, ../scss/main.scss */
.con_thr .left_thr .left_thr_img .box_thr_after {
	width: 43%;
}
/* line 1559, ../scss/main.scss */
.con_thr .left_thr .left_thr_img .box_thr_after p {
	padding: 0 1em;
	color: #3f3a34;
	line-height: 1.1em;
	font-size: 0.9em;
}
/* line 1569, ../scss/main.scss */
.con_thr .right_thr {
	width: 46%;
}
/* line 1572, ../scss/main.scss */
.con_thr .right_thr p {
	font-size: 1em;
	color: #3f3a34;
	line-height: 1.8em;
	margin-bottom: 40px;
}
@media screen and (max-width: 1280px) {
	/* line 1582, ../scss/main.scss */
	.con_thr {
		margin: 30px auto 0;
		width: 100%;
		display: block;
		text-align: center;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1591, ../scss/main.scss */
	.con_thr .left_thr {
		width: 800px;
		margin: 0 auto;
		justify-content: center;
	}
}
@media screen and (max-width: 896px) {
	/* line 1599, ../scss/main.scss */
	.con_thr .left_thr {
		width: 90%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1605, ../scss/main.scss */
	.con_thr .left_thr .left_thr_img .box_thr_before p {
		text-align: left;
		font-size: 0.7em;
		padding: 0;
		line-height: 1.3em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1614, ../scss/main.scss */
	.con_thr .left_thr .left_thr_img .box_thr_after p {
		text-align: left;
		font-size: 0.7em;
		padding: 0;
		line-height: 1.3em;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1623, ../scss/main.scss */
	.con_thr .right_thr {
		margin: 20px auto 0;
		text-align: center;
		width: 90%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1631, ../scss/main.scss */
	.con_thr .right_thr p {
		font-size: 0.9em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1637, ../scss/main.scss */
	.con_thr .right_thr p br {
		display: none;
	}
}
/* line 1642, ../scss/main.scss */
.con_point2 {
	margin: 100px auto 0;
	width: 100%;
	height: auto;
	background-color: #bea779;
	padding: 100px 0;
}
/* line 1649, ../scss/main.scss */
.con_point2 .tl_point {
	width: 1000px;
	margin: 0 auto 100px;
	text-align: center;
	font-family: "Quattrocento", serif;
	font-feature-settings: "palt"1;
	color: #fff;
	font-size: 2.6em;
}
/* line 1658, ../scss/main.scss */
.con_point2 .tl_point span {
	font-size: 1.4em;
	font-family: "Quattrocento", serif;
	font-feature-settings: "palt"1;
	color: #fff;
}
/* line 1666, ../scss/main.scss */
.con_point2 .wrap_point2 {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* line 1673, ../scss/main.scss */
.con_point2 .wrap_point2 .left_point2 {
	width: 100%;
}
/* line 1676, ../scss/main.scss */
.con_point2 .wrap_point2 .left_point2 .tl_biito {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 2.8em;
	color: #fff;
	margin-bottom: 30px;
	text-align: center;
}
/* line 1686, ../scss/main.scss */
.con_point2 .wrap_point2 .left_point2 .st_3mode {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 1.8em;
	color: #3f3a34;
	margin-bottom: 30px;
	line-height: 1.4em;
	background: #fff;
	padding: 10px 30px;
	text-align: center;
}
/* line 1699, ../scss/main.scss */
.con_point2 .wrap_point2 .left_point2 .img_3mode {
	margin-bottom: 15px;
}
/* line 1703, ../scss/main.scss */
.con_point2 .wrap_point2 .left_point2 p {
	font-size: 1em;
	color: #fff;
	line-height: 1.8em;
	margin-bottom: 40px;
	text-align: center;
}
/* line 1711, ../scss/main.scss */
.con_point2 .wrap_point2 .left_point2 hr {
	border-top: 1px solid #fff;
}
/* line 1715, ../scss/main.scss */
.con_point2 .wrap_point2 .left_point2 .wrap_3mode_type {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
/* line 1720, ../scss/main.scss */
.con_point2 .wrap_point2 .left_point2 .wrap_3mode_type .box_3mode_type {
	width: 30%;
	margin-bottom: 10px;
	border: 6px solid #fff;
	background: #fff;
}
/* line 1726, ../scss/main.scss */
.con_point2 .wrap_point2 .left_point2 .wrap_3mode_type .box_3mode_type video {
	width: 100%;
}
/* line 1731, ../scss/main.scss */
.con_point2 .wrap_point2 .left_point2 .wrap_3mode_type .box_3mode_type .box_3mode .img_3mode_type {
	width: 100%;
}
/* line 1735, ../scss/main.scss */
.con_point2 .wrap_point2 .left_point2 .wrap_3mode_type .box_3mode_type .box_3mode p {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-bottom: 0;
	text-align: center;
	color: #3f3a34;
	letter-spacing: 0.1em;
	padding: 0.5em 2em;
}
/* line 1750, ../scss/main.scss */
.con_point2 .wrap_point2_small {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* line 1757, ../scss/main.scss */
.con_point2 .wrap_point2_small .left_small {
	width: 45%;
}
/* line 1760, ../scss/main.scss */
.con_point2 .wrap_point2_small .left_small .st_3mode {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 1.8em;
	color: #3f3a34;
	margin-bottom: 30px;
	line-height: 1.4em;
	background: #fff;
	padding: 10px 30px;
}
/* line 1772, ../scss/main.scss */
.con_point2 .wrap_point2_small .left_small p {
	font-size: 1em;
	color: #fff;
	line-height: 1.8em;
	margin-bottom: 40px;
}
/* line 1780, ../scss/main.scss */
.con_point2 .wrap_point2_small .right_small {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: 45%;
}
/* line 1786, ../scss/main.scss */
.con_point2 .wrap_point2_small .right_small img {
	align-self: flex-start;
}
/* line 1790, ../scss/main.scss */
.con_point2 .wrap_point2_small .right_small p {
	margin-top: 10px;
	font-size: 0.8em;
	color: #fff;
}
@media screen and (max-width: 1024px) {
	/* line 1800, ../scss/main.scss */
	.con_point2 {
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1806, ../scss/main.scss */
	.con_point2 .tl_point {
		width: 100%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1812, ../scss/main.scss */
	.con_point2 .tl_point {
		font-size: 2em;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1818, ../scss/main.scss */
	.con_point2 .wrap_point2 {
		width: 90%;
		display: block;
		text-align: center;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1826, ../scss/main.scss */
	.con_point2 .wrap_point2 .left_point2 .tl_biito {
		margin-top: 20px;
		font-size: 2.6em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1833, ../scss/main.scss */
	.con_point2 .wrap_point2 .left_point2 .tl_biito {
		font-size: 1.8em;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1839, ../scss/main.scss */
	.con_point2 .wrap_point2 .left_point2 .st_3mode {
		width: 100%;
		font-size: 1.2em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1846, ../scss/main.scss */
	.con_point2 .wrap_point2 .left_point2 p {
		font-size: 0.9em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1852, ../scss/main.scss */
	.con_point2 .wrap_point2 .left_point2 p br {
		display: none;
	}
}
@media screen and (max-width: 896px) {
	/* line 1858, ../scss/main.scss */
	.con_point2 .wrap_point2 .left_point2 .wrap_3mode_type {
		display: block;
		margin: 5px auto;
	}
}
@media screen and (max-width: 896px) {
	/* line 1865, ../scss/main.scss */
	.con_point2 .wrap_point2 .left_point2 .wrap_3mode_type .box_3mode_type {
		width: 100%;
		display: flex;
		align-items: center;
		border: none;
		text-align: center;
		margin: 0 auto 1em;
		padding: 0.2em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1877, ../scss/main.scss */
	.con_point2 .wrap_point2 .left_point2 .wrap_3mode_type .box_3mode_type video {
		width: 30%;
		height: auto;
		margin: 0 auto;
	}
}
@media screen and (max-width: 375px) {
	/* line 1885, ../scss/main.scss */
	.con_point2 .wrap_point2 .left_point2 .wrap_3mode_type .box_3mode_type video {
		width: 50%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1891, ../scss/main.scss */
	.con_point2 .wrap_point2 .left_point2 .wrap_3mode_type .box_3mode_type .box_3mode {
		width: 50%;
		height: auto;
		text-align: center;
		margin: 0 auto;
		align-self: flex-start;
	}
}
@media screen and (max-width: 896px) {
	/* line 1901, ../scss/main.scss */
	.con_point2 .wrap_point2 .left_point2 .wrap_3mode_type .box_3mode_type .box_3mode p {
		padding: 1em;
	}
}
@media screen and (max-width: 425px) {
	/* line 1907, ../scss/main.scss */
	.con_point2 .wrap_point2 .left_point2 .wrap_3mode_type .box_3mode_type .box_3mode p {
		padding: 0.5em;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1913, ../scss/main.scss */
	.con_point2 .wrap_point2_small {
		width: 90%;
		display: block;
		text-align: center;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1921, ../scss/main.scss */
	.con_point2 .wrap_point2_small .left_small {
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1927, ../scss/main.scss */
	.con_point2 .wrap_point2_small .left_small .st_3mode {
		width: 100%;
		font-size: 1.2em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1934, ../scss/main.scss */
	.con_point2 .wrap_point2_small .left_small p {
		font-size: 0.9em;
	}
}
@media screen and (max-width: 896px) {
	/* line 1940, ../scss/main.scss */
	.con_point2 .wrap_point2_small .left_small p br {
		display: none;
	}
}
@media screen and (max-width: 1280px) {
	/* line 1946, ../scss/main.scss */
	.con_point2 .wrap_point2_small .right_small {
		width: 800px;
		margin: 0 auto;
		justify-content: center;
	}
}
@media screen and (max-width: 896px) {
	/* line 1954, ../scss/main.scss */
	.con_point2 .wrap_point2_small .right_small {
		width: 100%;
	}
}
@media screen and (max-width: 896px) {
	/* line 1960, ../scss/main.scss */
	.con_point2 .wrap_point2_small .right_small p {
		font-size: 0.65em;
	}
}

.con_point3 {
  margin: 0 auto;
  width: 100%;
  height: auto;
  background-color: #E6E6DF;
  padding: 100px 0 50px;
}
@media screen and (max-width: 1024px) {
  .con_point3 {
    width: 100%;
  }
}
.con_point3 .tl_point {
  width: 1000px;
  margin: 0 auto 100px;
  text-align: center;
  font-family: "Quattrocento", serif;
  font-feature-settings: "palt";
  color: #3f3a34;
  font-size: 2.6em;
}
@media screen and (max-width: 1280px) {
  .con_point3 .tl_point {
    width: 100%;
  }
}
@media screen and (max-width: 896px) {
  .con_point3 .tl_point {
    font-size: 2em;
  }
}
.con_point3 .tl_point span {
  font-size: 1.4em;
  font-family: "Quattrocento", serif;
  font-feature-settings: "palt";
  color: #3f3a34;
}
.con_point3 .wrap_point3 {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point3 {
    width: 90%;
    display: block;
    text-align: center;
  }
}
.con_point3 .wrap_point3 .left_point3 {
  width: 100%;
}
.con_point3 .wrap_point3 .left_point3 .tl_biito {
  font-family: "Noto Serif JP", serif;
  font-feature-settings: "palt";
  font-weight: 500;
  font-size: 2.8em;
  color: #3f3a34;
  margin: 30px 0;
  line-height: 1.4em;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point3 .left_point3 .tl_biito {
    margin-top: 20px;
    font-size: 2.6em;
  }
}
@media screen and (max-width: 896px) {
  .con_point3 .wrap_point3 .left_point3 .tl_biito {
    font-size: 1.8em;
  }
}
.con_point3 .wrap_point3 .left_point3 .tl_biito br {
  display: none;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point3 .left_point3 .tl_biito br {
    display: block;
  }
}
.con_point3 .wrap_point3 .left_point3 .st_3mode {
  font-family: "Noto Serif JP", serif;
  font-feature-settings: "palt";
  font-weight: 500;
  font-size: 1.8em;
  color: #988561;
  margin-bottom: 30px;
  line-height: 1.4em;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point3 .left_point3 .st_3mode {
    width: 100%;
    font-size: 1.2em;
  }
}
.con_point3 .wrap_point3 .left_point3 .st_3mode br {
  display: none;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point3 .left_point3 .st_3mode br {
    display: block;
  }
}
.con_point3 .wrap_point3 .left_point3 .wrap_point3_merit {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.con_point3 .wrap_point3 .left_point3 .wrap_point3_merit .box_point3_l {
  width: 45%;
}
.con_point3 .wrap_point3 .left_point3 .wrap_point3_merit .box_point3_l img {
  margin-bottom: 10px;
}
.con_point3 .wrap_point3 .left_point3 .wrap_point3_merit .box_point3_l p {
  font-size: 0.9em;
  line-height: 1.5em;
  color: #3f3a34;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point3 .left_point3 .wrap_point3_merit .box_point3_l p {
    font-size: 0.8em;
    text-align: left;
  }
}
.con_point3 .wrap_point3 .left_point3 .wrap_point3_merit .img_batu {
  text-align: center;
  width: 10%;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point3 .left_point3 .wrap_point3_merit .img_batu {
    width: 5%;
  }
}
.con_point3 .wrap_point3 .left_point3 .wrap_point3_merit .box_point3_r {
  width: 45%;
}
.con_point3 .wrap_point3 .left_point3 .wrap_point3_merit .box_point3_r img {
  margin-bottom: 10px;
}
.con_point3 .wrap_point3 .left_point3 .wrap_point3_merit .box_point3_r p {
  font-size: 0.9em;
  line-height: 1.5em;
  color: #3f3a34;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point3 .left_point3 .wrap_point3_merit .box_point3_r p {
    font-size: 0.8em;
    text-align: left;
  }
}
.con_point3 .wrap_point3 .right_point3 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 38%;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point3 .right_point3 {
    display: none;
  }
}
.con_point3 .wrap_point3 .right_point3 img {
  margin: 1%;
  width: 100%;
}
@media screen and (max-width: 896px) {
  .con_point3 .wrap_point3 .right_point3 img {
    max-width: 45%;
    align-self: flex-start;
  }
}
.con_point3 .wrap_point_hp {
  width: 1200px;
  margin: 10px auto 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point_hp {
    margin-top: 100px;
    width: 90%;
    display: block;
    text-align: center;
  }
}
.con_point3 .wrap_point_hp .left_point_hp {
  width: 60%;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point_hp .left_point_hp {
    margin: 0 auto;
  }
}
@media screen and (max-width: 896px) {
  .con_point3 .wrap_point_hp .left_point_hp {
    width: 100%;
  }
}
.con_point3 .wrap_point_hp .left_point_hp .tl_point_hp {
  font-family: "Noto Serif JP", serif;
  font-feature-settings: "palt";
  font-weight: 500;
  font-size: 2.8em;
  color: #3f3a34;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point_hp .left_point_hp .tl_point_hp {
    margin-bottom: 30px;
    font-size: 2.6em;
  }
}
@media screen and (max-width: 896px) {
  .con_point3 .wrap_point_hp .left_point_hp .tl_point_hp {
    font-size: 1.8em;
  }
}
.con_point3 .wrap_point_hp .left_point_hp .tl_point_hp br {
  display: none;
}
@media screen and (max-width: 1024px) {
  .con_point3 .wrap_point_hp .left_point_hp .tl_point_hp br {
    display: block;
  }
}
.con_point3 .wrap_point_hp .right_point_hp {
  width: 40%;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_point_hp .right_point_hp {
    width: 800px;
    margin: 0 auto;
    justify-content: center;
    display: block;
  }
}
@media screen and (max-width: 896px) {
  .con_point3 .wrap_point_hp .right_point_hp {
    width: 100%;
  }
}
.con_point3 .wrap_point_hp .right_point_hp img {
  margin: 1%;
}
@media screen and (max-width: 896px) {
  .con_point3 .wrap_point_hp .right_point_hp img {
    max-width: 100%;
  }
}
.con_point3 .wrap_safety3 {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  padding: 1.5em;
  background: #fff;
  box-shadow: 3px 3px 10px -3px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_safety3 {
    width: 90%;
    display: block;
  }
}
.con_point3 .wrap_safety3 .box_safety3 {
  padding: 2%;
}
.con_point3 .wrap_safety3 .box_safety3 .tl_safety3 {
  font-family: "Noto Serif JP", serif;
  font-feature-settings: "palt";
  font-size: 1.4em;
  color: #fff;
  margin-bottom: 15px;
  line-height: 1.4em;
  padding: 5px;
  background: #bea779;
}
.con_point3 .wrap_safety3 .box_safety3 p {
  font-size: 0.9em;
  line-height: 1.5em;
  color: #3f3a34;
}
@media screen and (max-width: 1280px) {
  .con_point3 .wrap_safety3 .box_safety3 p {
    margin-bottom: 20px;
  }
}

/* line 2273, ../scss/main.scss */
.con_select {
	margin: 0 auto 30px;
	width: 100%;
	height: auto;
}
/* line 2278, ../scss/main.scss */
.con_select .tl_select {
	width: 100%;
	margin: 0 auto 50px;
	padding: 70px;
	text-align: center;
	font-family: "Quattrocento", serif;
	font-feature-settings: "palt"1;
	color: #fff;
	font-size: 2.6em;
	background-color: #bea779;
}
/* line 2290, ../scss/main.scss */
.con_select .wrap_select {
	margin: 0 auto;
	width: 1200px;
}
/* line 2294, ../scss/main.scss */
.con_select .wrap_select .box_select {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	text-align: center;
}
/* line 2300, ../scss/main.scss */
.con_select .wrap_select .box_select li {
	width: 46%;
	margin: 1em auto;
	background: #fff;
	box-shadow: 3px 3px 10px -3px rgba(0, 0, 0, 0.1);
}
/* line 2306, ../scss/main.scss */
.con_select .wrap_select .box_select li h4 {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 2em;
	color: #3f3a34;
	line-height: 1.4em;
	padding: 1em 0 0;
}
/* line 2316, ../scss/main.scss */
.con_select .wrap_select .box_select li .title_red {
	color: #df3e3e;
	margin-bottom: 1em;
}
/* line 2321, ../scss/main.scss */
.con_select .wrap_select .box_select li img {
	padding: 1.5em;
	width: 100%;
}
/* line 2326, ../scss/main.scss */
.con_select .wrap_select .box_select li p {
	font-size: 1.2em;
	padding: 0 1.5em 1.5em;
	line-height: 1.4em;
	color: #3f3a34;
}
/* line 2333, ../scss/main.scss */
.con_select .wrap_select .box_select li .cap_men {
	color: #2795ee;
}
/* line 2337, ../scss/main.scss */
.con_select .wrap_select .box_select li .cap_fe {
	color: #ed5c65;
}
@media screen and (max-width: 1024px) {
	/* line 2346, ../scss/main.scss */
	.con_select {
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2352, ../scss/main.scss */
	.con_select .tl_select {
		width: 100%;
	}
}
@media screen and (max-width: 896px) {
	/* line 2358, ../scss/main.scss */
	.con_select .tl_select {
		font-size: 1.8em;
		padding: 1em;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2365, ../scss/main.scss */
	.con_select .wrap_select {
		text-align: center;
		width: 100%;
	}
}
@media screen and (max-width: 896px) {
	/* line 2372, ../scss/main.scss */
	.con_select .wrap_select .box_select li {
		width: 90%;
		margin: 0.5em auto;
	}
}
@media screen and (max-width: 896px) {
	/* line 2380, ../scss/main.scss */
	.con_select .wrap_select .box_select li h4 {
		font-size: 1.4em;
	}
}
@media screen and (max-width: 896px) {
	/* line 2386, ../scss/main.scss */
	.con_select .wrap_select .box_select li p {
		font-size: 0.9em;
	}
}
/* line 2391, ../scss/main.scss */
.con_month {
	margin: 0 auto;
	width: 100%;
	height: auto;
	background-color: #fff;
	padding: 50px 0 0;
}
/* line 2398, ../scss/main.scss */
.con_month .wrap_month {
	width: 1200px;
	margin: 0 auto;
	text-align: center;
}
/* line 2403, ../scss/main.scss */
.con_month .wrap_month .box_month {
	width: 100%;
}
/* line 2406, ../scss/main.scss */
.con_month .wrap_month .box_month .tl_month {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 2.8em;
	color: #3f3a34;
	margin: 30px 0;
	line-height: 1.4em;
}
/* line 2415, ../scss/main.scss */
.con_month .wrap_month .box_month .tl_month span {
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
	font-size: 1.4em;
	color: #3f3a34;
	letter-spacing: -0.1em;
}
/* line 2424, ../scss/main.scss */
.con_month .wrap_month .box_month .st_homecare {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 1.8em;
	color: #988561;
	margin-bottom: 30px;
	line-height: 1.4em;
}
/* line 2433, ../scss/main.scss */
.con_month .wrap_month .box_month .st_homecare br {
	display: none;
}
/* line 2439, ../scss/main.scss */
.con_month .wrap_month .con_care_time {
	width: 100%;
}
/* line 2442, ../scss/main.scss */
.con_month .wrap_month .con_care_time .img_care_pc {
	margin: 0 auto;
	text-align: center;
}
/* line 2447, ../scss/main.scss */
.con_month .wrap_month .con_care_time .img_care_sp {
	display: none;
}
/* line 2453, ../scss/main.scss */
.con_month .wrap_month_hp {
	width: 1150px;
	margin: 10px auto 50px;
	text-align: center;
}
/* line 2458, ../scss/main.scss */
.con_month .wrap_month_hp .tl_month {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 2.8em;
	color: #3f3a34;
	margin: 30px 0;
	line-height: 1.4em;
}
/* line 2467, ../scss/main.scss */
.con_month .wrap_month_hp .tl_month span {
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
	font-size: 1.2em;
	color: #3f3a34;
}
/* line 2475, ../scss/main.scss */
.con_month .wrap_month_hp .con_month_hp {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* line 2480, ../scss/main.scss */
.con_month .wrap_month_hp .con_month_hp img {
	margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
	/* line 2488, ../scss/main.scss */
	.con_month {
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2494, ../scss/main.scss */
	.con_month .wrap_month {
		width: 90%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2500, ../scss/main.scss */
	.con_month .wrap_month .box_month .tl_month {
		margin-top: 20px;
		font-size: 2.6em;
	}
}
@media screen and (max-width: 896px) {
	/* line 2507, ../scss/main.scss */
	.con_month .wrap_month .box_month .tl_month {
		font-size: 1.6em;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2513, ../scss/main.scss */
	.con_month .wrap_month .box_month .st_homecare {
		width: 100%;
		font-size: 1.2em;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2520, ../scss/main.scss */
	.con_month .wrap_month .box_month .st_homecare br {
		display: block;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2526, ../scss/main.scss */
	.con_month .wrap_month .con_care_time .img_care_pc {
		display: none;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2532, ../scss/main.scss */
	.con_month .wrap_month .con_care_time .img_care_sp {
		margin: 0 auto;
		text-align: center;
		display: block;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2540, ../scss/main.scss */
	.con_month .wrap_month_hp {
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2546, ../scss/main.scss */
	.con_month .wrap_month_hp .tl_month {
		margin-top: 20px;
		font-size: 2.6em;
	}
}
@media screen and (max-width: 896px) {
	/* line 2553, ../scss/main.scss */
	.con_month .wrap_month_hp .tl_month {
		font-size: 1.8em;
	}
}
@media screen and (max-width: 1150px) {
	/* line 2559, ../scss/main.scss */
	.con_month .wrap_month_hp .con_month_hp {
		margin: 20px auto;
		display: block;
		text-align: center;
		width: 90%;
	}
}
@media screen and (max-width: 896px) {
	/* line 2568, ../scss/main.scss */
	.con_table {
		padding: 0 1em;
		overflow-x: scroll;
	}
}
/* line 2574, ../scss/main.scss */
.con_sale {
	margin: 50px auto 0;
	width: 100%;
	height: auto;
	background: #fff;
}
/* line 2580, ../scss/main.scss */
.con_sale .wrap_sale {
	width: 1200px;
	margin: 0 auto 50px;
	text-align: center;
}
/* line 2585, ../scss/main.scss */
.con_sale .wrap_sale .pc_sale {
	width: 100%;
	position: relative;
}
/* line 2589, ../scss/main.scss */
.con_sale .wrap_sale .pc_sale h4 {
	position: absolute;
	top: 24%;
	left: 7%;
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	color: #3f3a34;
	font-size: 2.2em;
}
/* line 2599, ../scss/main.scss */
.con_sale .wrap_sale .pc_sale ul {
	position: absolute;
	top: 18%;
	left: 56%;
	text-align: left;
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	color: #3f3a34;
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: 500;
}
/* line 2613, ../scss/main.scss */
.con_sale .wrap_sale .sp_sale {
	display: none;
	position: relative;
}
/* line 2617, ../scss/main.scss */
.con_sale .wrap_sale .sp_sale h4 {
	position: absolute;
	top: 19%;
	left: 18%;
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	color: #3f3a34;
	font-size: 1.4em;
}
/* line 2627, ../scss/main.scss */
.con_sale .wrap_sale .sp_sale ul {
	position: absolute;
	top: 47%;
	left: 18%;
	text-align: left;
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	color: #3f3a34;
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: 500;
}
@media screen and (max-width: 1024px) {
	/* line 2644, ../scss/main.scss */
	.con_sale {
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2650, ../scss/main.scss */
	.con_sale .wrap_sale {
		width: 1000px;
	}
}
@media screen and (max-width: 1024px) {
	/* line 2656, ../scss/main.scss */
	.con_sale .wrap_sale {
		width: 800px;
	}
}
@media screen and (max-width: 896px) {
	/* line 2662, ../scss/main.scss */
	.con_sale .wrap_sale {
		width: 90%;
		display: block;
	}
}
@media screen and (max-width: 896px) {
	/* line 2669, ../scss/main.scss */
	.con_sale .wrap_sale .pc_sale {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	/* line 2675, ../scss/main.scss */
	.con_sale .wrap_sale .pc_sale h4 {
		font-size: 1.5em;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2681, ../scss/main.scss */
	.con_sale .wrap_sale .pc_sale ul {
		line-height: 1.3em;
		font-size: 1em;
	}
}
@media screen and (max-width: 1024px) {
	/* line 2688, ../scss/main.scss */
	.con_sale .wrap_sale .pc_sale ul {
		line-height: 1.2em;
		font-size: 0.9em;
	}
}
@media screen and (max-width: 896px) {
	/* line 2695, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
}
@media screen and (max-width: 375px) {
	/* line 2703, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale {
		width: 300px;
	}
}
@media screen and (max-width: 320px) {
	/* line 2709, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale {
		width: 280px;
	}
}
@media screen and (max-width: 820px) {
	/* line 2715, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale h4 {
		left: 15%;
	}
}
@media screen and (max-width: 768px) {
	/* line 2721, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale h4 {
		left: 13%;
	}
}
@media screen and (max-width: 680px) {
	/* line 2727, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale h4 {
		left: 8%;
	}
}
@media screen and (max-width: 600px) {
	/* line 2733, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale h4 {
		left: 6%;
	}
}
@media screen and (max-width: 520px) {
	/* line 2739, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale h4 {
		left: 6%;
		font-size: 1.2em;
		line-height: 1.2em;
	}
}
@media screen and (max-width: 480px) {
	/* line 2747, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale h4 {
		left: 7%;
		font-size: 1em;
	}
}
@media screen and (max-width: 425px) {
	/* line 2754, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale h4 {
		left: 7%;
		font-size: 0.8em;
	}
}
@media screen and (max-width: 820px) {
	/* line 2761, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale ul {
		left: 15%;
	}
}
@media screen and (max-width: 768px) {
	/* line 2767, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale ul {
		left: 13%;
	}
}
@media screen and (max-width: 680px) {
	/* line 2773, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale ul {
		left: 8%;
	}
}
@media screen and (max-width: 600px) {
	/* line 2779, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale ul {
		left: 6%;
		font-size: 1em;
		line-height: 1.4em;
	}
}
@media screen and (max-width: 520px) {
	/* line 2787, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale ul {
		left: 6%;
		font-size: 0.8em;
		line-height: 1.2em;
	}
}
@media screen and (max-width: 480px) {
	/* line 2795, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale ul {
		left: 7%;
	}
}
@media screen and (max-width: 375px) {
	/* line 2801, ../scss/main.scss */
	.con_sale .wrap_sale .sp_sale ul {
		font-size: 0.6em;
	}
}
/* line 2806, ../scss/main.scss */
.con_video {
	margin: 0 auto;
	width: 100%;
	height: auto;
	padding: 100px 0 50px;
}
/* line 2812, ../scss/main.scss */
.con_video .wrap_video {
	margin: 50px auto 0;
	width: 1200px;
	background: #3f3a34;
	padding: 3% 3%;
}
/* line 2818, ../scss/main.scss */
.con_video .wrap_video .box_video_tl {
	margin: 0 auto;
	text-align: center;
}
/* line 2822, ../scss/main.scss */
.con_video .wrap_video .box_video_tl .div_video {
	width: 100%;
}
/* line 2825, ../scss/main.scss */
.con_video .wrap_video .box_video_tl .div_video .tl_video {
	font-family: "Noto Serif JP", serif;
	font-feature-settings: "palt"1;
	font-weight: 500;
	font-size: 2.8em;
	color: #fff;
	margin: 0 0 30px;
	line-height: 1.4em;
}
/* line 2834, ../scss/main.scss */
.con_video .wrap_video .box_video_tl .div_video .tl_video span {
	font-family: "Noto Serif JP", serif;
	font-weight: 500;
	font-size: 1.4em;
	color: #3f3a34;
	letter-spacing: -0.1em;
}
/* line 2845, ../scss/main.scss */
.con_video .wrap_video .video {
	margin: 0 auto;
	text-align: center;
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
/* line 2852, ../scss/main.scss */
.con_video .wrap_video .video iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
@media screen and (max-width: 1024px) {
	/* line 2864, ../scss/main.scss */
	.con_video {
		width: 90%;
		padding: 50px 0;
	}
}
@media screen and (max-width: 896px) {
	/* line 2871, ../scss/main.scss */
	.con_video {
		padding: 0;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2877, ../scss/main.scss */
	.con_video .wrap_video {
		padding: 1em;
		width: 100%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2884, ../scss/main.scss */
	.con_video .wrap_video .box_video_tl {
		width: 90%;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2890, ../scss/main.scss */
	.con_video .wrap_video .box_video_tl .div_video .tl_video {
		margin-top: 20px;
		font-size: 2.6em;
	}
}
@media screen and (max-width: 896px) {
	/* line 2897, ../scss/main.scss */
	.con_video .wrap_video .box_video_tl .div_video .tl_video {
		font-size: 1.6em;
	}
}
@media screen and (max-width: 1280px) {
	/* line 2903, ../scss/main.scss */
	.con_video .wrap_video .video {
		width: 100%;
	}
}
/* line 2908, ../scss/main.scss */
#footer {
	width: 100%;
	margin-top: 80px ;
	background: #3f3a34;
	padding: 20px ;
}
@media screen and (max-width: 896px) {
#footer {
	padding: 20px 20px 130px 20px;
}
}
#footer .company .foot_logo {
    width: 241px;
    margin: 40px auto ;
}

#footer .company .footer_contact {
	width: 900px ;
	margin: 30px auto ;
	text-align: center ;
}

#footer .company .footer_contact h2 {
	font-size: 28px ;
	color: #fff ;
	margin-bottom: 20px ;
}
#footer .company .footer_contact p {
	color: #fff ;
	line-height: 1.3 ;
}

#footer .company .footer_contact p.foot_tel a {
	border: 1px solid #fff ;
	width: 380px ;
	margin: 20px auto ;
	padding: 0 10px ;
	font-size: 32px ;
	line-height: 2 ;
	display: block ;
	color: #fff ;
}


#footer .copyright {
	border-top: 1px solid #fff ;
	padding-top: 20px ;
}

/* line 2913, ../scss/main.scss */
#footer .copyright .copyright-list {
	text-align: center;
	margin: 0 auto;
	width: 1200px;
	display: flex;
	justify-content: center ;
}
/* line 2919, ../scss/main.scss */
#footer .copyright .copyright-list .copyright-list__item {
	font-size: 1em;
	margin:0 1em;
}
/* line 2923, ../scss/main.scss */
#footer .copyright .copyright-list .copyright-list__item a {
	color: #fff;
}
/* line 2928, ../scss/main.scss */
#footer .copyright .copyright__txt {
	font-size: 0.8em;
	color: #fff;
	text-align: center ;
	margin-top: 30px ;
}
@media screen and (max-width: 1024px) {
	/* line 2937, ../scss/main.scss */
	#footer .copyright .copyright-list {
		width: 100%;
		display: block;
	}
}
@media screen and (max-width: 1024px) {
	/* line 2944, ../scss/main.scss */
	#footer .copyright .copyright-list .copyright-list__item {
		margin: 1em;
	}
}
/* line 2949, ../scss/main.scss */
.attention_site {
	width: 1200px;
	margin: 50px auto;
	padding: 30px;
	text-align: center;
	border: 2px solid #f00;
}
/* line 2955, ../scss/main.scss */
.attention_site p a {
	color: #f00;
	font-size: 21px;
	line-height: 1.5;
	text-decoration: underline;
	  display: block;
}

.attention_site p a br {
    display: none;
}
@media screen and (max-width: 896px) {
	/* line 741, ../scss/main.scss */
.attention_site p a br {
		display: block;
	}
}


@media screen and (max-width: 1280px) {
	/* line 2964, ../scss/main.scss */
	.attention_site {
		width: 90%;
	}
	/* line 2966, ../scss/main.scss */
	.attention_site p a {
		font-size: 18px;
	}
}
/*# sourceMappingURL=main.css.map */
@media screen and (max-width: 896px) {
.attention_site {
	padding: 15px;
}
}



.company {
	width: 1200px ;
	margin: 50px auto ;
}

.company h2 {
	text-align: center ;
	font-size: 28px ;
}

.company table {
	margin: 50px auto ;
}


.company table th {
	width: 25% ;
	padding: 20px ;
	text-align: left ;
	background: #eee ;
}

.company table td {
	width: 75% ;
	padding: 20px ;
	text-align: left ;
}


@media screen and (max-width: 1280px) {
.company table {
	width: 96% ;
}
.company table th {
	padding: 15px 10px ;

}

.company table td {
	padding: 15px 10px ;
}
}



@media screen and (max-width: 1280px) {
	.company {
		width: 100%;
	}
	
#footer .company .footer_contact {
		width: 100%;
}	
	
}



@media screen and (max-width: 896px) {
#footer .company .footer_contact p.foot_tel a {
    width: 90%;
}
#footer .company .footer_contact p.mt20 {
	font-size: 11px ;
}	
}



.con_banner {
	padding: 0 15px ;
}

.floating-banner {
    position: fixed;
    z-index: 99999;
    bottom: 0;
    right: 0;
}
.floating-banner:hover {
    opacity: .9;
}
.banner {
    width: 300px;/* バナーの横幅 */
    padding: 40px 10px;
    background: #E6E6DF;/* バナーの背景色 */
    text-align: center;
}
.floating-banner a {
    text-decoration: none;/* リンクに下線が入らないように */
}
.copy {
    font-size: 21px;
    margin: 0 auto 20px;
    line-height: 1.3;
}
.cta {
    display: inline-block;
    width: 260px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    background: #fff;/* ボタンの背景 */
    box-shadow: 0px 0px 15px #cdcdb0;/* ボタンの影 */
    border-radius: 25px;
    margin: 0 ;
    font-weight: bold;
}

@media screen and (max-width: 896px) {
    .floating-banner {
        display: inline-block;
    }
    .banner {
        width: 100vw;
        padding:12px;
    }
    .sp {
        display: none;
    }
    .copy {
        font-size: 18px;
        margin: 0 auto 6px;
    }
    .cta {
        height: 36px;
        line-height: 36px;
        font-size: 16px;
    }
}

.ambassador {
  width: 1040px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}

.ambassador ul {
  	width: 100%;
	display: flex ;
	justify-content:center ;
}
.ambassador ul li {
	width: 500px ;
}

@media screen and (max-width: 767px) {
.ambassador {
  width: 100%;
  margin-top: 30px;
  padding: 0px 15px;
}
	
.ambassador ul {
	flex-wrap: wrap;
	}
.ambassador ul li {
	width: 100% ;
	margin-bottom: 20px ;
}

}

/*modal*/

.modal_box {
	width: 500px ;
	margin: 0 auto ;
}

.button {
  padding: 0 2em;
  border: 0;
  width: 100%;
height: 60px ;
  position: relative;
}

.button span {
     position: absolute;          /* 位置指定 */
   padding: 18px 0;               /* 余白指定 */
   top:  0;                     /* 位置指定 */
   bottom:  0;                  /* 位置指定 */
   left:  0;                    /* 位置指定 */
   right:  0;                   /* 位置指定 */
   margin:  auto;               /* 中央寄せ */
  font-size: 16px;
  font-weight: bold;
	color: #a88a22 ;
   max-width:  320px;               /* 幅指定 */
   height: 60px;   
}

.button span::before {
  content: "";
  display: block;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: 0;
  width: 16px;
  height: 16px;
  margin: auto 0;
  background: url(../images/home/img_alert_gold.png) center/cover no-repeat;
}

.button:hover {
  cursor: pointer;
}

.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
height: 100vh;
  width: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.5);
}

.modal-content {
background: #fff ;
  margin: 12% auto;
  width: 550px;
  animation-name: modalopen;
  animation-duration: 1s;
	padding: 20px ;
	border-radius: 10px;
}

@keyframes modalopen {
  from {opacity: 0}
  to {opacity: 1}
}

.modal-body {
	border: 1px solid #A88A22 ;
	padding: 40px 20px ;
	border-radius: 10px ;
	background: #F8F1E1 ;
	margin-top: 5px ;
}


.modal-body p.title_modal {
	text-align: center ;
	color: #A88A22 ;
	font-weight: bold ;
	font-size: 1.6rem ;
	margin-top: 10px ;

}

.modalClose {
  font-size: 3rem;
	font-weight: normal ;
	text-align: right ;
	color: #000 ;
}

.modal-body p.text_modal {
	font-size: 1.5rem ;
	line-height: 1.8 ;
	margin-top: 20px ;
}

.modalClose:hover {
  cursor: pointer;
}

.modal-body {
  padding: 10px 20px 20px 20px;
  color: black;
}

.sp {
		display: none ;
	}

@media screen and (max-width: 767px) {
.modal_box {
  width: 100vw;
}
	
	.modal-content {
  width: 92vw;
  margin: 35% auto;
}

	.sp {
		display: block ;
	}
	
}



.pr_movie {
	width: 100% ;
	max-width: 1000px ;
	margin: 150px auto 80px auto ;
	padding: 0 20px ;
	text-align: center ;
}
.pr_movie h2 {
	font-size: 48px ;
	letter-spacing: 0.1em ;
}

.pr_movie p {
	font-size: 18px ;
	margin-top: 20px ;
}

@media screen and (max-width: 767px) {
.pr_movie {
	margin: 80px auto 150px auto ;
	padding: 0 20px ;
	text-align: center ;
}
	
.pr_movie h2 {
	font-size: 36px ;
}
.pr_movie p {
	font-size: 13px ;
}
	
}

.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
	margin-top: 30px ;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}



