
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/vendor/inc2734/wp-awesome-widgets/src/assets/css/app.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/vendor/inc2734/wp-pure-css-gallery/src/assets/css/wp-pure-css-gallery.css?ver=1769194415'");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/vendor/inc2734/wp-like-me-box/src/assets/css/wp-like-me-box.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/vendor/inc2734/wp-oembed-blog-card/src/assets/css/app.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/accordion/style-index.css");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/alert/style-index.css?ver=21.0.6");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/balloon/style-index.css?ver=21.0.6");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/btn/style-index.css?ver=23.0.0");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/categories-list/style-index.css?ver=21.0.6");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/hero-header/style-index.css?ver=21.0.6");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/information/style-index.css?ver=21.0.6");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/media-text/style-index.css?ver=21.0.6");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/panels/style-index.css?ver=23.0.2");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/read-more-box/style-index.css?ver=21.0.6");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/section/style-index.css?ver=24.1.1");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/step/style-index.css?ver=24.1.0");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/tabs/style-index.css?ver=22.2.3");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/tabs/style-index.css?ver=22.2.3");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/css/blocks.css?ver=1768975403");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/assets/css/app/app.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-editor/dist/css/app.css?ver=1764309719");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-editor/dist/css/front.css?ver=1764309719");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-forms/dist/css/app.css?ver=1769580139");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/assets/css/dependency/snow-monkey-forms/app.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/assets/css/dependency/snow-monkey-forms/app-theme.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/assets/css/dependency/snow-monkey-blocks/app.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/assets/css/dependency/snow-monkey-blocks/app-theme.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/items/style-index.css?ver=1768975403");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/pricing-table/style-index.css?ver=1768975403");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/section-break-the-grid/style-index.css?ver=1768975403");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/section-side-heading/style-index.css?ver=1768975403");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/section-with-bgimage/style-index.css?ver=1768975403");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/slider/style-index.css?ver=1768975403");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/spider-slider/style-index.css?ver=1768975403");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/spider-pickup-slider/style-index.css?ver=1768975403");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/spider-contents-slider/style-index.css?ver=1768975403");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/blocks/thumbnail-gallery/style-index.css?ver=1768975403");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-blocks/dist/css/background-parallax.css?ver=1768975403");
@import url("https://vets-select.com/next/wp-content/plugins/snow-monkey-editor/dist/css/view.css?ver=1764309719");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/assets/css/app/app-theme.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/assets/css/block-library/app.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/assets/css/block-library/app-theme.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/assets/css/global-styles/app.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/assets/css/global-styles/app-theme.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/assets/css/custom-widgets/app.css?ver=1769194415");
@import url("https://vets-select.com/next/wp-content/themes/snow-monkey/assets/css/custom-widgets/app-theme.css?ver=1769194415");

.c-responsive-table a,
.wp-block-quote a,
.wp-block-list a,
.wp-block-paragraph a,
.wp-block-image a {
  text-decoration: underline!important;
  color: #0262cc!important;
}

.sme-highlighter {
	background-image: linear-gradient(transparent 60%, var(--color_pale02) 60%)!important
}


.gb-block-image-be92aad9{
	display:block;
}
.gb-block-image-7a677604{
	display: none;
}

@media ( max-width: 1024px ){
.gb-block-image-be92aad9{
	display:none;
}
.gb-block-image-7a677604{
	display: block;
}	
}
.c-entry-summary__figure{
	height: 153px;
}

.c-page-header[data-has-image=true]{
	    height: 350px;
}

@media screen and (max-width: 640px) {
    .c-page-header[data-has-image=true] {
        height: 100px;
    }
	.l-title-top-widget-area{
		margin-bottom: 0;
	}
    .c-entry__title {
        font-size: 18px;
    }
	
}



/*ヘッダーとコンテンツの余白をなくす
.wp-block-snow-monkey-blocks-slider {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.c-entry-summary__figure:before {
    content: "";
    display: block;
    padding-top: 40%;
}

.c-entry__title{
	font-size:30px;
}
	.c-page-header[data-has-image=true] {
    height: 350px;
}

@media screen and (max-width: 640px) {
	.c-entry__title{
	font-size:23px;
}

	.l-contents__inner{
		margin-top:10px;
	}
	
	.c-page-header[data-has-image=true] {
    height: 100px;
}
	.p-infobar__content{
		font-size:13px;
	}
}
@media(min-width:751px){
    .sp-only{
        display: none !important;
    }
}
@media(max-width:750px){
    .pc-only{
        display: none !important;
    }
}

figure {
    margin: 0 0 0em;
}
*/
/*
 20240116
記事下のSNSボタンを非表示

.wp-share-buttons__list{
	display:none;
}


@media (max-width: 639px) {
  .c-entry__title {
    font-size: 18px;
  }
	h2{
		font-size: 18px;
}
		h3{
		font-size: 16px;
}
			h4{
		font-size: 16px;
}
	p{
		font-size: 16px;
	}

	.wpco a{
 font-size: 14px;
	}
}
*/



