.et_pb_section_0_tb_footer.et_pb_section {
	padding-top: 60px;
	padding-right: 40px;
	padding-bottom: 60px;
	padding-left: 40px;
	background-color: #190f04!important
}
.et_pb_row_0_tb_footer.et_pb_row {
	padding-top: 40px!important;
	padding-right: 30px!important;
	padding-bottom: 40px!important;
	padding-left: 30px!important;
	margin-top: 0px!important;
	margin-right: auto!important;
	margin-bottom: 0px!important;
	margin-left: auto!important;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px
}
.et_pb_row_0_tb_footer, body #page-container .et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row {
	width: 100%
}
@media only screen and (max-width: 767px) {
	.et_pb_row_1{
		width: 90%;
	}
}
.et_pb_image_0_tb_footer {
	text-align: left;
	margin-left: 0
}
.et_pb_text_1_tb_footer.et_pb_text, .et_pb_text_0_tb_footer.et_pb_text, .et_pb_text_0_tb_footer.et_pb_text a {
	color: rgba(255, 255, 255, 0.95)!important
}
.et_pb_text_0_tb_footer {
	line-height: 2em;
	font-family: 'Quattrocento', Georgia, "Times New Roman", serif;
	line-height: 2em;
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
	margin-top: 0px!important;
	margin-right: auto!important;
	margin-bottom: 0px!important;
	margin-left: auto!important;
	width: fit-content
}
.et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer:hover {
	padding-top: 0.5em!important;
	padding-right: 4.5em!important;
	padding-bottom: 0.6em!important;
	padding-left: 4.5em!important
}
.et_pb_button_0_tb_footer_wrapper {
	margin-top: 30px!important
}
body #page-container .et_pb_section .et_pb_button_0_tb_footer {
	color: rgba(255, 255, 255, 0.95)!important;
	border-width: 0.7px!important;
	border-color: rgba(255, 255, 255, 0.8);
	border-radius: 0px;
	letter-spacing: 2px;
	font-size: 20px;
	font-family: 'Playfair Display', Georgia, "Times New Roman", serif!important;
	background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 97%, #ffffff 97%);
	background-color: rgba(255, 255, 255, 0)
}
body #page-container .et_pb_section .et_pb_button_0_tb_footer:hover {
	border-color: rgba(255, 255, 255, 0)!important;
	border-radius: 0px!important;
	letter-spacing: 8px!important;
	background-image: initial;
	background-color: #9b9b9b
}
body #page-container .et_pb_section .et_pb_button_0_tb_footer:before, body #page-container .et_pb_section .et_pb_button_0_tb_footer:after {
	display: none!important;
	font-family: ETmodules!important;
	font-weight: 400!important
}
.et_pb_button_0_tb_footer {
	transition: background-color 350ms ease-out 10ms, border 350ms ease-out 10ms, border-radius 350ms ease-out 10ms, letter-spacing 350ms ease-out 10ms
}
.et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer:after {
	transition: all 350ms ease-out 10ms
}
.et_pb_text_1_tb_footer {
	line-height: 1em;
	font-size: 12px;
	line-height: 1em;
	margin-top: 40px!important;
	margin-bottom: 40px!important
}
.et_pb_social_media_follow_network_0_tb_footer:hover, .et_pb_social_media_follow_network_1_tb_footer:hover {
	filter: opacity(70%);
	backface-visibility: hidden
}
.et_pb_social_media_follow_network_0_tb_footer {
	transition: filter 300ms ease 0ms
}
.et_pb_social_media_follow li.et_pb_social_media_follow_network_1_tb_footer a {
	width: auto;
	height: auto
}
.et_pb_social_media_follow_0_tb_footer li a.icon:before {
	font-size: 20px;
	line-height: 40px;
	height: 40px;
	width: 40px
}
.et_pb_social_media_follow_0_tb_footer li a.icon {
	height: 40px;
	width: 40px
}
.et_pb_social_media_follow_network_0_tb_footer a.icon {
	background-color: #3b5998!important
}
.et_pb_social_media_follow_network_1_tb_footer a.icon {
	background-image: linear-gradient(180deg, #9a4abb 0%, #cc223e 50%, #fcd174 100%)!important
}
.et_pb_social_media_follow_network_1_tb_footer {
	margin-left: 15px!important;
	transition: filter 300ms ease 0ms
}
.et_pb_image_0_tb_footer.et_pb_module {
	margin-left: auto!important;
	margin-right: auto!important
}
@media only screen and (min-width:981px) {
	.et_pb_image_0_tb_footer {
		max-width: 14%
	}
}
@media only screen and (max-width:980px) {
	.et_pb_section_0_tb_footer.et_pb_section {
		padding-right: 32px;
		padding-left: 32px
	}
	.et_pb_row_0_tb_footer.et_pb_row {
		padding-top: 40px!important;
		padding-right: 30px!important;
		padding-bottom: 40px!important;
		padding-left: 30px!important;
		padding-top: 40px!important;
		padding-right: 30px!important;
		padding-bottom: 40px!important;
		padding-left: 30px!important
	}
	.et_pb_image_0_tb_footer {
		max-width: 20%
	}
	.et_pb_image_0_tb_footer .et_pb_image_wrap img {
		width: auto
	}
	.et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer:hover {
		padding-top: 0.5em!important;
		padding-right: 4.5em!important;
		padding-bottom: 0.6em!important;
		padding-left: 4.5em!important
	}
	.et_pb_social_media_follow_network_1_tb_footer {
		margin-left: 10px!important
	}
}
@media only screen and (max-width:767px) {
	.et_pb_section_0_tb_footer.et_pb_section {
		padding-top: 40px;
		padding-right: 20px;
		padding-bottom: 40px;
		padding-left: 20px
	}
	.et_pb_row_0_tb_footer.et_pb_row {
		padding-top: 40px!important;
		padding-right: 0px!important;
		padding-left: 0px!important;
		padding-top: 40px!important;
		padding-right: 0px!important;
		padding-left: 0px!important
	}
	.et_pb_image_0_tb_footer {
		max-width: 30%
	}
	.et_pb_image_0_tb_footer .et_pb_image_wrap img {
		width: auto
	}
	.et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer, .et_pb_button_0_tb_footer_wrapper .et_pb_button_0_tb_footer:hover {
		padding-top: 0.3em!important;
		padding-right: 3.5em!important;
		padding-bottom: 0.4em!important;
		padding-left: 3.5em!important
	}
	body #page-container .et_pb_section .et_pb_button_0_tb_footer {
		font-size: 13px!important
	}
	.et_pb_social_media_follow_0_tb_footer li a.icon:before {
		font-size: 15px;
		line-height: 30px;
		height: 30px;
		width: 30px
	}
	.et_pb_social_media_follow_0_tb_footer li a.icon {
		height: 30px;
		width: 30px
	}
	.et_pb_social_media_follow_network_1_tb_footer {
		margin-left: 10px!important
	}
}
div.et_pb_section.et_pb_section_1 {
	background-image: linear-gradient(90deg, rgba(43,135,218,0.5) 0%, rgba(41,196,169,0.5) 100%)!important
}
.et_pb_section_1.et_pb_section, .et_pb_section_2.et_pb_section {
	padding-top: 9%;
	padding-bottom: 9%
}
.et_pb_row_4, body #page-container .et-db #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_4.et_pb_row, .et_pb_row_5, body #page-container .et-db #et-boc .et-l .et_pb_row_5.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_5.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_5.et_pb_row, .et_pb_row_3, body #page-container .et-db #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_3.et_pb_row, .et_pb_row_2, body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, .et_pb_row_1, body #page-container .et-db #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_1.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_1.et_pb_row {
	width: 0
	9%0
	;
	max-width: 0
	none0
}
@media only screen and (max-width: 767px) {
	.et_pb_row_4_dsp{
		display: flex;
		flex-direction: column;
	}
}
.et_pb_text_1 {
	letter-spacing: 0
	1px0
}
body.uiwebview .et_pb_text_1, body.iphone .et_pb_text_1, body.safari .et_pb_text_1, body.uiwebview .et_pb_text_2, body.iphone .et_pb_text_2, body.safari .et_pb_text_2 {
	font-variant-ligatures: no-common-ligatures
}
.et_pb_button_5_wrapper .et_pb_button_5, .et_pb_button_5_wrapper .et_pb_button_5:hover, .et_pb_button_2_wrapper .et_pb_button_2, .et_pb_button_2_wrapper .et_pb_button_2:hover, .et_pb_button_3_wrapper .et_pb_button_3, .et_pb_button_3_wrapper .et_pb_button_3:hover, .et_pb_button_4_wrapper .et_pb_button_4, .et_pb_button_4_wrapper .et_pb_button_4:hover, .et_pb_button_0_wrapper .et_pb_button_0, .et_pb_button_0_wrapper .et_pb_button_0:hover, .et_pb_button_1_wrapper .et_pb_button_1, .et_pb_button_1_wrapper .et_pb_button_1:hover {
	padding-top: 1em!important;
	padding-right: 2em!important;
	padding-bottom: 1em!important;
	padding-left: 2em!important
}
body #page-container .et_pb_section .et_pb_button_2, body #page-container .et_pb_section .et_pb_button_4, body #page-container .et_pb_section .et_pb_button_5, body #page-container .et_pb_section .et_pb_button_3, body #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button_0 {
	color: #ffffff!important;
	border-width: 0px!important;
	border-color: #f4583f;
	border-radius: 0px;
	font-size: 16px;
	font-family: 'Mulish', Helvetica, Arial, Lucida, sans-serif!important;
	font-weight: 700!important;
	background-color: #f4583f
}
body #page-container .et_pb_section .et_pb_button_5:hover, body #page-container .et_pb_section .et_pb_button_0:hover, body #page-container .et_pb_section .et_pb_button_1:hover, body #page-container .et_pb_section .et_pb_button_3:hover, body #page-container .et_pb_section .et_pb_button_2:hover, body #page-container .et_pb_section .et_pb_button_4:hover {
	border-radius: 0
	0px0
	!important
}
body #page-container .et_pb_section .et_pb_button_3:before, body #page-container .et_pb_section .et_pb_button_3:after, body #page-container .et_pb_section .et_pb_button_0:before, body #page-container .et_pb_section .et_pb_button_0:after, body #page-container .et_pb_section .et_pb_button_1:before, body #page-container .et_pb_section .et_pb_button_1:after, body #page-container .et_pb_section .et_pb_button_5:before, body #page-container .et_pb_section .et_pb_button_5:after, body #page-container .et_pb_section .et_pb_button_2:before, body #page-container .et_pb_section .et_pb_button_2:after, body #page-container .et_pb_section .et_pb_button_4:before, body #page-container .et_pb_section .et_pb_button_4:after {
	display: none!important
}
.et_pb_button_0, .et_pb_button_2, .et_pb_button_3, .et_pb_button_5, .et_pb_button_4, .et_pb_button_1 {
	transition: border-radius 300ms ease 0ms
}
.et_pb_button_3, .et_pb_button_3:after, .et_pb_button_1, .et_pb_button_1:after, .et_pb_button_4, .et_pb_button_4:after, .et_pb_button_0, .et_pb_button_0:after, .et_pb_button_5, .et_pb_button_5:after, .et_pb_button_2, .et_pb_button_2:after {
	transition: all 300ms ease 0ms
}
.et_pb_divider_0 {
	background-image: url(../../uploads/2024/10/5C54DFDF-69B1-4E68-967D-2B101D31E198_1_105_c-480x288.jpg);
	padding-top: 3px;
	padding-bottom: 300px
}
.et_pb_divider_0:before {
	width: auto;
	top: 0
	300px;
	right: 0px;
	left: 0px
}
.et_pb_text_6 h2, .et_pb_text_7 h2, .et_pb_text_8 h2, .et_pb_text_2 h2 {
	text-align: center
}
.et_pb_image_2, .et_pb_image_1, .et_pb_image_0 {
	margin-top: 	2px!important;
	margin-right: -20px!important;
	margin-bottom: 20px!important;
	z-index: 100;
	position: relative;
	text-align: 0;
	margin:0;
	right: 0;
	
}
@media only screen and (max-width: 767px) {
	.et_pb_image_2, .et_pb_image_1, .et_pb_image_0 {
		order: 1;
	}
}
.et_pb_text_5.et_pb_text, .et_pb_text_4.et_pb_text, .et_pb_text_3.et_pb_text {
	color: #190f04	!important
}
.et_pb_text_5, .et_pb_text_3, .et_pb_text_4 {
	line-height: 1.6em;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 1.6em;
	margin-top: 0 !important;
	margin-bottom: 30px !important;
	width: 400px;
}
@media only screen and (max-width: 767px) {
	.et_pb_text_5, .et_pb_text_3, .et_pb_text_4 {
		line-height: 1.6em;
		font-family: 'Noto Sans Japanese', sans-serif;
		font-size: 15px;
		letter-spacing: 1px;
		line-height: 1.6em;
		margin-top: 0 !important;
		margin-bottom: 30px !important;
		width: 90%;
	}	
}
.et_pb_text_5 h2, .et_pb_text_4 h2, .et_pb_text_3 h2 {
	font-family: 'Playfair', sans-serif;
	font-size: 32px;
	color: #190f04	!important;
	letter-spacing: 2px;
	text-align: left;
}
.et_pb_text_4 h3, .et_pb_text_5 h3, .et_pb_text_3 h3 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
	letter-spacing: 3px;
	text-align: left;
}
.et_pb_section_3.et_pb_section {
	padding-top: 0px;
	padding-bottom: 9%
}
.et_pb_row_6, body #page-container .et-db #et-boc .et-l .et_pb_row_6.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_6.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_6.et_pb_row, .et_pb_row_9, body #page-container .et-db #et-boc .et-l .et_pb_row_9.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_9.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_9.et_pb_row {
	width: 0
	auto0
	;
	max-width: 0
	none0
}
.difl_contentcarousel .difl_contentcarouselitem_3 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cc_subtitle {
	order: off!important
}
.difl_contentcarouselitem_0 .df_cci_image_container, .difl_contentcarouselitem_3 .df_cci_image_container, .difl_contentcarouselitem_4 .df_cci_image_container, .difl_contentcarouselitem_1 .df_cci_image_container, .difl_contentcarouselitem_2 .df_cci_image_container {
	text-align: left;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important
}
.difl_contentcarouselitem_0 .df_cci_image_container img, .difl_contentcarouselitem_4 .df_cci_image_container img, .difl_contentcarouselitem_2 .df_cci_image_container img, .difl_contentcarouselitem_3 .df_cci_image_container img, .difl_contentcarouselitem_1 .df_cci_image_container img {
	max-width: 100%!important;
	margin-top: 0px!important;
	margin-bottom: 0px!important
}
.difl_contentcarouselitem_4 .et-pb-icon, .difl_contentcarouselitem_0 .et-pb-icon, .difl_contentcarouselitem_1 .et-pb-icon, .difl_contentcarouselitem_2 .et-pb-icon, .difl_contentcarouselitem_3 .et-pb-icon {
	background-color: rgba(0, 0, 0, 0)!important
}
.difl_contentcarouselitem_1 .df_cc_subtitle, .difl_postgrid_0 .df-posts-wrap, .difl_contentcarouselitem_4 .df_cc_content, .difl_contentcarouselitem_4 .df_cc_subtitle, .difl_contentcarouselitem_4 .df_cc_title, .difl_contentcarouselitem_1 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_4>div:first-child, .difl_contentcarousel .difl_contentcarouselitem_0>div:first-child, .difl_contentcarouselitem_2 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_1>div:first-child, .difl_contentcarouselitem_2 .df_cc_subtitle, .difl_contentcarouselitem_2 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_3>div:first-child, .difl_contentcarouselitem_3 .df_cc_title, .difl_contentcarouselitem_3 .df_cc_subtitle, .difl_contentcarouselitem_3 .df_cc_content, .difl_contentcarouselitem_1 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_2>div:first-child, .difl_contentcarouselitem_0 .df_cc_subtitle, .difl_contentcarouselitem_0 .df_cc_content, .difl_contentcarouselitem_0 .df_cc_title {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding-top: 0px!important;
	padding-bottom: 0px!important
}
.difl_contentcarousel_0 {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px
}
.difl_contentcarousel_0 .df_cc_content, .difl_contentcarousel_0 .df_cci_image_container {
	order: 9!important;
	padding-top: 0
}
.difl_contentcarousel_0 .df_cc_title {
	order: 9!important;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px
}
.difl_contentcarousel_0 .df_cci_button_wrapper, .difl_contentcarousel_0 .df_cc_subtitle {
	order: 9!important
}
.difl_contentcarousel_0 .swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0))
}
.difl_contentcarousel_0 .swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0))
}
.difl_contentcarousel_0 .swiper-pagination {
	text-align: center;
	top: 0px!important
}
.difl_contentcarousel_0 .swiper-pagination span {
	background: #c7c7c7!important
}
.difl_contentcarousel_0 .swiper-pagination span.swiper-pagination-bullet-active {
	background: #007aff!important
}
.difl_contentcarousel_0 .swiper-container, .et_pb_section_5.et_pb_section {
	padding-top: 0
	px;
	padding-bottom: 0px
}
.difl_contentcarousel_0 .arrow-middle .df_cc_arrows * {
	pointer-events: all!important
}
.et_pb_section_4.et_pb_section {
	padding-top: 0
	6px;
	padding-bottom: 60px;
	background-color: #f7f7f7 !important
}
.et_pb_row_7, body #page-container .et-db #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_7.et_pb_row, .et_pb_row_8, body #page-container .et-db #et-boc .et-l .et_pb_row_8.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_8.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_8.et_pb_row {
	width: 0
	7%0
	;
	max-width: 0
	none0
}
.et_pb_text_7, .et_pb_text_8 {
	margin-top: 0
	!important;
	margin-bottom: 30px!important
}
.difl_postitem_0.df-item-wrap .df-icon-image, .difl_postitem_1.df-item-wrap .df-icon-image {
	width: auto!important;
	vertical-align: text-top
}
.difl_postitem_1.df-item-wrap .et-pb-icon, .difl_postitem_0.df-item-wrap .et-pb-icon {
	font-size: 12px!important
}
.difl_postitem_0 {
	margin-top: 0
	!important;
	margin-left: -20px!important
}
.difl_postgrid_0 .pagination .page-numbers:not(.current) {
	font-family: '0Montserrat', sans-serif;
	font-weight: 200;
	text-decoration-style: 0;
	color: #190f04	!important;
	line-height: 1em;
	border-width: .2px;
	border-color: #FFFFFF;
	background-color: rgba(255, 255, 255, 0);
}
.difl_postgrid_0 {
	background-color: rgba(255, 255, 255, 0);
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 3px;
	margin-bottom: 5px
}
.difl_postgrid_0 .df-post-inner-wrap {
	border-color: rgba(255, 255, 255, 0);
	text-align: left;
	margin-top: 0px!important;
	margin-bottom: 3px!important;
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 15px!important;
	padding-left: 10px!important;
	background-color: rgba(255, 255, 255, 0);
}
.difl_postgrid_0 .df-post-outer-wrap {
	padding-top: 0px!important;
	padding-bottom: 0px!important
}
.difl_postgrid_0 .pagination .page-numbers {
	margin-top: 0px!important;
	padding-top: 1em!important;
	padding-right: 1.6em!important;
	padding-bottom: 1em!important;
	padding-left: 1.6em!important
}
.difl_postgrid_0 .df-hover-trigger:hover .df-post-inner-wrap, .difl_postgrid_0 .pagination .page-numbers:not(.current):hover {
	background-color: 0
	rgba(255, 255, 255, 0)
}
.difl_postgrid_0.difl_postgrid .df-post-item {
	width: 100%
}
.difl_postgrid_0 .df-post-item {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px
}
.difl_postgrid_0 .df_postgrid_container .df-posts-wrap {
	margin-left: -0px;
	margin-right: -0px
}
.difl_postgrid_0 .pagination {
	justify-content: 0
	space-between0
}
.difl_postgrid_0 .pagination .newer:after, .difl_postgrid_0 .pagination .next:after {
	content: "5"
}
.difl_postgrid_0 .pagination .older:before, .difl_postgrid_0 .pagination .prev:before {
	content: "4"
}
.et_pb_button_5_wrapper {
	margin-top: 0
	3px!important
}
.et_pb_row_9 {
	background-color: #9b9b9b;
	z-index: 10	!important;
	position: relative
}
.et_pb_row_9.et_pb_row {
	padding-top: 0
	px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
	padding-top: 0
	0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px
}
.et_pb_text_9.et_pb_text, .et_pb_text_12.et_pb_text, .et_pb_text_10.et_pb_text, .et_pb_text_11.et_pb_text {
	color: 	rgba(255, 255, 255, 0.95) !important
}
.et_pb_text_9, .et_pb_text_11 {
	line-height: 1.3em;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 20px;
	letter-spacing: 1.3px;
	line-height: 1.3em;
	padding-top: 0 !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	margin-top: 0 !important;
	margin-bottom: 0px !important;
}
.et_pb_text_11 h1, .et_pb_text_9 h1 {
	font-family: 'Playfair', sans-serif;
	font-size: 44px;
	color: #293e80	!important;
	letter-spacing: -1px;
	line-height: 1.4em;
}
.et_pb_text_11 h2, .et_pb_text_9 h2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 36px	;
	color: #000 !important;
	letter-spacing: 7px;
	line-height: 1.1em;
	text-align: center;
}
.et_pb_text_11 h3, .et_pb_text_9 h3 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 28px;
	color: #005b2b	!important;
	line-height: 1.3em;
	text-align: left;
}
.et_pb_text_11 h4, .et_pb_text_9 h4 {
	font-family: 'Noto Sans Japanese', sans-serif;
	color: #53bf49	!important
}
.et_pb_text_11 h6, .et_pb_text_9 h6 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 12px;
	color: #005b2b	!important;
	letter-spacing: -1px;
	line-height: 1.3em;
}
.et_pb_divider_2, .et_pb_divider_1 {
	margin-top: 0 !important;
	margin-bottom: 0px !important;
	width: 17px
}
.et_pb_text_12, .et_pb_text_10 {
	line-height: 1.9em;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 29px;
	letter-spacing: 2px;
	line-height: 1.9em;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	margin-top: 0px!important;
	margin-bottom: 10.5px!important
}
@media only screen and (max-width: 767px) {
.et_pb_text_12, .et_pb_text_10 {
	line-height: 1.9em;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 20px;
	letter-spacing: 2px;
	line-height: 1.9em;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	margin-top: 0px!important;
	margin-bottom: 10.5px!important
}    
}
.et_pb_text_12 h1, .et_pb_text_10 h1 {
	font-family: 'Cinzel', sans-serif;
	font-weight: 500;
	text-decoration-style: 0;
	font-size: 48px;
	color: #030303	!important;
	line-height: 1.4em
}
.et_pb_text_12 h2, .et_pb_text_10 h2 {
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 32px;
	color: #190f04	!important;
	line-height: 1.1em;
	text-align: left
}
.et_pb_text_10 h3, .et_pb_text_12 h3 {
	font-family: 'Playfair', sans-serif;
	font-size: 32px;
	color: #53bf49	!important
}
.et_pb_column_1 {
	padding-top: 1px
}
.et_pb_column_4, .et_pb_column_8 {
	z-index: 100!important;
	position: relative
}
.et_pb_column_5, .et_pb_column_9 {
	background-color: #f7f7f7;
	padding-top: 9px;
	padding-bottom: 90px;
	padding-left: 60px
}
.et_pb_column_6 {
	background-color: #f7f7f7;
	padding-top: 9px;
	padding-bottom: 90px;
	padding-left: 60px;
	z-index: 100 !important;
	position: relative
}
@media only screen and (max-width: 767px) {
.et_pb_column_5, .et_pb_column_9 {
	background-color: #f7f7f7;
	padding-top: 9px;
	padding-bottom: 40px;
	padding-left: 30px
}
.et_pb_column_6 {
	background-color: #f7f7f7;
	padding-top: 9px;
	padding-bottom: 40px;
	padding-left: 30px;
	z-index: 100 !important;
	position: relative;
	order: 2;
}    
}
.et_pb_column_7 {
	z-index: 200 !important;
	position: relative
}
.difl_postitem_0 .df-post-title, .difl_postitem_0 .df-post-title a, .difl_postitem_0.df-item-wrap>span:not(.et-pb-icon), .difl_postitem_0.df-item-wrap a, .difl_postitem_0.df-item-wrap, .difl_postitem_0.df-item-wrap p, .difl_postitem_0 .df-post-read-more, .difl_postitem_0 .df-post-custom-text {
	font-family: '0EB', sans-serif!important;
	font-size: 15px	!important;
	color: #293e80	!important
}
.difl_postitem_1 .df-post-title,
.difl_postitem_1 .df-post-title a,
.difl_postitem_1.df-item-wrap>span:not(.et-pb-icon),
.difl_postitem_1.df-item-wrap a,
.difl_postitem_1.df-item-wrap,
.difl_postitem_1.df-item-wrap p,
.difl_postitem_1 .df-post-read-more,
.difl_postitem_1 .df-post-custom-text {
	font-family: 'Playfair', sans-serif!important;
	font-size: 20px	!important;
	color: #190f04	!important;
	letter-spacing: 2px	!important;
	line-height: 1.3em	!important;
	text-align: left !important
}
@media only screen and (max-width: 767px) {
	.difl_postitem_1 .df-post-title,
	.difl_postitem_1 .df-post-title a,
	.difl_postitem_1.df-item-wrap>span:not(.et-pb-icon),
	.difl_postitem_1.df-item-wrap a,
	.difl_postitem_1.df-item-wrap,
	.difl_postitem_1.df-item-wrap p,
	.difl_postitem_1 .df-post-read-more,
	.difl_postitem_1 .df-post-custom-text {
		font-family: 'Playfair', sans-serif!important;
		font-size: 16px	!important;
		color: #190f04	!important;
		letter-spacing: 2px	!important;
		line-height: 1.3em	!important;
		text-align: left !important
	}	
}
.difl_postitem_1 {
	background-color: rgba(255, 255, 255, 0);
	float: none;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	margin-left: -20px!important;
	padding-top: 0 !important;
	padding-bottom: 15px!important;
	padding-left: 0px!important
}
.df-post-outer-wrap .difl_postitem_1 {
	border-color: #005b2b;
	
	border-bottom-width: .5px
}
.et_pb_column_13 {
	background-color: #9b9b9b;
	border-right-width: 1px;
	border-right-color: #f7f7f7;
	border-bottom-color: #f7f7f7;
	padding-top: 3px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px
}
.et_pb_column_14 {
	background-color: #9b9b9b;
	padding-top: 3px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px
}
@media only screen and (max-width:980px) {
	.et_pb_button_0_wrapper, .et_pb_button_2_wrapper, .et_pb_button_5_wrapper, .et_pb_button_3_wrapper, .et_pb_button_4_wrapper, .et_pb_button_1_wrapper {
		margin-top: 30px!important;
		margin-left: 0px!important
	}
	.et_pb_divider_0:before {
		width: auto;
		top: 0
		35%;
		right: 0px;
		left: 0px
	}
	.et_pb_image_2, .et_pb_image_0, .et_pb_image_1 {
		text-align: center;
		margin-left: auto;
		margin-right: auto
	}
	.et_pb_image_1 .et_pb_image_wrap img, .et_pb_image_2 .et_pb_image_wrap img, .et_pb_image_0 .et_pb_image_wrap img {
		width: auto
	}
	.difl_contentcarousel .difl_contentcarouselitem_3 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cci_button_wrapper {
		order: off!important
	}
	.difl_contentcarouselitem_0 .df_cci_image_container img, .difl_contentcarouselitem_2 .df_cci_image_container img, .difl_contentcarouselitem_4 .df_cci_image_container img, .difl_contentcarouselitem_1 .df_cci_image_container img, .difl_contentcarouselitem_3 .df_cci_image_container img {
		max-width: 100%!important
	}
	.difl_contentcarouselitem_3 .et-pb-icon, .difl_contentcarouselitem_0 .et-pb-icon, .difl_contentcarouselitem_2 .et-pb-icon, .difl_contentcarouselitem_4 .et-pb-icon, .difl_contentcarouselitem_1 .et-pb-icon {
		background-color: rgba(0, 0, 0, 0)!important
	}
	.difl_contentcarousel_0 .df_cci_button_wrapper, .difl_contentcarousel_0 .df_cc_title, .difl_contentcarousel_0 .df_cc_content, .difl_contentcarousel_0 .df_cc_subtitle, .difl_contentcarousel_0 .df_cci_image_container {
		order: 9!important
	}
	.difl_contentcarousel_0 .swiper-pagination {
		top: 0px!important
	}
	.difl_contentcarousel_0 .swiper-pagination span {
		background: #c7c7c7!important
	}
	.difl_contentcarousel_0 .swiper-pagination span.swiper-pagination-bullet-active {
		background: #007aff!important
	}
	.difl_postitem_1.df-item-wrap .df-icon-image, .difl_postitem_0.df-item-wrap .df-icon-image {
		width: auto!important
	}
	.difl_postitem_0.df-item-wrap .et-pb-icon, .difl_postitem_1.df-item-wrap .et-pb-icon {
		font-size: 12px!important
	}
	.difl_postitem_1 {
		float: none;
		margin-top: 0px!important;
		margin-bottom: 0px!important;
		padding-top: 0
		!important;
		padding-bottom: 15px!important
	}
	.difl_postgrid_0 .df-post-inner-wrap {
		text-align: left;
		margin-top: 0 !important;
		margin-right: 20px!important;
		margin-left: 20px!important
	}
	.difl_postgrid_0 .pagination .page-numbers {
		margin-top: 32px!important;
		padding-top:1em!important;
		padding-right: 1.6em!important;
		padding-bottom: 1em!important;
		padding-left: 1.6em!important
	}
	.difl_postgrid_0.difl_postgrid .df-post-item {
		width: 100%
	}
	.difl_postgrid_0 .df-post-item {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px
	}
	.difl_postgrid_0 .df_postgrid_container .df-posts-wrap {
		margin-left: -0px;
		margin-right: -0px
	}
	.difl_postgrid_0 .pagination {
		justify-content: space-between
	}
	.df-post-outer-wrap .difl_postitem_1 {
		border-bottom-width: .5px;
		border-bottom-color: #005b2b;
	}
	.et_pb_column_13 {
		border-right-width: 1px;
		border-right-color: #f7f7f7;
		border-bottom-color: #f7f7f7;
	}
}
@media only screen and (min-width:768px) and (max-width:980px) {
	.et_pb_divider_0, .et_pb_row_8, .et_pb_divider_1, .et_pb_divider_2 {
		display: none!important
	}
}
@media only screen and (max-width:767px) {
	.et_pb_divider_0, .et_pb_divider_1, .et_pb_divider_2 {
		display: none!important
	}
	.et_pb_divider_0:before {
		width: auto;
		top: 30%;
		right: 0px;
		left: 0px
	}
	.et_pb_image_2, .et_pb_image_0, .et_pb_image_1 {
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin:	center;
	}
	.et_pb_image_0 .et_pb_image_wrap img, .et_pb_image_1 .et_pb_image_wrap img, .et_pb_image_2 .et_pb_image_wrap img {
		width: auto
	}
	.difl_contentcarousel .difl_contentcarouselitem_2 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_4 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_3 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cc_subtitle, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cc_title, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cc_content, .difl_contentcarousel .difl_contentcarouselitem_1 .df_cci_button_wrapper, .difl_contentcarousel .difl_contentcarouselitem_2 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cci_image_container, .difl_contentcarousel .difl_contentcarouselitem_0 .df_cc_title {
		order: off!important
	}
	.difl_contentcarouselitem_4 .df_cci_image_container img, .difl_contentcarouselitem_3 .df_cci_image_container img, .difl_contentcarouselitem_0 .df_cci_image_container img, .difl_contentcarouselitem_2 .df_cci_image_container img, .difl_contentcarouselitem_1 .df_cci_image_container img {
		max-width: 100%!important
	}
	.difl_contentcarouselitem_4 .et-pb-icon, .difl_contentcarouselitem_3 .et-pb-icon, .difl_contentcarouselitem_0 .et-pb-icon, .difl_contentcarouselitem_1 .et-pb-icon, .difl_contentcarouselitem_2 .et-pb-icon {
		background-color: rgba(0, 0, 0, 0)!important
	}
	.difl_contentcarousel_0 .df_cci_image_container, .difl_contentcarousel_0 .df_cc_subtitle, .difl_contentcarousel_0 .df_cc_title, .difl_contentcarousel_0 .df_cci_button_wrapper, .difl_contentcarousel_0 .df_cc_content {
		order: 9!important
	}
	.difl_contentcarousel_0 .swiper-pagination {
		top: 0px!important
	}
	.difl_contentcarousel_0 .swiper-pagination span {
		background: #c7c7c7!important
	}
	.difl_contentcarousel_0 .swiper-pagination span.swiper-pagination-bullet-active {
		background: #007aff!important
	}
	.difl_postitem_0.df-item-wrap .df-icon-image, .difl_postitem_1.df-item-wrap .df-icon-image {
		width: auto!important
	}
	.difl_postitem_0.df-item-wrap .et-pb-icon, .difl_postitem_1.df-item-wrap .et-pb-icon {
		font-size: 12px!important
	}
	.difl_postitem_1 {
		float: none;
		margin-top: 0px!important;
		margin-bottom: 0px!important;
		padding-top: 0
		!important;
		padding-bottom: 15px!important
	}
	.difl_postgrid_0 .df-post-inner-wrap {
		text-align: 0
		left0
		;
		margin-top: 0
		!important;
		margin-right: 5px!important;
		margin-left: 5px!important
	}
	.difl_postgrid_0 .pagination .page-numbers {
		margin-top: 0
		24px!important;
		padding-top: 0
		1em!important;
		padding-right: 1.6em!important;
		padding-bottom: 1em!important;
		padding-left: 1.6em!important
	}
	.difl_postgrid_0 .df-posts-wrap {
		margin-top: 0
		!important;
		margin-bottom: 0px!important
	}
	.difl_postgrid_0.difl_postgrid .df-post-item {
		width: 100%
	}
	.difl_postgrid_0 .df-post-item {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px
	}
	.difl_postgrid_0 .df_postgrid_container .df-posts-wrap {
		margin-left: -0px;
		margin-right: -0px
	}
	.difl_postgrid_0 .pagination {
		justify-content: space-between
	}
	.df-post-outer-wrap .difl_postitem_1 {
		border-bottom-width: .5px;
		border-bottom-color: #005b2b;
	}
	.et_pb_column_13 {
		border-right-width: 1px;
		border-right-color: #f7f7f7;
		border-bottom-color: #f7f7f7;
	}
}