/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

* {
	font-family: 'Noto Sans JP', sans-serif;
}

h1, h2, h3, h4, h5, h6, #logo a, .menu-link, .mega-menu-style-2 .mega-menu-title > .menu-link, .top-search-form input, .entry-link, .entry.entry-date-section span, .button.button-desc, .fbox-content h3, .tab-nav-lg li a, .counter, label, .widget-filter-links li a, .nav-tree li a, .wedding-head, .font-primary
{
	font-family: 'Noto Sans JP', sans-serif !important;
}

.pricing-box {
	box-shadow: 1px 1px 3px #333;
}

.card-text {
	font-size: 2rem;
}

.card-text strong {
	font-weight: 900;
	color:  #FB7C0A;
}

.desc-line strong {
	color:  #FB7C0A;
}

.desc-box {
	position: relative;

}

.desc-box .caption {
	position: absolute;

	top:  10px;
	left: 15px;

	width: 13em;
	background: #fff;

	padding: 0.5rem;
	font-size:  2rem;
}

.pricing-sub  {
	border-radius: 3em;

	background:  #FEF5B0 !important;
}

.headline {
	font-weight: 700;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
}

.headline strong {
	font-weight: 900;
	color:  #FC540B;
}

h2.fw-bold {
	letter-spacing: -1px;
}

.list-comment li {
	padding: 8px 20px;

}

.list-comment img {
	width: auto;
	height: 120px;
}

.list-comment .comment span {
	display: inline-block;
	box-shadow: 1px 1px 3px #555;
	border-radius: 4px;
	padding: 10px;
	background: #FFF6D1;
}

.vh-30 {
	height: 30vh;
}

.btn-anchor-form {
	max-width: 760px;
	font-size: 40px;
}

.page-section {
	padding: 100px 0;
}

@media screen and (max-width:520px) { 

.card-text {
	font-size: 1.2rem;
}

.desc-box .caption {
	font-size:  1.5rem;
}

.desc-box img {
	width:  100% !important;
}

.list-comment img {
	width: auto;
	height: 80px;
}

.list-comment li {
	font-size: 0.8rem !important;
}

.oct-system-list .col-7 {
	font-size: 1rem !important;
}

#section-about li {
	font-size: 1rem !important;
}

.btn-anchor-form {
	max-width: 760px;
	font-size: 20px;
}

#slider .slider-text.fs-4 {
	font-size: 0.9rem !important;
}

.page-section {
	padding: 60px 0;
}

.fs-1 {
	font-size: 1.5rem !important;
}

}