/*author-box*/
.author-box-container {
	padding: 2em ;
	box-sizing: border-box;
	border: 1px solid #333eb2;/*
	border-radius: 9px*/
}

.author-box-title {
	text-align: center;
	padding: 0 0 1em;
	font-size: 130%;
	font-weight: bold;
	background-color: none;
	margin: auto;
	color: #333eb2
}

.author-box-thumbnail {
	flex-basis:15%!important
}

.author-box-thumbnail figure img {
	border-radius: 100%;
		max-width: 128px;
}

.author-box-text {
	flex-basis:80%!important;
	margin-left: 5%!important;
}

.author-box-text .author-name {
	display: block;
	font-weight: bold;
	font-size: 115%;
	margin-bottom: 0.25em
}


@media (max-width:640px)  {
	.author-box-container {
		padding: 1em 2em 0.5em;
	}

	.author-box-title {
		padding: 0.5em 0 1em;
	}

	.author-box-thumbnail,
	.author-box-text {
		flex-basis:100%!important;
	}

	.author-box-text {
		margin-left: auto!important;
	}

	.author-box-thumbnail figure img {
		border-radius: 100%;
		max-width: 128px;
		text-align: center;
		margin: auto auto -9px;
	}


	.author-box-text p {
		font-size: 90%;
	}

	.author-box-text .author-name {
		font-size: 110%;
		margin-bottom: 0.125em
	}


}

/*Becalm 一時対応*/
#menu-item-10757 > a{
	background: #BB0101;
	position: relative;
	height: 100px;
	padding-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
	transition: 300ms ease;
	letter-spacing: .1em;
}

#menu-item-10757 > a:hover{
	opacity:0.9;
}

@media ( max-width: 1200px ) {
	#menu-item-10757 > a{
		font-size: 14px;		
	}
}
@media ( max-width: 1100px ) {
	.p-global-nav .c-navbar__item>a{
		padding: 10px 10px!important;
	}
}
.voices-marquee {
  --gap: clamp(16px, 3vw, 32px);
  --card-w: clamp(260px, 48vw, 520px);
  --radius: 14px;
  --shadow: 0 8px 24px rgba(0,0,0,.08);
  --border: 1px solid rgba(0,0,0,.06);
  --text: #111;
  --muted: #666;
  --accent: #cf2e2e;
  --bg: #fff;
  width: 100%;
  overflow: hidden;
  color: var(--text);
  background: transparent;
}

.marquee {
  overflow: hidden;
  --duration: 110s;
}

.voices-marquee h2{
	margin: 0 auto 30px;
}

.marquee__inner {
  display: flex;
  align-items: stretch;
  gap: var(--gap);
  width: max-content;
  padding-inline: var(--gap);
  animation: marquee-scroll var(--duration) linear infinite;
}

@keyframes marquee-scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

.voice-card {
  flex: 0 0 var(--card-w);
  min-width: var(--card-w);
  max-width: var(--card-w);
  display: grid;
  grid-template-columns: 44% 1fr;
  gap: 14px;
  padding: 14px;
  background: var(--bg);
  border: var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
}

.voice-card__media {
  margin: 0;
  border-radius: calc(var(--radius) - 4px);
  overflow: hidden;
  aspect-ratio: 4 / 3;
  background: #f5f5f5;
}

