@charset "UTF-8";
@media only screen and (max-width:991px) {
	.l-footer__logo {
		margin-bottom:13.2px
	}
}
@media only screen and (max-width:767px) {
	.l-footer {
		padding-top:29.4px
	}
	.l-footer__inner {
		padding-bottom:27px
	}
}
@media only screen and (max-width:1200px) {
	.l-header,
	.l-header--large,
	.l-header.is-fixed {
		height:60px;
		line-height:60px
	}
	.l-header.is-fixed~.l-main {
		margin-top:60px
	}
	.l-header.is-fixed.is-mobile-fix~.l-main {
		margin-top:0px
	}
	.l-header__inner {
		display:block;
		width:100%;
		height:100%;
		max-width:none
	}
	.l-header__logo {
		position:relative;
		height:100%;
		padding-left:22px
	}
	.l-header__logo a {
		line-height:60px;
		height:60px
	}
}
@media only screen and (max-width:767px) {
	.l-inner {
		width:88.88889%
	}
	.l-inner--narrow {
		width:100%
	}
}
@media only screen and (max-width:767px) {
	.c-breadcrumb__item+.c-breadcrumb__item::before {
		margin-left:5px;
		margin-right:5px
	}
}
@media only screen and (max-width:767px) {
	.c-comment__item-act {
		margin-top:10px;
		padding-left:0;
		position:static
	}
	.c-comment__tab-item a,
	.c-comment__tab-item p {
		padding:5px 10px
	}
	.c-comment__tab-item.is-active a,
	.c-comment__tab-item.is-active p {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
		justify-content:center
	}
}
@media only screen and (max-width:991px) {
	.p-header-video .caption .title,
	.p-header-youtube .caption .title {
		font-size:30px!important
	}
	.p-header-video .caption .desc,
	.p-header-youtube .caption .desc {
		font-size:14px!important
	}
}
@media only screen and (max-width:767px) {
	.p-header-video,
	.p-header-youtube {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
		justify-content:center
	}
	.p-header-video .caption,
	.p-header-youtube .caption {
		width:100%;
		padding:0 50px;
		text-align:center
	}
}
@media only screen and (max-width:500px) {
	.p-header-video .caption .title,
	.p-header-youtube .caption .title {
		font-size:20px!important;
		margin-bottom:10px
	}
	.p-header-video .caption .desc,
	.p-header-youtube .caption .desc {
		font-size:12px!important;
		margin-bottom:13.4px;
		line-height:2
	}
}
@media only screen and (max-width:767px) {
	.c-load--type1 {
		width:30px;
		height:30px
	}
	.c-load--type2::before {
		width:8px;
		height:8px
	}
	.c-load--type2::after {
		width:8px;
		height:8px
	}
	#site_loader_animation i {
		width:.25em;
		height:.25em;
		margin:0 .125em
	}
}
@media only screen and (max-width:1200px) {
	.c-menu-button {
		display:block
	}
}
@media only screen and (max-width:767px) {
	.c-meta-box {
		background:0 0;
		margin-bottom:10px;
		padding:0
	}
	.c-meta-box__item {
		border-right:0;
		float:none;
		margin-bottom:20px
	}
}
@media only screen and (max-width:991px) {
	.c-nav01__item--prev a::before {
		content:attr(data-prev)
	}
	.c-nav01__item--next a::before {
		content:attr(data-next)
	}
}
@media only screen and (max-width:767px) {
	.c-nav01__item {
		text-align:center;
		font-size:12px;
		width:50%;
		height:50px
	}
	.c-nav01__item a {
		box-sizing:border-box;
		display:block;
		line-height:48px;
		padding:0;
		width:100%;
		height:48px
	}
	.c-nav01__item--prev::before {
		color:#cecece;
		left:16px;
		width:18px;
		height:18px;
		line-height:20px
	}
	.c-nav01__item--next::after {
		color:#cecece;
		right:16px;
		width:18px;
		height:18px;
		line-height:20px
	}
}
@media only screen and (max-width:767px) {
	.c-pw__box {
		margin:0 auto;
		width:88.88889%;
		padding:20px;
		text-align:center
	}
	.c-pw__box-inner {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.c-pw__box-label {
		display:block;
		margin-bottom:1em;
		margin-right:0;
		font-size:12px
	}
	.c-pw__box-input {
		display:block;
		width:100%;
		margin-bottom:1em;
		margin-right:0
	}
}
@media only screen and (max-width:991px) {
	.c-share__btn {
		margin-bottom:5px
	}
}
@media only screen and (max-width:991px) {
	.p-address {
		display:block
	}
}
@media only screen and (max-width:767px) {
	.p-article01__thumbnail {
		margin-bottom:9px
	}
	.p-article01__title {
		font-size:12px;
		line-height:1.8;
		margin-bottom:2px
	}
	.p-article01__meta {
		font-size:10px
	}
	.p-article01__date+.p-article01__category::before {
		margin-left:5px;
		margin-right:5px
	}
}
@media only screen and (max-width:767px) {
	.p-article02 {
		padding:7px 20px 7px 7px
	}
	.p-article02__thumbnail {
		margin-right:20px;
		width:100px
	}
	.p-article02__thumbnail img {
		height:auto
	}
	.p-article02__header {
		margin-bottom:0
	}
	.p-article02__title {
		font-size:12px;
		font-weight:400;
		line-height:1.6;
		margin-bottom:0
	}
	.p-article02__date {
		font-size:10px
	}
	.p-article02__excerpt {
		display:none
	}
}
@media only screen and (max-width:767px) {
	.p-blog-list {
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		margin-bottom:0
	}
	.p-blog-list__item {
		margin-right:0;
		margin-bottom:30px;
		width:46.875%
	}
}
@media only screen and (max-width:991px) {
	.p-breadcrumb {
		margin-bottom:35px
	}
}
@media only screen and (max-width:767px) {
	.p-breadcrumb {
		font-size:10px;
		line-height:2;
		margin-bottom:13.5px
	}
}
@media only screen and (max-width:767px) {
	.p-button {
		font-size:12px;
		line-height:40px;
		width:150px;
		height:40px
	}
}
@media only screen and (max-width:991px) {
	.p-copyright {
		font-size:10px;
		height:50px;
		line-height:50px;
		text-align:center
	}
	.p-copyright small {
		float:none
	}
}
@media only screen and (max-width:991px) {
	.p-cta--type2 .p-cta__inner {
		width:60%
	}
	.p-cta--type2 .p-cta__img {
		width:40%
	}
}
@media only screen and (max-width:767px) {
	.p-cta {
		height:280px;
		margin-bottom:30px
	}
	.p-cta--type1 {
		display:block
	}
	.p-cta--type1 .p-cta__inner {
		box-sizing:border-box;
		height:100%;
		padding-top:20px
	}
	.p-cta--type1 .p-cta__btn {
		width:calc(100% - 20px);
		position:absolute;
		left:0;
		right:0;
		bottom:10px;
		margin:0 auto
	}
	.p-cta--type1 .p-cta__desc {
		font-size:12px!important;
		line-height:1.5
	}
	.p-cta--type2 {
		height:auto;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column
	}
	.p-cta--type2 .p-cta__inner {
		border:1px solid #ddd;
		border-top:0;
		padding:20px 10px 10px;
		width:100%
	}
	.p-cta--type2 .p-cta__catch {
		margin-bottom:6px
	}
	.p-cta--type2 .p-cta__desc p {
		margin-bottom:12px
	}
	.p-cta--type2 .p-cta__btn {
		position:static
	}
	.p-cta--type2 .p-cta__img {
		width:100%
	}
	.p-cta__inner {
		padding:0 10px
	}
	.p-cta__catch {
		font-size:16px!important;
		margin-bottom:6px;
		padding:0 10px;
		text-align:left
	}
	.p-cta__desc {
		font-size:14px!important;
		line-height:1.8;
		padding:0 10px;
		text-align:left
	}
	.p-cta__desc p {
		margin-bottom:0
	}
	.p-cta__btn {
		min-width:0;
		width:100%;
		height:50px;
		line-height:50px
	}
	.p-cta__img {
		overflow:visible;
		width:100%
	}
	.p-cta__img img {
		position:static;
		transform:none;
		width:100%;
		height:auto
	}
}
@media only screen and (max-width:991px) {
	.p-entry__ad-item {
		display:block
	}
	.p-entry__ad-item+.p-entry__ad-item {
		margin-top:30px;
		margin-left:0
	}
}
@media only screen and (max-width:767px) {
	.p-entry__body {
		margin-bottom:34px;
		width:100%
	}
	body.home .p-entry__body {
		 margin-top:  34px; 
	}
	.p-entry__body {
		font-size:14px;
		line-height:2
	}
	.p-entry__body p {
		font-size:inherit
	}
	.p-entry__body p.has-small-font-size {
		font-size:80%!important
	}
	.p-entry__body p.has-medium-font-size {
		font-size:100%!important
	}
	.p-entry__body p.has-large-font-size {
		font-size:120%!important
	}
	.p-entry__body p.has-huge-font-size {
		font-size:150%!important
	}
	.p-entry__body td,
	.p-entry__body th {
		font-size:12px
	}
	.p-entry__share {
		margin-bottom:23px
	}
	.p-entry__nav {
		margin-bottom:30px
	}
	.p-entry__related {
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		margin-bottom:0
	}
	.p-entry__related-item {
		margin-right:0;
		margin-bottom:30px;
		width:46.875%
	}
	.p-entry__ad {
		margin-bottom:30px
	}
}
@media only screen and (max-width:767px) {
	.p-footer-blog {
		margin-bottom:30px
	}
	.p-footer-blog__catch {
		font-size:18px!important;
		line-height:1.4;
		margin-bottom:25.4px;
		text-align:center
	}
	.p-footer-blog__archive-link {
		display:none
	}
	.p-footer-blog__list {
		padding-bottom:38px
	}
	.p-footer-blog__item-wrapper {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.p-footer-blog__item {
		margin-bottom:25.5px;
		width:47.5%
	}
	.p-footer-blog__item:nth-child(even) {
		margin-right:0
	}
	.p-footer-blog__item:nth-child(3),
	.p-footer-blog__item:nth-child(4) {
		margin-bottom:0
	}
}
@media only screen and (max-width:1199px) {
	.p-footer-cta__catch {
		margin-bottom:0
	}
	.p-footer-cta__desc {
		display:none
	}
	.p-footer-cta__btn {
		margin-left:30px
	}
}
@media only screen and (max-width:991px) {
	.p-footer-cta__catch {
		font-size:16px
	}
}
@media only screen and (max-width:767px) {
	.p-footer-cta__inner {
		height:60px;
		padding-left:10px;
		padding-right:55px
	}
	.p-footer-cta__inner::after {
		content:"\e910";
		color:#fff;
		font-family:design_plus;
		font-size:14px;
		width:14px;
		height:14px;
		position:absolute;
		top:0;
		bottom:0;
		right:45px;
		margin:auto
	}
	.p-footer-cta__catch {
		font-size:11px;
		line-height:1.6;
		margin-bottom:0
	}
	.p-footer-cta__desc {
		display:none
	}
	.p-footer-cta__btn {
		display:none
	}
	.p-footer-cta__close {
		border-radius:0;
		top:0;
		right:0;
		width:35px;
		height:100%;
		background:#444;
		text-align:center
	}
	.p-footer-cta__close::before {
		height:100%;
		line-height:60px
	}
}
@media only screen and (max-width:767px) {
	.p-footer-nav {
		font-size:10px;
		line-height:2.6
	}
}
@media screen and (max-width:375px) {
	.p-footer-nav {
		line-height:1.8
	}
}
@media only screen and (max-width:1200px) {
	.p-global-nav {
		display:none;
		position:absolute;
		top:60px;
		left:0;
		z-index:99;
		width:100%
	}
	.is-fixed .p-global-nav {
		height:100vh;
		overflow:auto
	}
	.p-global-nav>li {
		float:none
	}
	.p-global-nav>li>a:hover {
		color:#fff
	}
	.p-global-nav li {
		width:100%
	}
	.p-global-nav li.current-menu-item a {
		color:#fff
	}
	.p-global-nav .menu-item-has-children>a>span.is-active::before {
		content:"-"
	}
	.p-global-nav .menu-item-has-children>a>span::before {
		border:1px solid #555;
		border-radius:100%;
		color:#aaa;
		content:"+";
		line-height:24px;
		display:block;
		margin:auto;
		position:absolute;
		top:0;
		right:17px;
		bottom:0;
		text-align:center;
		width:24px;
		height:24px
	}
	.p-global-nav .sub-menu {
		display:none;
		opacity:1;
		position:static;
		visibility:visible;
		width:100%;
		transition-property:none
	}
	.p-global-nav .sub-menu li {
		box-sizing:border-box;
		padding-left:1em
	}
	.p-global-nav .sub-menu .menu-item-has-children>a::after {
		content:""
	}
	.p-global-nav .sub-menu a {
		background:0 0!important;
		height:50px;
		line-height:50px;
		padding:0 22px;
		width:100%
	}
	.p-global-nav a {
		color:#fff!important;
		box-sizing:border-box;
		font-size:13px;
		height:50px;
		line-height:50px;
		position:relative
	}
}
@media only screen and (max-width:767px) {
	.p-headline {
		font-size:14px!important;
		height:40px;
		line-height:40px;
		text-align:center;
		margin-bottom:6.25%
	}
}
@media only screen and (max-width:991px) {
	.p-index-content01__catch {
		font-size:30px!important
	}
	.p-index-content01__desc {
		font-size:14px!important
	}
}
@media only screen and (max-width:767px) {
	.p-index-content01 {
		padding-top:24.4px;
		padding-bottom:24px
	}
	.p-index-content01__catch {
		font-size:18px!important;
		margin-bottom:6.4px
	}
	.p-index-content01__desc {
		line-height:2
	}
}
@media only screen and (max-width:991px) {
	.p-index-content02__item-catch {
		font-size:16px!important
	}
}
@media only screen and (max-width:767px) {
	.p-index-content02 {
		border-top:1px solid #ddd;
		display:block;
		margin-bottom:0;
		padding-top:26.4px
	}
	.p-index-content02__item {
		border-right:0;
		margin-bottom:30px;
		padding-left:0;
		padding-right:0
	}
	.p-index-content02__item-catch {
		line-height:1.4;
		margin-bottom:10.4px
	}
	.p-index-content02__item-desc {
		font-size:14px!important;
		line-height:2;
		margin-bottom:24px
	}
}
@media only screen and (max-width:991px) {
	.p-index-content04__catch {
		font-size:30px!important
	}
	.p-index-content04__summary {
		font-size:14px!important
	}
}
@media only screen and (max-width:767px) {
	.p-index-content04 {
		padding-top:24.4px;
		padding-bottom:24px
	}
	.p-index-content04 .slick-dots {
		margin-top:10px;
		position:static
	}
	.p-index-content04__catch {
		font-size:18px!important;
		margin-bottom:6.4px
	}
	.p-index-content04__summary {
		line-height:2;
		margin-bottom:24px
	}
	.p-index-content04__carousel {
		padding-bottom:0
	}
	.p-index-content04__carousel.slick-slider {
		margin-bottom:23px
	}
	.p-index-content04__desc {
		display:block;
		columns:1;
		font-size:14px!important;
		line-height:2
	}
	.p-index-content04__desc p {
		margin:0!important;
		font-size:14px!important
	}
}
@media only screen and (max-width:767px) {
	.p-index-content05__image {
		position:static
	}
}
@media only screen and (max-width:767px) {
	.p-index-content06 {
		padding-top:30px;
		padding-bottom:0
	}
	.p-index-content06__item {
		margin-bottom:24px;
		width:100%
	}
	.p-index-content06__item-image {
		margin-bottom:18.4px;
		width:180px;
		height:180px
	}
	.p-index-content06__item-catch {
		line-height:1.4;
		margin-bottom:8.4px
	}
	.p-index-content06__item-desc {
		font-size:14px!important;
		line-height:2
	}
}
@media only screen and (max-width:991px) {
	.p-index-content07 .slick-dots {
		bottom:0
	}
	.p-index-content07 .slick-dotted.slick-slider {
		margin-bottom:42px
	}
	.p-index-content07 .p-review__desc {
		font-size:14px
	}
	.p-index-content07__catch {
		font-size:30px!important;
		margin-bottom:26.4px
	}
	.p-index-content07__review {
		padding-left:0;
		padding-right:0;
		padding-bottom:30px;
		width:100%
	}
}
@media only screen and (max-width:767px) {
	.p-index-content07 {
		height:auto;
		padding:26px 0 30px;
		text-align:center
	}
	.p-index-content07__catch {
		font-size:18px!important
	}
	.p-index-content07__archive-link {
		font-size:12px
	}
}
@media only screen and (max-width:767px) {
	.p-index-content09 {
		padding-top:24.4px;
		padding-bottom:30px
	}
	.p-index-content09__catch {
		font-size:18px!important;
		margin-bottom:6.4px
	}
	.p-index-content09__desc {
		font-size:12px!important;
		line-height:2
	}
}
@media only screen and (max-width:991px) {
	.p-index-slider__item-catch {
		font-size:30px!important
	}
	.p-index-slider__item-desc {
		font-size:14px!important
	}
	.p-index-slider__item-content {
		width:56%
	}
	.p-index-slider__item-image {
		width:39%
	}
}
@media only screen and (max-width:500px) {
	.p-index-slider {
		height:580px
	}
	.p-index-slider__item-inner {
		height:100%;
		text-align:center;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		justify-content:center
	}
	.p-index-slider__item-content {
		width:100%
	}
	.p-index-slider__item-catch {
		font-size:20px!important;
		margin-bottom:10px
	}
	.p-index-slider__item-desc {
		font-size:12px!important;
		line-height:2;
		margin-bottom:13.4px
	}
	.p-index-slider__item-button {
		margin-bottom:20px
	}
	.p-index-slider__item-image {
		margin-bottom:20px;
		width:auto
	}
	.p-header-video,
	.p-header-youtube {
		height:calc(100svh - 60px);
	}
}
@media only screen and (max-width:767px) {
	.p-latest-news {
		margin-bottom:30px
	}
	.p-latest-news__title {
		font-size:14px;
		height:40px;
		line-height:40px;
		padding-left:13px
	}
	.p-latest-news__archive-link {
		font-size:12px;
		right:11px
	}
	.p-latest-news__item a {
		padding-left:13px;
		padding-right:35px
	}
	.p-latest-news__item a::after {
		right:9px
	}
	.p-latest-news__item-title {
		font-size:12px
	}
	.p-latest-news__item-date {
		font-size:10px
	}
}
@media only screen and (max-width:991px) {
	.p-news-list {
		margin-bottom:18px
	}
	.p-news-list__item {
		margin-right:0;
		width:100%
	}
}
@media only screen and (max-width:767px) {
	.p-news-list__item {
		margin-bottom:0
	}
	.p-news-list__item+.p-news-list__item {
		border-top:0
	}
}
@media only screen and (max-width:991px) {
	.p-news-ticker {
		box-sizing:border-box;
		font-size:12px;
		height:115px;
		line-height:1.6;
		padding-top:17px
	}
	.p-news-ticker__inner {
		height:100%
	}
	.p-news-ticker__archive-link {
		line-height:1;
		top:auto;
		bottom:20px;
		right:0
	}
	.p-news-ticker__archive-link::after {
		margin-left:10px
	}
	.p-news-ticker__item-date {
		display:block;
		font-size:10px;
		line-height:1;
		margin-bottom:6.4px
	}
}
@media only screen and (max-width:767px) {
	.p-pager {
		margin-bottom:50px
	}
}
@media only screen and (max-width:991px) {
	.p-page-header {
		margin-bottom:35px
	}
	.p-page-header__title {
		font-size:30px!important
	}
	.p-page-header__desc {
		font-size:14px!important
	}
}
@media only screen and (max-width:767px) {
	.p-page-header {
		height:280px;
		margin-bottom:13.5px
	}
	.p-page-header__title {
		font-size:20px!important;
		line-height:1.4;
		margin-bottom:0
	}
	.p-page-header__desc {
		font-size:12px!important;
		line-height:2;
		text-align:left
	}
	.p-page-header__meta {
		font-size:10px;
		line-height:1.2
	}
}
@media only screen and (max-width:767px) {
	.p-pagetop {
		line-height:50px;
		position:fixed;
		bottom:0;
		right:0;
		z-index:9999
	}
	.p-pagetop a {
		width:50px;
		height:50px;
		text-align:center
	}
	.p-pagetop a::after {
		position:static
	}
}
@media only screen and (max-width:991px) {
	.p-review {
		text-align:center
	}
	.p-review__image {
		float:none;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:19px
	}
	.p-review__desc,
	.p-review__name {
		text-align:left
	}
	.p-review__button {
		line-height:40px;
		margin-left:auto;
		margin-right:auto;
		width:160px;
		height:40px
	}
}
@media only screen and (max-width:767px) {
	.p-review__name {
		font-size:12px;
		line-height:2;
		text-align:left
	}
	.p-review__desc {
		font-size:12px;
		line-height:2;
		text-align:left
	}
	.p-review__button {
		font-size:12px;
		margin-bottom:5.8px
	}
}
@media only screen and (max-width:767px) {
	.p-review-header__name {
		font-size:12px;
		margin-bottom:26px;
		min-width:160px;
		height:40px;
		line-height:40px
	}
	.p-review-header__title {
		font-size:20px!important;
		margin-bottom:26px;
		width:100%
	}
}
@media only screen and (max-width:767px) {
	.p-review-footer {
		border:0;
		margin-bottom:50px;
		text-align:center
	}
	.p-review-footer+.p-cta {
		margin-bottom:30px
	}
	.p-review-footer__name {
		font-size:12px;
		margin-bottom:40px
	}
	.p-review-footer__link {
		font-size:12px;
		min-width:160px;
		height:40px;
		line-height:40px
	}
}
@media only screen and (max-width:767px) {
	.p-review-list {
		margin-bottom:20px
	}
	.p-review-list__row {
		border-bottom:0;
		padding-top:0
	}
	.p-review-list__item {
		border-bottom:1px solid #ddd;
		margin-top:18.8px;
		padding-bottom:24px;
		width:100%
	}
}
@media only screen and (max-width:767px) {
	.p-social-nav {
		margin-bottom:22px
	}
}
@media only screen and (max-width:991px) {
	.p-showcase__content {
		width:56%
	}
	.p-showcase__catch {
		font-size:30px!important
	}
	.p-showcase__desc {
		font-size:14px!important
	}
	.p-showcase__image {
		width:40%
	}
}
@media only screen and (max-width:767px) {
	.p-showcase__inner {
		box-sizing:border-box;
		padding-top:50px;
		text-align:center
	}
	.p-showcase__content {
		position:relative;
		position:static;
		-webkit-transform:none;
		transform:none;
		width:100%
	}
	.p-showcase__catch {
		font-size:20px!important;
		margin-bottom:10px
	}
	.p-showcase__desc {
		font-size:12px!important;
		line-height:2;
		margin-bottom:14px
	}
	.p-showcase__action {
		margin-bottom:28px
	}
	.p-showcase__image {
		left:0;
		margin:auto;
		-webkit-transform:none;
		transform:none;
		width:auto;
		height:40%
	}
	.p-showcase__image img {
		width:auto;
		height:100%
	}
}
@media only screen and (max-width:767px) {
	.p-widget {
		margin-bottom:30px
	}
	.p-widget__title {
		font-size:14px;
		margin-bottom:18px
	}
}
@media only screen and (max-width:767px) {
	.p-widget-dropdown {
		height:40px;
		line-height:40px
	}
}
@media only screen and (max-width:767px) {
	.p-widget-list__item {
		border:1px solid #ddd;
		font-size:12px;
		line-height:1.6;
		margin-bottom:0
	}
	.p-widget-list__item+.p-widget-list__item {
		border-top:0
	}
	.p-widget-list__item a {
		padding:14.4px 44px 14.4px 20px
	}
	.p-widget-list__item a::after {
		right:9px
	}
}
@media only screen and (max-width:767px) {
	.p-widget-search__input {
		height:40px;
		line-height:40px;
		width:calc(100% - 40px)
	}
	.p-widget-search__submit {
		width:40px;
		height:40px
	}
}
@media only screen and (max-width:767px) {
	.p-widget-area__inner {
		padding-top:30px;
		padding-bottom:0
	}
	.p-widget-area__column {
		float:none;
		margin-right:0;
		margin-bottom:30px;
		width:100%
	}
}
@media only screen and (max-width:991px) {
	.pb_headline {
		font-size:30px
	}
}
@media only screen and (max-width:767px) {
	.pb_headline {
		font-size:20px
	}
	.pb_catchcopy {
		font-size:20px
	}
}