.voice-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.voice-card__body {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.voice-card__title {
  font-size: clamp(14px, 2.2vw, 18px);
  line-height: 1.35;
  margin: 0;
}

.voice-card__quote {
  margin: 0;
  font-size: clamp(12px, 1.9vw, 15px);
  line-height: 1.6;
  color: var(--text);
}

.voice-card__quote footer {
  display: block;
  margin-top: 8px;
  font-style: normal;
  font-size: 12px;
  color: var(--muted);
}

.accent {
  color: var(--accent);
  font-weight: 700;
}

.voice-card--link {
  padding: 0;
  border: var(--border);
}

.link-card {
  display: grid;
  grid-template-columns: 40% 1fr;
  gap: 0;
  border-radius: var(--radius);
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  height: 100%;
}

.link-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.link-card__body {
  padding: 16px;
  display: grid;
  gap: 6px;
  align-content: center;
}

.link-card__body strong {
  font-size: clamp(14px, 2.2vw, 18px);
}

.link-card__body span {
  font-size: clamp(12px, 1.9vw, 14px);
  color: var(--muted);
}

.link-card__body em {
  font-style: normal;
  font-size: 12px;
  color: var(--muted);
}

.voice-card__link{
	border: solid 1px #bb0000;
	border-radius: 8px;
	text-decoration: none;
	display: block;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding: 4px 0;
	background: #bb0000;
	transition: .3s ease;
}

.voice-card__link:hover{
	color: #bb0000;
	background: #fff;
}

@media (max-width: 768px) {
  .voice-card {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    padding: 12px;
  }
  .voice-card__media {
    aspect-ratio: 16 / 9;
  }
  .marquee {
    --duration: 130s;
  }
}

@media (prefers-reduced-motion: reduce) {
  .marquee__inner {
    animation: none;
  }
  .marquee {
    overflow-x: auto;
  }
}


.u-visually-hidden{
	  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.page__cta{
	margin-top: 0;	
	background: #BB0101;
	padding: 80px 0;	
}

.page__cta .page__cta__inner{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;		
}

.page__cta .page__cta__inner h2{
	color: #fff;
	font-size: 42px;
}

@media ( max-width: 768px ) {
	.page__cta .page__cta__inner h2{
		font-size: 32px;
	}	
}

.page__cta .page__cta__inner p{
	color: #fff;
	font-size: 18px;
	padding: 0 40px;
	position: relative;
	font-weight: bold;
	margin-bottom: 30px;
}

@media ( max-width: 768px ) {
	.page__cta .page__cta__inner p{
		margin-bottom: 0px;		
	}
}

.page__cta .page__cta__inner p br{
	display: none;
}

@media ( max-width: 768px ) {
	.page__cta .page__cta__inner p br{
		display: block;
	}
}

.page__cta .page__cta__inner p::before,
.page__cta .page__cta__inner p::after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
    height: 39px;
    width: 24px;		
}

.page__cta .page__cta__inner p::before{
	left: 0;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAnCAYAAAALkrgzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGESURBVHgBxVYLbcMwEL0MQSEEwhjMEAohEMqgGYJtCKZBGIJmCLYhSBlkDDy7fW7dyJ93UaQ+KTo1eb6+vNydLaKAtXbjL4b7ICRcwt6FyV0dw6cTOxwRjawJ2OAxydpwSUckNzWuxgqPT0RTI2oTD4hPsiYin22t7FSKm6b5k6vqx9USA1+I2yqT7SZwDawYa8TO1yZTQtGaqeazt6J1lyfshccP4rb075tIgRECjrcD/71G7EE8CJe4pdp7oerAT5bdqdxQn2+4x3rNtbdWNaqJsy8ijwT3MkapPohGY0dwv3NvmGrpZ8Q9oSS0txEG3jco6Ss8oynTeEHRv9kH5+aNQnXg1aedUnXo2ldhwai27BhdqDr43IZ7xR3Etfog563IJ90VqAMi5zPUVFVbdowmFgavXzLPuTFaWHjj44wz4vlpjFK7tPP66MIHfubGKn1KmitqbWG4W80YTSzObmFWO0YTi7ObQfSRzZIjVmkL+5Xz0UCnWG5VH9SvTCRv5V74BzzENGIBn+hBAAAAAElFTkSuQmCC");
}

.page__cta .page__cta__inner p::after{
	right: 0;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAnCAYAAAALkrgzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFjSURBVHgBvVYBbcMwEPxMAxAIgVAIZrAwWCGMQTcGZZAyWIcgHYJA8BgUwu+nnitrkt9v67eTLEfy/fvyfl9CZAAz7+gvIIk3GVfXDSTZxDdcW+IeDJyA+ZMaYEn8hPlMnpASRJTCtb47JI3UiFopAuYLeUKUrlA8kyfQuz+YyAuSLCDpRh14VNbS65v7V0QseHzTSKm+gWxJ0w0tl04Wxow0GhMv4C8aaQZppU61pT5O1/iDbDhgPg3D8EWKgmitb9Y9kbW2bLXJ7JBfa8Q9iFU3y85CVwvyO8h7qieOVq75GmdvVnc+brDJVrUv1SZvVYuAFQEzealFQMJIjmpNNtmj9oiAI3mpRdCGoFBYn3rU3t1J4RxAMTleClJt8pfaYEh5t82aTT7LmGScxRYvZAUrfzts+eQUkqrXmC2fnEJg0Sa71SK4aJPdahF84ptVTuSltrJhwKG2qzVuYPqv+Dd8A2Bpcx9bAdPDAAAAAElFTkSuQmCC");
}

.page__cta .page__cta__inner a{
	background: #06C755;
	color: #fff;
	text-decoration: none;
	padding: 20px 40px;
	border-radius: 7px;
	font-weight: bold;
	font-size: 20px;
	min-width: 340px;
	transition: 300ms ease;
	text-align: center;	
}

.page__cta .page__cta__inner .page__cta__inner__btns{
	display: flex;
	gap: 16px;
}

@media ( max-width: 768px ) {
	.page__cta .page__cta__inner .page__cta__inner__btns{
		flex-direction: column;
	}
}

.page__cta .page__cta__inner .page__cta__inner__btns .cv_line:hover{
	background: #04A645;
}

.page__cta .page__cta__inner .page__cta__inner__btns .cv_contact{
	background: #0061D5;
}

.page__cta .page__cta__inner .page__cta__inner__btns .cv_contact:hover{
		background: #004C9E;
}