@charset "UTF-8";

/* Variables */
:root {

	/* Font Family */
	--global--font-primary: var(--font-headings, -apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif);
	--global--font-secondary: var(--font-base, -apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Arial,Meiryo,sans-serif);

	/* Font Size */
	--global--font-size-base: 16px;
	--global--font-size-xs: 12px;
	--global--font-size-sm: 14px;
	--global--font-size-md: 18px;
	--global--font-size-lg: 21px;
	--global--font-size-xl: 28px;
	--global--font-size-xxl:32px;
	--global--font-size-xxxl: 36px;
	--global--font-size-page-title: var(--global--font-size-xxl);
	--global--letter-spacing: normal;

	/* Line Height */
	--global--line-height-body: 1.7;
	--global--line-height-heading: 1.3;
	--global--line-height-page-title: 1.1;

	/* Headings */
	--heading--font-family: var(--global--font-primary);
	--heading--font-size-h6: var(--global--font-size-xs);
	--heading--font-size-h5: var(--global--font-size-sm);
	--heading--font-size-h4: var(--global--font-size-lg);
	--heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
	--heading--font-size-h2: var(--global--font-size-xl);
	--heading--font-size-h1: var(--global--font-size-page-title);
	--heading--letter-spacing-h6: 1px;
	--heading--letter-spacing-h5: 1px;
	--heading--letter-spacing-h4: var(--global--letter-spacing);
	--heading--letter-spacing-h3: var(--global--letter-spacing);
	--heading--letter-spacing-h2: var(--global--letter-spacing);
	--heading--letter-spacing-h1: var(--global--letter-spacing);
	--heading--line-height-h6: var(--global--line-height-heading);
	--heading--line-height-h5: var(--global--line-height-heading);
	--heading--line-height-h4: var(--global--line-height-heading);
	--heading--line-height-h3: var(--global--line-height-heading);
	--heading--line-height-h2: var(--global--line-height-heading);
	--heading--line-height-h1: var(--global--line-height-page-title);
	--heading--font-weight: normal;
	--heading--font-weight-page-title: 300;
	--heading--font-weight-strong: 600;


	/* Spacing */
	--global--spacing-unit: 20px;
	--global--spacing-measure: unset;
	--global--spacing-horizontal: 25px;
	--global--spacing-vertical: 30px;


	/* Buttons */
	--button--color-text: var(--global--color-background);
	--button--color-text-hover: var(--global--color-secondary);
	--button--color-text-active: var(--global--color-secondary);
	--button--color-background: var(--global--color-secondary);
	--button--color-background-active: var(--global--color-background);
	--button--font-family: var(--global--font-primary);
	--button--font-size: var(--global--font-size-base);
	--button--font-weight: 500;
	--button--line-height: 1.5;
	--button--border-width: 3px;
	--button--border-radius: 0;
	--button--padding-vertical: 15px;
	--button--padding-horizontal: calc(2 * var(--button--padding-vertical));


	/* Admin-bar height */
	--global--admin-bar--height: 0;
}

.admin-bar {
	--global--admin-bar--height: 32px;
}

		


html {	line-height: 1.3;	-webkit-text-size-adjust: 100%;  box-sizing: border-box;	font-family: var(--global--font-secondary);	line-height: var(--global--line-height-body); }

body {	margin: 0;	font-size: var(--global--font-size-base);	font-weight: normal;	 color: #515151; 	text-align: left;	background-color: #FFFFFF;    border-top: solid 5px #40bb9f; }



main {	display: block;}

h1 {	font-size: 28px;	margin: 9px 0;}


hr {	box-sizing: content-box;	height: 0;	overflow: visible;}


pre {	font-family: monospace;	font-size: 14px;}

a {	background-color: transparent;	text-decoration-thickness: 1px;     cursor: pointer;    color: var(--wp--style--color--link, var(--global--color-primary));    text-underline-offset: 3px;    text-decoration-skip-ink: all;    -webkit-transition: 0.5s ease-in-out;    -moz-transition: 0.5s ease-in-out;    -o-transition: 0.5s ease-in-out;    transition: 0.5s ease-in-out;}


a:hover { 	text-decoration-style: dotted; 	text-decoration-skip-ink: none; }


abbr[title] {	border-bottom: none;  text-decoration: underline;	text-decoration-style: dotted;  }

b,strong {	font-weight: bolder;}
small {	font-size: 80%;}

img {	border-style: none;  display: block;	height: auto;	max-width: 100%; }


picture  { display:block; }
figure { display:block; }

picture img , 
figure img {  width: 100%; }


button {	cursor: pointer; }

button,input,optgroup,select,textarea {	font-size: 100%;	line-height: 1.15;	margin: 0;}

button,input {	overflow: visible;}

button,select {	text-transform: none;}

button,[type=button],[type=reset],[type=submit] {	-webkit-appearance: button;}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {	border-style: none;	padding: 0;}


button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {	outline: 1px dotted ButtonText;}

textarea {	overflow: auto;}

[type=checkbox],[type=radio] {	box-sizing: border-box; 	padding: 0; }


[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {	height: auto;}

[type=search] {	-webkit-appearance: textfield;	outline-offset: -2px; }

[type=search]::-webkit-search-decoration {	-webkit-appearance: none;}

::-webkit-file-upload-button { -webkit-appearance: button;	font: inherit;  }

template {	display: none;}
[hidden] {	display: none;}


:root {
	--responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
	--responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
	--responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
	--responsive--alignfull-width: 100%;
	--responsive--alignright-margin: var(--global--spacing-horizontal);
	--responsive--alignleft-margin: var(--global--spacing-horizontal);
}



.post-thumbnail,.entry-content .wp-audio-shortcode,.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),.default-max-width {	max-width: var(--responsive--aligndefault-width);	margin-left: auto;	margin-right: auto;}


.home .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {    max-width: inherit;    width: 100%;    margin: 0 0;}



.widget-area,.pagination,  .comments-pagination,  .post-navigation,  .site-header,  .alignwide, .wide-max-width {	max-width: var(--responsive--alignwide-width);	margin-left: auto;	margin-right: auto;}

.alignfull,.wp-block-group .wp-block-group__inner-container > *.alignfull,.full-max-width {	max-width: var(--responsive--alignfull-width);	width: var(--responsive--alignfull-width);	margin-left: auto;	margin-right: auto;}



.entry-header .post-thumbnail,.singular .post-thumbnail,.alignfull [class*=inner-container] > .alignwide,.alignwide [class*=inner-container] > .alignwide {	margin-left: auto;	margin-right: auto;	width: var(--responsive--alignwide-width);	max-width: var(--responsive--alignfull-width);}


.site-header,.widget-area {	padding-top: var(--global--spacing-vertical);	padding-bottom: var(--global--spacing-vertical);	margin-left: auto;	margin-right: auto;}

.site-header {	padding-top: calc(0.75 * var(--global--spacing-vertical));	padding-bottom: calc(0.75 * var(--global--spacing-vertical));}
.site-main {	padding-top: var(--global--spacing-vertical);	padding-bottom:0;	margin-left: auto;	margin-right: auto;}
.home .site-main {    padding-top: 0;}

.site-footer {	padding-top: 0;	padding-bottom: 0;	margin-left: auto;	margin-right: auto;}




.site-main > * {	margin-top: calc(3 * var(--global--spacing-vertical));	margin-bottom: calc(3 * var(--global--spacing-vertical));}

.site-main > *:first-child {	margin-top: 0;}
.site-main > *:last-child {	margin-bottom: 0;}


.entry-header, .post-thumbnail, .entry-content, .entry-footer, .author-bio { 	margin-top: var(--global--spacing-vertical); 	margin-right: auto; 	margin-bottom: var(--global--spacing-vertical); 	margin-left: auto; }


.site-main > article > *, .site-main > .not-found > *, .entry-content > *, [class*=inner-container] > *, .wp-block-template-part > * { 	margin-top: calc(0.666 * var(--global--spacing-vertical)); 	margin-bottom: calc(0.666 * var(--global--spacing-vertical)); }



.site-main > article > *:first-child, .site-main > .not-found > *:first-child, .entry-content > *:first-child, [class*=inner-container] > *:first-child, .wp-block-template-part > *:first-child { 	margin-top: 0; }

.site-main > article > *:last-child, .site-main > .not-found > *:last-child, .entry-content > *:last-child, [class*=inner-container] > *:last-child, .wp-block-template-part > *:last-child { 	margin-bottom: 0; }

.site-footer > *, .widget-area > * { 	margin-top: calc(0.666 * var(--global--spacing-vertical)); 	margin-bottom: calc(0.666 * var(--global--spacing-vertical)); }



.entry-content > *.alignleft,.entry-content > *.alignright, .entry-content > *.alignleft:first-child + *, .entry-content > *.alignright:first-child + *, .entry-content > *.alignfull.has-background { 	margin-top: 0; }

.entry-content > *:last-child, .entry-content > *.alignfull.has-background { 	margin-bottom: 0; }

.entry-content > *.alignfull + .alignleft, .entry-content > *.alignfull + .alignright { 	margin-top: var(--global--spacing-vertical); }


html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, form, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}


*, *::before, *::after { 	box-sizing: inherit; }





.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after,  .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { 	content: ""; 	display: table; 	table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after,.site-content:after, .site-footer:after { 	clear: both; }


blockquote { 	padding: 0; 	position: relative; 	margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal); }

blockquote > * { 	margin-top: var(--global--spacing-unit); 	margin-bottom: var(--global--spacing-unit); }

blockquote > *:first-child { 	margin-top: 0; }
blockquote > *:last-child { 	margin-bottom: 0; }

blockquote p { 	letter-spacing: var(--heading--letter-spacing-h4); 	font-family: var(--quote--font-family); 	font-size: var(--quote--font-size); 	font-style: var(--quote--font-style); 	font-weight: var(--quote--font-weight); 	line-height: var(--quote--line-height); }


blockquote:before {	content: "“"; 	font-size: var(--quote--font-size); 	line-height: var(--quote--line-height); 	position: absolute; 	left: calc(-0.5 * var(--global--spacing-horizontal)); }



input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
.site textarea {
	border: var(--form--border-width) solid var(--form--border-color);
	border-radius: var(--form--border-radius);
	color: var(--form--color-text);
	line-height: var(--global--line-height-body);
	padding: var(--form--spacing-unit);
	margin: 0 2px;
	max-width: 100%;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
.site textarea:focus {
	color: var(--form--color-text);
	outline-offset: 2px;
	outline: 2px dotted var(--form--border-color);
}

input[type=text]:disabled,
input[type=email]:disabled,
input[type=url]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=date]:disabled,
input[type=month]:disabled,
input[type=week]:disabled,
input[type=time]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=color]:disabled,
.site textarea:disabled {
	opacity: 0.7;
}

.is-dark-theme input[type=text],
.is-dark-theme input[type=email],
.is-dark-theme input[type=url],
.is-dark-theme input[type=password],
.is-dark-theme input[type=search],
.is-dark-theme input[type=number],
.is-dark-theme input[type=tel],
.is-dark-theme input[type=date],
.is-dark-theme input[type=month],
.is-dark-theme input[type=week],
.is-dark-theme input[type=time],
.is-dark-theme input[type=datetime],
.is-dark-theme input[type=datetime-local],
.is-dark-theme input[type=color],
.is-dark-theme .site textarea {
	background: var(--global--color-white-90);
}

input[type=search]:focus {	outline-offset: -7px;}

.is-dark-theme input[type=search]:focus {	outline-color: var(--global--color-background); }

select {
	border: var(--form--border-width) solid var(--form--border-color);
	color: var(--form--color-text);
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	line-height: var(--global--line-height-body);
	padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
	background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
	background-position: right var(--form--spacing-unit) top 60%;
}

.is-dark-theme select {
	background: var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
	background-position: right var(--form--spacing-unit) top 60%;
}

textarea {	width: 100%;}

label {	font-size: var(--form--font-size); 	font-weight: var(--form--label-weight); 	margin-bottom: calc(var(--global--spacing-vertical) / 3); }


@supports (-webkit-appearance: none) or (-moz-appearance: none) {
	input[type=checkbox], 	input[type=radio] { 		-webkit-appearance: none; 		-moz-appearance: none; 		position: relative; 		width: 25px; 		height: 25px; 		border: var(--form--border-width) solid var(--form--border-color); 		background: var(--global--color-white); 	}
	input[type=checkbox]:disabled, 	input[type=radio]:disabled { 		opacity: 0.7; 	}
	.is-dark-theme input[type=checkbox], 	.is-dark-theme input[type=radio] { 		background: var(--global--color-white-90); 	}
	input[type=checkbox]:focus { 		outline-offset: 2px; 		outline: 2px dotted var(--form--border-color); 	}
	input[type=checkbox]:after { 		content: ""; 		opacity: 0; 		display: block; 		left: 5px; 		top: 2px; 		position: absolute; 		width: 7px; 		height: 13px; 		border: 3px solid var(--form--color-text); 		border-top: 0; 		border-left: 0; 		transform: rotate(30deg); 	}
 	input[type=checkbox]:checked { 		color: var(--form--color-text); 	}
	input[type=checkbox]:checked:after { 		opacity: 1; 	}
	input[type=radio] { 		border-radius: 50%; 	}
	input[type=radio]:focus { 		outline-offset: 2px; 		outline: 2px dotted var(--form--border-color); 	}
	input[type=radio]:after { 		content: ""; 		opacity: 0; 		display: block; 		left: 3px; 		top: 3px; 		position: absolute; 		width: 11px; 		height: 11px; 		border-radius: 50%; 		background: var(--form--color-text); 	}
	input[type=radio]:checked { 		border: 4px solid var(--form--border-color); 	}
	input[type=radio]:checked:after { 		opacity: 1; 	}
	input[type=radio]:checked:focus { 		outline-offset: 4px; 		outline: 2px dotted var(--form--border-color); 	}
}

input[type=checkbox] + label,input[type=radio] + label {	display: inline-block;	padding-left: 10px;	font-size: var(--global--font-size-xs);	vertical-align: top;}


.entry-content img {	max-width: 100%;}

embed,iframe,object,video {	max-width: 100%;}



figcaption {	color: currentColor;	font-size: var(--global--font-size-xs);	line-height: var(--global--line-height-body);	margin-top: calc(0.5 * var(--global--spacing-unit));	margin-bottom: var(--global--spacing-unit);	text-align: center;}

b, strong { 	font-weight: 700; }

dfn, cite, em, i { 	font-style: italic; }

pre { 	white-space: pre; 	overflow-x: auto; }


.site .button,
input[type=submit],
input[type=reset],
.wp-block-search__button,
.wp-block-button .wp-block-button__link { 	line-height: var(--button--line-height); 	color: var(--button--color-text); 	cursor: pointer; 	font-weight: var(--button--font-weight); 	font-family: var(--button--font-family); 	font-size: var(--button--font-size); 	background-color: var(--button--color-background); 	border-radius: var(--button--border-radius); 	border: var(--button--border-width) solid var(--button--color-background); 	text-decoration: none; 	padding: var(--button--padding-vertical) var(--button--padding-horizontal); }

.site .button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus { 	background: transparent; 	outline-offset: -6px; 	outline: 2px dotted currentColor; }

.is-dark-theme .site .button:focus, .is-dark-theme input[type=submit]:focus, .is-dark-theme input[type=reset]:focus, .is-dark-theme .wp-block-search__button:focus, .is-dark-theme .wp-block-button .wp-block-button__link:focus { 	color: var(--button--color-background); }

.site .button:focus:not(.has-background), input[type=submit]:focus:not(.has-background), input[type=reset]:focus:not(.has-background), .wp-block-search__button:focus:not(.has-background), .wp-block-button .wp-block-button__link:focus:not(.has-background) { 	color: var(--button--color-text-hover); }

.site .button:disabled, input[type=submit]:disabled, input[type=reset]:disabled, .wp-block-search__button:disabled, .wp-block-button .wp-block-button__link:disabled { 	background-color: var(--global--color-white-50); 	border-color: var(--global--color-white-50); 	color: var(--button--color-text-active); }

.site .button:active, input[type=submit]:active, input[type=reset]:active, .wp-block-search .wp-block-search__button:active, .wp-block-file .wp-block-file__button:active { 	color: var(--button--color-text-active); 	background-color: var(--button--color-background-active); }

.site .button:hover, input[type=submit]:hover, input[type=reset]:hover, .wp-block-search .wp-block-search__button:hover, .wp-block-file .wp-block-file__button:hover { 	color: var(--button--color-text-hover); 	background: transparent; }



h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	clear: both;
	font-family: var(--heading--font-family);
	font-weight: var(--heading--font-weight);
}

h1 strong,
.h1 strong,
h2 strong,
.h2 strong,
h3 strong,
.h3 strong,
h4 strong,
.h4 strong,
h5 strong,
.h5 strong,
h6 strong,
.h6 strong {
	font-weight: var(--heading--font-weight-strong);
}

h1, .h1 {
	font-size: var(--heading--font-size-h1);
	letter-spacing: var(--heading--letter-spacing-h1);
	line-height: var(--heading--line-height-h1);
}

h2, .h2 {
	font-size: var(--heading--font-size-h2);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height-h2);
}

h3, .h3 {
	font-size: var(--heading--font-size-h3);
	letter-spacing: var(--heading--letter-spacing-h3);
	line-height: var(--heading--line-height-h3);
}

h4, .h4 {
	font-size: var(--heading--font-size-h4);
	font-weight: var(--heading--font-weight-strong);
	letter-spacing: var(--heading--letter-spacing-h4);
	line-height: var(--heading--line-height-h4);
}

h5, .h5 {
	font-size: var(--heading--font-size-h5);
	font-weight: var(--heading--font-weight-strong);
	letter-spacing: var(--heading--letter-spacing-h5);
	line-height: var(--heading--line-height-h5);
}

h6, .h6 {
	font-size: var(--heading--font-size-h6);
	font-weight: var(--heading--font-weight-strong);
	letter-spacing: var(--heading--letter-spacing-h6);
	line-height: var(--heading--line-height-h6);
}

img {   height: auto;	max-width: 100%;	vertical-align: middle;}

figure.wp-caption a:focus img {	outline-offset: 2px;}

ul, ol {	font-family: var(--list--font-family);	margin: 0;	}

ul { 	list-style-type: none; }

ol {	list-style-type: none;}

dt {	font-weight: bold;}

dd {	margin: 0;	}


p {	line-height: var(--wp--typography--line-height, --global--line-height-body);}

hr {	border-style: none;	border-bottom: var(--separator--height) solid var(--separator--border-color);	clear: both;	margin-left: auto;	margin-right: auto;}


table { 	width: 100%; 	min-width: 240px; 	border-collapse: collapse; }

table thead, table tfoo { 	text-align: center; }

table th { 	font-family: var(--heading--font-family); }

table td, table th { 	padding: calc(0.5 * var(--global--spacing-unit)); 	border: 1px solid; }

table figcaption { 	color: var(--global--color-primary); 	font-size: var(--global--font-size-xs); }

* > figure > video {	max-width: unset;	width: 100%;	vertical-align: middle;}

.site-header {	display: flex;	justify-content: space-between;	flex-wrap: wrap;	row-gap: var(--global--spacing-vertical);}
.site-branding { width: 10%;	margin-right: 5%; }

.site-branding .site-logo img {    width: 100%;}

.header-info {    width: 62%;    padding: 10px 0 0 0;}
.header-button {    width: 18%;    margin-left: auto;}


.header-info ul {    display: flex;    justify-content:flex-start;}
.header-info ul li {    margin-right: 4%;}
.header-info ul li a {    text-decoration: none;}
.header-info ul li span {    font-size: 13px;    font-weight: 500;    padding: 0 0 0 21px;    display: block;    background-repeat: no-repeat;    background-size: 14px;    background-position: 0 1px;}
.header-info ul li:first-child {    color: #53bfa6;    font-size: 24px;    line-height: 1.2;    font-weight: 600;}
.header-info ul li:first-child span {    background-image: url(https://polaris-astar.com/wp-content/uploads/2022/03/flower01.webp),url(https://polaris-astar.com/wp-content/uploads/2022/03/flower01.png);}
.header-info ul li:nth-child(2) {    color: #ef7a99;    font-size: 24px;    line-height: 1.2;    font-weight: 600;}
.header-info ul li:nth-child(2) span {    background-image: url(https://polaris-astar.com/wp-content/uploads/2022/03/flower02.webp),url(https://polaris-astar.com/wp-content/uploads/2022/03/flower02.png);}
.header-info ul li:last-child {    font-size: 13px;    line-height: 1.2;    font-weight: 500;    margin-right: 0;    padding: 26px 0 0 0;}



.header-button ul {    display: flex;    justify-content: space-between;    margin: 20px 0 0 0;}
.header-button ul li a {    background-color: #40bb9f;    text-decoration: none;    color: #FFFFFF;    font-size: 13px;    text-align: center;    display: block;    padding: 5px 14px;    border-radius: 4px 4px;}
.header-button ul li a:hover{    background-color: #29a589;  }








.site-title { 	color: var(--branding--color-link); 	font-family: var(--branding--title--font-family); 	font-size: var(--branding--title--font-size-mobile); 	letter-spacing: normal; 	text-transform: var(--branding--title--text-transform); 	line-height: var(--global--line-height-heading); 	margin-bottom: calc(var(--global--spacing-vertical) / 6); }

.site-title a { 	color: currentColor; 	font-weight: var(--branding--title--font-weight); }

.site-title a:link, .site-title a:visited, .site-title a:active { 	color: currentColor; }

.site-title a:hover, .site-title a:focus { 	color: var(--branding--color-link-hover); }



.site-description { 	color: currentColor; 	font-family: var(--branding--description--font-family); 	font-size: var(--branding--description--font-size); 	line-height: 1.4; }

.site-title > a { 	text-decoration-color: var(--global--color-secondary); }



.site-footer {    background-color: #61bba7;    color: #FFFFFF; }

.site-footer > .site-info { 	    max-width: 1080px;    margin: 0 auto;    padding: 50px 0; }
.site-footer > .site-info:after {    content: "";    display: block;    clear: both;}



.site-footer > .site-info a { 	color: var(--footer--color-link); }

.site-footer > .powered-by {    margin: 0 0 0 0;    padding: 11px 0;    background-color: #50b49e;    text-align: center;    font-size: 11px;    line-height: 11px;}


.site-footer > .site-info > .infomation {    width: 50%;    float: left;}
.site-footer > .site-info > .infomation .site-name {    display: flex;    justify-content: flex-start;    margin: 0 0 24px 0;}

.site-footer > .site-info > .infomation .site-name .site-logo {    width: 100px;}
.site-footer > .site-info > .infomation .site-name .site-logo picture img {    width: 100%;}

.site-footer > .site-info > .infomation .site-name p {    margin: 24px 0 0 16px;    font-size: 15px}

.site-footer > .site-info > .infomation ul {    font-size: 14px;}

.site-footer > .site-info > .infomation ul li {    margin: 0 0 4px 0;}
.site-footer > .site-info > .infomation ul li a {    display: inline-block;    margin: 0 5px 0;    text-decoration: none;}


.site-footer > .site-info > ul.site-links {    width: 46%;    float: right;    display: flex;    justify-content: space-between;    font-size: 14px;    margin: 28px 0 0 0;}
.site-footer > .site-info > ul.site-links li {    width: 19%;}
.site-footer > .site-info > ul.site-links li:nth-child(3) {    width: 24%;}
.site-footer > .site-info > ul.site-links li a {     display: block;    border-right: solid 1px #FFFFFF;    line-height: 1.1;    padding: 0 0 0 0;    text-align: center;    text-decoration: none;}
.site-footer > .site-info > ul.site-links li:last-child a {    padding-right: 0;    border: none;}













.singular .entry-header { 	border-bottom: 3px solid var(--global--color-border); 	padding-bottom: calc(2 * var(--global--spacing-vertical)); 	margin-bottom: calc(3 * var(--global--spacing-vertical)); }

.home .entry-header { 	border-bottom: none; 	padding-bottom: 0; 	margin-bottom: 0; }

.singular .has-post-thumbnail .entry-header { 	border-bottom: none; 	padding-bottom: calc(1.3 * var(--global--spacing-vertical)); 	margin-bottom: 0; }

.no-results.not-found > *:first-child { 	margin-bottom: calc(3 * var(--global--spacing-vertical)); }

.page-links { 	clear: both; }

.page-links .post-page-numbers { 	display: inline-block; 	margin-left: calc(0.66 * var(--global--spacing-unit)); 	margin-right: calc(0.66 * var(--global--spacing-unit)); 	min-width: 44px; 	min-height: 44px; }

.page-links .post-page-numbers:first-child { 	margin-left: 0; }

.entry-title {	color: var(--entry-header--color);	font-size: var(--entry-header--font-size);	letter-spacing: var(--heading--letter-spacing-h2);	line-height: var(--heading--line-height-h2);	overflow-wrap: break-word;}

.entry-title a {	color: var(--entry-header--color-link);	text-underline-offset: 2px;}

.entry-title a:hover {	color: var(--entry-header--color-hover);}
.entry-title a:focus {	color: var(--entry-header--color-focus);}
.entry-title a:active {	color: var(--entry-header--color-link);}

.singular .entry-title { 	font-size: var(--global--font-size-page-title); }

h1.entry-title { 	line-height: var(--heading--line-height-h1); 	font-weight: var(--heading--font-weight-page-title); }

.entry-content p { 	word-wrap: break-word; margin:0 0 24px 0; }

.entry-content > iframe[style] { 	margin: var(--global--spacing-vertical) 0 !important; 	max-width: 100% !important; }

.entry-footer { 	color: var(--global--color-primary); 	clear: both; 	float: none; 	font-size: var(--global--font-size-xs); 	display: block; }

.entry-footer > span { 	display: inline-block; }

.entry-footer a { 	color: currentColor; }

.entry-footer a:hover, .entry-footer a:focus { 	color: var(--global--color-primary-hover); }

.entry-footer a:active { 	color: currentColor; }

.site-main > article > .entry-footer { 	margin-top: var(--global--spacing-vertical); 	padding-top: var(--global--spacing-unit); 	padding-bottom: calc(3 * var(--global--spacing-vertical)); 	border-bottom: var(--separator--height) solid var(--separator--border-color); }

body:not(.single) .site-main > article:last-of-type .entry-footer { 	border-bottom: var(--separator--height) solid transparent; }

.single .site-main > article > .entry-footer {
	margin-top: calc(3.4 * var(--global--spacing-vertical));
	margin-bottom: calc(3.4 * var(--global--spacing-vertical));
	padding-bottom: 0;
	padding-top: calc(0.8 * var(--global--spacing-vertical));
	border-top: 3px solid var(--separator--border-color);
	border-bottom: var(--separator--height) solid transparent;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: calc(2 * var(--global--spacing-horizontal));
}

.single .site-main > article > .entry-footer .post-taxonomies, .single .site-main > article > .entry-footer .full-size-link { 	justify-content: flex-end; 	text-align: right; }

.single .site-main > article > .entry-footer .full-size-link:first-child:last-child { 	grid-column: span 2; }

.single .site-main > article > .entry-footer .posted-on, .single .site-main > article > .entry-footer .byline, .single .site-main > article > .entry-footer .cat-links, .single .site-main > article > .entry-footer .tags-links { 	display: block; }




.page-title { 	font-size: var(--global--font-size-page-title); }

h1.page-title, h2.page-title {	font-weight: var(--heading--font-weight-page-title);}

h1.page-title {	line-height: var(--heading--line-height-h1);}

.page-header {	border-bottom: 3px solid var(--global--color-border); 	padding-bottom: calc(2 * var(--global--spacing-vertical));}

.archive .content-area .format-aside .entry-content,
.archive .content-area .format-status .entry-content,
.archive .content-area .format-link .entry-content,
.search .content-area .format-aside .entry-content,
.search .content-area .format-status .entry-content,
.search .content-area .format-link .entry-content,
.blog .content-area .format-aside .entry-content,
.blog .content-area .format-status .entry-content,
.blog .content-area .format-link .entry-content {
	font-size: var(--global--font-size-lg);
}

.archive .format-image .entry-content,
.archive .format-gallery .entry-content,
.archive .format-video .entry-content,
.search .format-image .entry-content,
.search .format-gallery .entry-content,
.search .format-video .entry-content,
.blog .format-image .entry-content,
.blog .format-gallery .entry-content,
.blog .format-video .entry-content {
	margin-top: calc(2 * var(--global--spacing-vertical));
}

.archive .entry-footer .cat-links,
.archive .entry-footer .tags-links,
.search .entry-footer .cat-links,
.search .entry-footer .tags-links,
.blog .entry-footer .cat-links,
.blog .entry-footer .tags-links {
	display: block;
}

.archive.logged-in .entry-footer .posted-on,
.search.logged-in .entry-footer .posted-on,
.blog.logged-in .entry-footer .posted-on {
	margin-right: calc(0.5 * var(--global--spacing-unit));
}

.archive-description { 	margin-top: var(--global--spacing-vertical); 	font-size: var(--global--font-size-xl); 	line-height: var(--global--line-height-heading); }
.error404 main p { 	font-size: var(--global--font-size-lg); 	margin-bottom: calc(var(--global--spacing-vertical) * 1.6666666667); }
.search-no-results .page-content { 	margin-top: calc(3 * var(--global--spacing-vertical)); }



@keyframes twentytwentyone-close-button-transition {
	from {		opacity: 0;	}
	to {		opacity: 1;	}
}


#content[tabindex="-1"]:focus {	outline: 0;}


header *, main *, footer * { 	max-width: var(--global--spacing-measure); }

html, body, div, header, nav, article, figure, hr, main, section, footer { 	max-width: none; }







.wp-block-column.front-header {    background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/front-header-background2000.webp"),url("https://polaris-astar.com/wp-content/uploads/2022/03/front-header-background2000.jpg");    background-repeat: no-repeat;    background-position: 50% 50%;    height: 560px;    object-fit: cover;}

.wp-block-column.front-header .wp-wrap ul {    margin: 28px 0;    display: flex;    justify-content: space-between;}
.wp-block-column.front-header .wp-wrap ul li {    width: 23.5%; position:relative;  }

.wp-block-column.front-header .wp-wrap ul li a {    display: block;    background-color: #FFFFFF;    border-radius: 8px 8px;    text-decoration: none;}
.wp-block-column.front-header .wp-wrap ul li a .headline-link {    text-align: center;    font-size: 15px;    font-weight: 600;    color: #FFFFFF;    padding: 7px 0 5px 0;    border-radius: 8px 8px 0 0;}

.wp-block-column.front-header .wp-wrap ul li:first-child a .headline-link {    background-color: #40bb9f;}
.wp-block-column.front-header .wp-wrap ul li:nth-child(2) a .headline-link {    background-color: #ef7a99;}
.wp-block-column.front-header .wp-wrap ul li:nth-child(3) a .headline-link {    background-color: #c3a642;}
.wp-block-column.front-header .wp-wrap ul li:last-child a .headline-link {    background-color: #3f94b9;}


.wp-block-column.front-header .wp-wrap ul li a p {    display: block;    margin: 0 0;    padding: 24px 15px 24px 45%;    font-size: 13px;    background-repeat: no-repeat;    background-size: 64px;    background-position: 25px 14px;}

.wp-block-column.front-header .wp-wrap ul li:first-child a p {    background-image: url(https://polaris-astar.com/wp-content/uploads/2022/03/polaris-front-headericom-01.webp) , url(https://polaris-astar.com/wp-content/uploads/2022/03/polaris-front-headericom-01.png);}
.wp-block-column.front-header .wp-wrap ul li:nth-child(2) a p {    background-image: url(https://polaris-astar.com/wp-content/uploads/2022/03/polaris-front-headericom-02.webp) , url(https://polaris-astar.com/wp-content/uploads/2022/03/polaris-front-headericom-02.png);}
.wp-block-column.front-header .wp-wrap ul li:nth-child(3) a p {    background-image: url(https://polaris-astar.com/wp-content/uploads/2022/03/polaris-front-headericom-03.webp) , url(https://polaris-astar.com/wp-content/uploads/2022/03/polaris-front-headericom-03.png);}
.wp-block-column.front-header .wp-wrap ul li:last-child a p {    background-image: url(https://polaris-astar.com/wp-content/uploads/2022/03/polaris-front-headericom-04.webp) , url(https://polaris-astar.com/wp-content/uploads/2022/03/polaris-front-headericom-04.png);}



.wp-block-column.front-header .wp-wrap ul li:before {    content: "";    position: absolute;    width: 34px;    height: 34px;    background-color: #fff;    border-radius: 34px 34px;    bottom: -13px;    left: calc(50% - 17px);}
.wp-block-column.front-header .wp-wrap ul li:after {    position: absolute;    content: "";    left: calc(50% - 3px);    bottom: 0;    width: 7px;    height: 7px;    -webkit-transform: rotate(135deg);    transform: tate(135deg);}
.wp-block-column.front-header .wp-wrap ul li:first-child:after {    border-top: 2px solid #40bb9f;    border-right: 2px solid #40bb9f;  }
.wp-block-column.front-header .wp-wrap ul li:nth-child(2):after {    border-top: 2px solid #ef7a99;    border-right: 2px solid #ef7a99;  }
.wp-block-column.front-header .wp-wrap ul li:nth-child(3):after {    border-top: 2px solid #c3a642;    border-right: 2px solid #c3a642;  }
.wp-block-column.front-header .wp-wrap ul li:last-child:after {    border-top: 2px solid #3f94b9;    border-right: 2px solid #3f94b9;  }


.wp-block-column.front-header .wp-wrap ul + img {    margin: 50px auto 0 auto;}



.wp-block-column .wp-wrap {    max-width: 1080px;    margin: 0 auto;    padding: 80px 0;}
.wp-block-column .wp-wrap:after { content: "";    display: block;    clear: both;  }


.wp-block-column .block-group-innerheader { text-align:center; }
.wp-block-column .block-group-innerheader h2 {    font-size: 28px;}
.wp-block-column .block-group-innerheader p {    font-size:14px ; }


.wp-block-column.Philosophy .wp-wrap .block-group-innerheader h2, 
.wp-block-column.company .wp-wrap .block-group-innerheader h2 ,
.wp-block-column.contact .wp-wrap .block-group-innerheader h2 { color: #5b5b5b;}

.wp-block-column.Philosophy .wp-wrap .block-group-innerheader p, 
.wp-block-column.company .wp-wrap .block-group-innerheader p ,
.wp-block-column.contact .wp-wrap .block-group-innerheader p { font-size:14px; color:#3eba9e; font-weight:600; }


.wp-block-column.Home-visit-care .block-group-innerheader, 
.wp-block-column.Home-visit-nursing .block-group-innerheader , 
.wp-block-column.taxi .block-group-innerheader ,
.wp-block-column.Care-home .block-group-innerheader {  max-width:600px;  margin:-2px auto 0 auto;padding: 19px 0;  background-repeat: no-repeat;  background-position:50% 50%;  background-size: 100%;  }




.wp-block-column.Home-visit-care .block-group-innerheader {   background-image: url("/wp-content/uploads/2022/03/headline-background-01.webp") , url("/wp-content/uploads/2022/03/headline-background-01.png");}
.wp-block-column.Home-visit-nursing .block-group-innerheader {   background-image: url("/wp-content/uploads/2022/03/headline-background-02.webp") , url("/wp-content/uploads/2022/03/headline-background-02.png");}
.wp-block-column.taxi .block-group-innerheader {   background-image: url("/wp-content/uploads/2022/03/headline-background-03.webp") , url("/wp-content/uploads/2022/03/headline-background-03.png") ;}
.wp-block-column.Care-home .block-group-innerheader {   background-image: url("/wp-content/uploads/2022/03/headline-background-04.webp") , url("/wp-content/uploads/2022/03/headline-background-04.png");}


.wp-block-column.Home-visit-care  {   background-color: #f1f5f4;  border-top: solid 3px #52bfa5;  }
.wp-block-column.Home-visit-nursing  {    background-color: #fdf7f7;  border-top: solid 3px #ef7a98; }
.wp-block-column.taxi  {    border-top:solid 3px #c3a643; }
.wp-block-column.Care-home {    border-top: solid 3px #4094bb;}


.wp-block-column.Home-visit-care .block-group-innerheader h2, 
.wp-block-column.Home-visit-nursing .block-group-innerheader h2 , 
.wp-block-column.taxi .block-group-innerheader h2 ,
.wp-block-column.Care-home .block-group-innerheader h2 { color:#ffffff; }

.wp-block-column.Home-visit-care .block-group-innerheader p, 
.wp-block-column.Home-visit-nursing .block-group-innerheader p , 
.wp-block-column.taxi .block-group-innerheader p ,
.wp-block-column.Care-home .block-group-innerheader p { color:#ffffff; font-weight:600; margin: 0 0;  }
 

.wp-block-column.Philosophy .wp-wrap .block-group-innerheader h2, 
.wp-block-column.company .wp-wrap .block-group-innerheader h2 {    position: relative;    display: inline-block;}

.wp-block-column.Philosophy .wp-wrap .block-group-innerheader h2:before, 
.wp-block-column.company .wp-wrap .block-group-innerheader h2:before {    content: "";    position: absolute;    left: -57px;    height: 36px;    width: 36px;    background-image: url(https://polaris-astar.com/wp-content/uploads/2022/03/headline-icon.webp) ,url(https://polaris-astar.com/wp-content/uploads/2022/03/headline-icon.png);    background-repeat: no-repeat;    background-size: 98%;}


.wp-block-column.Philosophy {    background-image: url(https://polaris-astar.com/wp-content/uploads/2022/03/Philosophy-background.webp) , url(https://polaris-astar.com/wp-content/uploads/2022/03/Philosophy-background.png);    background-repeat: no-repeat;    background-position: 100% 25%;}
.wp-block-column.Philosophy .wp-wrap ul {    margin: 40px auto;    padding: 0 0;    max-width: 700px;}
.wp-block-column.Philosophy .wp-wrap ul li {    position: relative;    margin: 0 0 8px 0;    padding: 0 0 0 24px;}
.wp-block-column.Philosophy .wp-wrap ul li:before {    content: "";    position: absolute;    width: 10px;    height: 10px;    background-color: #53bfa6;    border-radius: 8px 8px;    left: 0;    top: 9px;}




.wp-block-column.Home-visit-care .wp-wrap .detail {    text-align: center;}
.wp-block-column.Home-visit-care .wp-wrap h3.second-headline {    color: #53bfa6;    font-size: 24px;    text-align: center;    margin: 60px 0 42px 0;}

ul.care-list {    display: flex;    justify-content: space-between;    flex-wrap: wrap;}
ul.care-list li {    width: 23%;    background-color: #FFFFFF;    text-align: center;    font-size: 15px;    margin: 0 0 2% 0;    padding: 112px 0 20px 0;    border-radius: 8px 8px;      background-repeat: no-repeat;    background-size: 90px;    background-position: 50% 22px; }

ul.care-list li:first-child { background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-01.webp") , url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-01.png");  }
ul.care-list li:nth-child(2) { background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-02.webp") , url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-02.png");  }
ul.care-list li:nth-child(3) { background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-03.webp") , url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-03.png");  }
ul.care-list li:nth-child(4) { background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-04.webp") , url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-04.png");  }
ul.care-list li:nth-child(5) { background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-05.webp") , url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-05.png");  }
ul.care-list li:nth-child(6) { background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-06.webp") , url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-06.png");  }
ul.care-list li:nth-child(7) { background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-07.webp") , url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-07.png");  }
ul.care-list li:last-child { background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-08.webp") , url("https://polaris-astar.com/wp-content/uploads/2022/03/care-list-08.png");  }

.care-consultation {    position: relative;    border: solid 3px #53bfa6;    background-color: #FFFFFF;    padding: 32px 32px;    margin: 60px 0;    border-radius: 8px 8px;}

.care-consultation p {    text-align: center;    color: #53bfa6;    font-size: 20px; font-weight: 600; }
.care-consultation dl {    margin: 0 0;    display: flex;    justify-content: space-between;    border-radius: 6px 6px;    overflow: hidden;}
.care-consultation dl dt {    width: 10%;    background-color: #52bfa5;    padding: 10px 15px;    text-align: center;    color: #FFFFFF;}
.care-consultation dl dd {    width: 90%;    background-color: #f1f5f4;    padding: 10px 15px;}
.care-consultation:before {    content: "";    position: absolute;    width: 50px;    height: 50px;    background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/flower01.webp"),url("https://polaris-astar.com/wp-content/uploads/2022/03/flower01.png");    background-repeat: no-repeat;    background-size: 100%;    top: -25px;    left: calc(50% - 25px);}
.care-consultation:after {content: "";position: absolute;width: 12px;height: 12px;background-color: #fff;border-radius: 26px 26px;top: -8px;left: calc(50% - 6px);}



.care-contents {    margin: 60px 0;    border-radius: 8px 8px;    overflow: hidden;}
.care-contents h3 {    background-color: #52bfa5;    color: #FFFFFF;    font-size: 17px;    padding: 20px 32px;}
.care-contents .inner {    background-color: #FFFFFF;    padding: 32px 32px;}
.care-contents .inner:after {    content: "";    display: block;    clear: both;}

.care-contents .inner .care-image {    width: 32%;    float: left;    margin: 8px 4% 0 0;}
.care-contents .inner .care-image img:first-child {    margin: 0 0 22px 0;}

.care-contents .inner ul.care-item {    width: 64%;    float: right;}
.care-contents .inner ul.care-item li {    position: relative;    margin: 0 0 4px 0;    padding: 0 0 0 24px;}
.care-contents .inner ul.care-item li:before {    content: "";    position: absolute;    width: 10px;    height: 10px;    background-color: #53bfa6;    border-radius: 8px 8px;    left: 0;    top: 9px;}
.care-contents .inner ul.care-item li:last-child {    margin-bottom: 0;}
.care-contents .inner p:last-child {    margin-bottom: 0;}

span.green {    color: #3eba9e;}
span.bold {    font-weight: 600;}
span.pink {    color: #ef7a99;}


.wp-block-column.Home-visit-nursing .wp-wrap .detail {    text-align: center;  margin: 0 0 60px 0; }


ul.nursing-list {    display: flex;    justify-content: space-between;    flex-wrap: wrap;}
ul.nursing-list li {    width: 23%;    background-color: #FFFFFF;    text-align: center;    font-size: 15px;    margin: 0 0 2% 0;    padding: 112px 0 20px 0;    border-radius: 8px 8px;      background-repeat: no-repeat;    background-size: 90px;    background-position: 50% 22px; }

ul.nursing-list li:first-child { background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/nursing-list-01.webp") , url("https://polaris-astar.com/wp-content/uploads/2022/03/nursing-list-01.png");  }
ul.nursing-list li:nth-child(2) { background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/nursing-list-02.webp") , url("https://polaris-astar.com/wp-content/uploads/2022/03/nursing-list-02.png");  }
ul.nursing-list li:nth-child(3) { background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/nursing-list-03.webp") , url("https://polaris-astar.com/wp-content/uploads/2022/03/nursing-list-03.png");  }
ul.nursing-list li:last-child { background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/nursing-list-04.webp") , url("https://polaris-astar.com/wp-content/uploads/2022/03/nursing-list-04.png");  }


.nursing-contents {    margin: 60px 0;    border-radius: 8px 8px;    overflow: hidden;}
.nursing-contents h3 {    background-color: #ef7a99;    color: #FFFFFF;    font-size: 17px;    padding: 20px 32px;}
.nursing-contents .inner {    background-color: #FFFFFF;    padding: 32px 32px;}
.nursing-contents .inner:after {    content: "";    display: block;    clear: both;}

.nursing-contents .inner ul.nursing-item {  margin:0 0;}
.nursing-contents .inner ul.nursing-item li {    position: relative;    margin: 0 0 12px 0;    padding: 0 0 0 24px;}
.nursing-contents .inner ul.nursing-item li:before {    content: "";    position: absolute;    width: 10px;    height: 10px;    background-color: #ef7a99;    border-radius: 8px 8px;    left: 0;    top: 9px;}
.nursing-contents .inner ul.nursing-item li:last-child {    margin-bottom: 0;}
.nursing-contents .inner p:last-child {    margin-bottom: 0;}

.nursing-contents.service .inner {    background-image: url(https://polaris-astar.com/wp-content/uploads/2022/03/nursing-contents-background.webp) , url(https://polaris-astar.com/wp-content/uploads/2022/03/nursing-contents-background.png);    background-repeat: no-repeat;    background-position: 100% 0;}

.wp-block-column.taxi .wp-wrap .detail {    text-align: center;    margin: 0 0 60px 0;}

.wp-block-column.taxi .wp-wrap img {    width: 42%;    float: left;}
.wp-block-column.taxi .wp-wrap .right {    width: 54%;    float: right;}



.wp-block-column.taxi .wp-wrap .right ul {    display: flex;    justify-content: space-between;    flex-wrap: wrap;    margin: 0 0 12px 0;}
.wp-block-column.taxi .wp-wrap .right ul li {    width: 32%;    text-align: center;    font-size: 15px;    background-color: #fffbef;    border-radius: 6px 6px;    margin: 0 0 2% 0;    padding: 13px 0;}

.wp-block-column.taxi .wp-wrap .right dl dt {  font-weight: 400;  color: #c3a643;    padding: 0 0 0 24px;    position: relative;    margin: 0 0 12px 0;}
.wp-block-column.taxi .wp-wrap .right dl dt:before {    content: "";    display: block;    position: absolute;    width: 10px;    height: 10px;    background-color: #c3a643;    border-radius: 8px 8px;    left: 0;    top: 9px;}
.wp-block-column.taxi .wp-wrap .right dl dd:last-child a {display: block;font-size: 38px;text-decoration: none;padding: 0 0 0 42px;color: #c3a643;background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/phone-icon.webp"),url("https://polaris-astar.com/wp-content/uploads/2022/03/phone-icon.png");background-repeat: no-repeat;background-size: 32px;background-position: 0 19px;}





.wp-block-column.Care-home .wp-wrap .detail {    text-align: center;    margin: 0 0 60px 0;}

.wp-block-column.Care-home .banner-link p {    margin: 24px 0;    text-align: center;    color: #d20619;}
.wp-block-column.Care-home .banner-link p a {    display: inline-block;    margin: 0 0 0 5px;    font-weight: 600;}


.wp-block-column.company .wp-wrap {    padding-top: 0;}
.wp-block-column.company .wp-wrap iframe {    width: 32%;    float: left;     margin: 42px 0 0 0;     border-radius: 8px 8px;  }
.wp-block-column.company .wp-wrap table {    width: 65%;    float: right;    font-size: 14px;     margin: 42px 0 0 0; }

.wp-block-column.company .wp-wrap table th ,
.wp-block-column.company .wp-wrap table td {    border: none;    background-color: #f1f5f4;    padding: 8px 20px;}
.wp-block-column.company .wp-wrap table td {    border-radius: 0 6px 6px 0;}
.wp-block-column.company .wp-wrap table th {    border-radius: 6px 0 0 6px;}
.wp-block-column.company .wp-wrap table tr {    border-bottom: solid 3px #FFFFFF;}

.wp-block-column.company .wp-wrap table td a {    text-decoration: none;}
.wp-block-column.company .wp-wrap table td a:first-child {    font-weight: 600;    color: #3eba9e;}
.wp-block-column.company .wp-wrap table td a:last-child {font-weight: 600;color: #ef7a99;}





.wp-block-column.contact {    background-color: #f3f3f3;}



.wp-block-column.contact ul {    display: flex;    justify-content: space-between;     margin: 0 0 24px 0; }
.wp-block-column.contact ul li {    width: 32%;    background-color: #FFFFFF;    text-align: center;    padding: 24px 0;    border-radius: 8px 8px;}

.wp-block-column.contact ul li .title {    padding: 22px 0 0 0;    margin: 0 0;    background-repeat: no-repeat;    background-size: 18px;    background-position: 50% 0;}

.wp-block-column.contact ul li:first-child .title {    color: #3eba9e;    background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/flower01.webp"),url("https://polaris-astar.com/wp-content/uploads/2022/03/flower01.png");}

.wp-block-column.contact ul li:nth-child(2) .title {    color: #ef7a99;    background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/flower02.webp"),url("https://polaris-astar.com/wp-content/uploads/2022/03/flower02.png");}

.wp-block-column.contact ul li:last-child .title {    color: #779bd5;    background-image: url("https://polaris-astar.com/wp-content/uploads/2022/03/flower03.webp"),url("https://polaris-astar.com/wp-content/uploads/2022/03/flower03.png");}


.wp-block-column.contact ul li:first-child p:first-child a {    font-size:26px;}

.wp-block-column.contact ul li:first-child p:nth-of-type(1) a,
.wp-block-column.contact ul li:nth-child(2) p:nth-of-type(1) a {    font-size: 28px;    text-decoration: none;    font-weight: 700;}

.wp-block-column.contact ul li:first-child p:nth-of-type(1) a {    color: #3eba9e;}
.wp-block-column.contact ul li:nth-child(2) p:nth-of-type(1) a {    color: #ef7a99;}

.wp-block-column.contact ul li:first-child p,
.wp-block-column.contact ul li:nth-child(2) p {    margin: 0 0;}

.wp-block-column.contact ul li:last-child p:nth-of-type(1) a {    color: #3eba9e;}
.wp-block-column.contact ul li:last-child p:nth-of-type(2) a {    color: #ef7a99;}

.wp-block-column.contact ul li:last-child p:nth-of-type(1) {    margin: 12px 0 0 0;}

.wp-block-column.contact ul li:first-child p:last-child, 
.wp-block-column.contact ul li:nth-child(2) p:last-child {    font-size: 14px;}

.wp-block-column.contact ul li:last-child p:nth-of-type(2) {    margin: 0 0;}



#loader-bg {  display: none;  position: fixed;  width: 100%;  height: 100%;  top: 0px;  left: 0px;  background: #40bb9f;  z-index: 1;}
#loader {  display: none;  position: fixed;  top: 50%;  left: 50%;  width: 200px;   margin-left: -100px; line-height:1; text-align: center;  color: #fff;  z-index: 2;}
.page-id-2 #page { display: none; }

@-webkit-keyframes ball-beat {
  50% {    opacity: 0.2;    -webkit-transform: scale(0.75);       transform: scale(0.75); }
  100% {    opacity: 1;    -webkit-transform: scale(1);      transform: scale(1); } 
}

@keyframes ball-beat {
	50% {    opacity: 0.2;    -webkit-transform: scale(0.75);       transform: scale(0.75); }
  100% {    opacity: 1;    -webkit-transform: scale(1);     transform: scale(1); } 
}

.ball-beat > div {  background-color: #FFFFFF;  width: 11px;  height: 11px;  border-radius: 100%;  margin: 2px;  -webkit-animation-fill-mode: both;          animation-fill-mode: both;  display: inline-block;  -webkit-animation: ball-beat 1s 0s infinite linear;          animation: ball-beat 1s 0s infinite linear; }
.ball-beat > div:nth-child(2n-1) {    -webkit-animation-delay: -0.35s !important;            animation-delay: -0.35s !important; }









/* IE指定 */
@media all and (-ms-high-contrast: none) {
	
	body  { font-family: "Arial", "メイリオ"; font-size:16px; line-height:1.7; }
	
	.widget-area, .pagination, .comments-pagination, .post-navigation, .site-header, .alignwide, .wide-max-width{	max-width: 1080px;	}
	
	.site-header {    padding-top: 24px;    padding-bottom: 24px;}

	.wp-block-column.Home-visit-care .block-group-innerheader, 
	.wp-block-column.Home-visit-nursing .block-group-innerheader, 
	.wp-block-column.taxi .block-group-innerheader, .wp-block-column.Care-home .block-group-innerheader{ margin:-5px auto 0 auto; }

	.header-info ul li:first-child a { color: #53bfa6; }
	.header-info ul li:nth-child(2) a { color: #ef7a99; }

	.wp-block-column.front-header .wp-wrap ul li a { color:inherit; }
	
	.wp-block-column.front-header .wp-wrap ul li::after { content:"▼"; left:48%; font-size:12px; border:none !important; } 
	
	.wp-block-column.company .wp-wrap table th { text-align:left;  }
	
	.site-footer > .site-info > ul.site-links li a , 
	.site-footer > .site-info > .infomation ul li a { color:#FFFFFF; }
	
}






@media only screen and (max-width: 481px) {
	.single .site-main > article > .entry-footer { 		display: block; 	}
	.single .site-main > article > .entry-footer .full-size-link { 		display: block; 	}
	.single .site-main > article > .entry-footer .post-taxonomies, 	.single .site-main > article > .entry-footer .full-size-link { 		text-align: left; 	}
		blockquote {		padding-left: calc(0.5 * var(--global--spacing-horizontal));	}
	blockquote:before {		left: 0;	}
}

@media only screen and (min-width: 482px) {
		.site-title { 		font-size: var(--branding--title--font-size); 	}
		.site-footer > *, 	.widget-area > * { 		margin-top: var(--global--spacing-vertical); 		margin-bottom: var(--global--spacing-vertical); 	}
		.site-main > article > *, 	.site-main > .not-found > *, 	.entry-content > *, 	[class*=inner-container] > *, 	.wp-block-template-part > * { 		margin-top: var(--global--spacing-vertical); 		margin-bottom: var(--global--spacing-vertical); 	} 
		.entry-content > .alignleft {		margin-left: var(--responsive--alignleft-margin);		margin-right: var(--global--spacing-horizontal);	}
		.entry-content > .alignright {		margin-left: var(--global--spacing-horizontal);		margin-right: var(--responsive--alignright-margin);	}
		.alignfull,	.full-max-width {		max-width: var(--responsive--alignfull-width);		width: auto;		margin-left: auto;		margin-right: auto;	}
	
		:root {
		--responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
		--responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
		--responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
		--responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
	}
		
}


@media only screen and (min-width: 652px) {
	:root {		--global--font-size-xl: 35px;		--global--font-size-xxl: 50px;		--global--font-size-xxxl: 84px;		--heading--font-size-h3: 24px;		--heading--font-size-h2: 32px;	}
}

@media only screen and (max-width: 782px) {   	.admin-bar { --global--admin-bar--height: 46px;	}  }


@media only screen and (min-width: 822px) {
	
	:root {
	--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1080px);
	--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1080px);
	}
	
}


@media (prefers-reduced-motion) {	* { 		transition-delay: 0s !important; 		transition-duration: 0s !important; 	}  }





@media only screen and (min-width: 260px) and (max-width: 680px){

	


	.widget-area, .pagination, .comments-pagination, .post-navigation, 
	.site-header, .alignwide, .wide-max-width {    max-width: inherit;    padding-left: 5%;    padding-right: 5%;}
	.site-header {    padding-top: 14px;    padding-bottom: 14px;}	
	
	.site-branding {    width: 22%; margin-right: 2%; }
	.header-info {    width: 72%;    padding: 2px 0 0 0;}

	.header-info ul {    flex-wrap: wrap;}
	.header-info ul li:first-child ,
	.header-info ul li:nth-child(2){width:49%;margin: 0 0;font-size: 15px;}
	.header-info ul li:last-child {width:100%;padding: 3px 0 0 0;font-size: 11px;}
	.header-info ul li:nth-child(2) {    margin-left: auto;}
	.header-info ul li span {    font-size: 12px;}

	.header-button {    display: none;}
	
	
	.wp-block-column .wp-wrap {    padding: 80px 5%;}
	.wp-block-column.front-header .wp-wrap ul {    flex-wrap: wrap;      margin: 12px 0 28px 0; }
	.wp-block-column.front-header .wp-wrap ul li {    width: 48%;    margin: 0 0 6% 0;}
	.wp-block-column.front-header .wp-wrap ul li:nth-child(n+3) {    margin-bottom: 0;}
	.wp-block-column.front-header .wp-wrap ul li:first-child a p ,
	.wp-block-column.front-header .wp-wrap ul li:nth-child(2) a p ,
	.wp-block-column.front-header .wp-wrap ul li:nth-child(3) a p ,
	.wp-block-column.front-header .wp-wrap ul li:last-child a p { 	 background-image: none; }
	.wp-block-column.front-header .wp-wrap ul li a p {    padding: 14px 15px 17px 15px;    line-height: 1.4;}
	.wp-block-column.front-header .wp-wrap ul li a .headline-link {    font-size: 14px;}
	
	
	.wp-block-column.Philosophy {    background-position: 25% 100%;    background-image: url(https://polaris-astar.com/wp-content/uploads/2022/03/Philosophy-background_mobile.webp) , url(https://polaris-astar.com/wp-content/uploads/2022/03/Philosophy-background_mobile.png);}
	.wp-block-column.Philosophy .wp-wrap ul li {    text-shadow: 0 1px 6px #ffffff;}
	
	
	.wp-block-column .block-group-innerheader h2 {        font-size: 24px;    }
     
    .wp-block-column.Home-visit-care .block-group-innerheader, 
    .wp-block-column.Home-visit-nursing .block-group-innerheader, 
    .wp-block-column.taxi .block-group-innerheader, 
    .wp-block-column.Care-home .block-group-innerheader {        background-size: 88%;        padding: 12px 0;    }
    
        .wp-block-column.Home-visit-care .block-group-innerheader {    background-image: url(/wp-content/uploads/2022/03/headline-background-01_mobile.webp) , url(/wp-content/uploads/2022/03/headline-background-01_mobile.png);    }
        .wp-block-column.Home-visit-nursing .block-group-innerheader { background-image: url(/wp-content/uploads/2022/03/headline-background-02_mobile.webp) , url(/wp-content/uploads/2022/03/headline-background-02_mobile.png);    }
        .wp-block-column.taxi .block-group-innerheader {      background-image: url(/wp-content/uploads/2022/03/headline-background-03_mobile.webp) , url(/wp-content/uploads/2022/03/headline-background-03_mobile.png);    }
        .wp-block-column.Care-home .block-group-innerheader {    background-image: url(/wp-content/uploads/2022/03/headline-background-04_mobile.webp) , url(/wp-content/uploads/2022/03/headline-background-04_mobile.png);    }
	
	
	
	.wp-block-column.Home-visit-care .wp-wrap , 
	.wp-block-column.Home-visit-nursing .wp-wrap , 
	.wp-block-column.taxi .wp-wrap , 
	.wp-block-column.Care-home .wp-wrap {    padding-top: 50px;}
	
	
	.wp-block-column.Home-visit-care .wp-wrap .detail ,
	.wp-block-column.Home-visit-nursing .wp-wrap .detail , 
	.wp-block-column.taxi .wp-wrap .detail , 
	.wp-block-column.Care-home .wp-wrap .detail {    text-align: left;}
	

	.wp-block-column.Home-visit-care .wp-wrap .detail p br , 
	.wp-block-column.Home-visit-nursing .wp-wrap .detail p br {    display: none;}
	
	
	
	
	.wp-block-column.Home-visit-care .wp-wrap h3.second-headline {    font-size: 18px;    margin: 60px 0 22px 0;}
	
	ul.care-list li , 
	ul.nursing-list li {    width: 49%;    font-size: 13px;    line-height: 1.2;    background-size: 56px;    padding: 74px 6px 16px 6px;    background-position: 50% 14px;}
	
	ul.nursing-list {    margin: -16px 0;}
	
	.care-consultation {    padding: 26px 6%;}
	.care-consultation p {    text-align: left;    font-size: 16px;}
	.care-consultation p br {    display: none;}
	
	.care-contents h3 , 
	.nursing-contents h3 {    padding: 20px 6%;}
	
	.care-contents .inner ,
	.nursing-contents .inner {    padding: 6% 6%;}
	
	.care-contents:last-child {    margin-bottom: 0;}
	
	.care-consultation dl {    display: inherit;    font-size: 15px;}
	.care-consultation dl dt {    width: 100%;    padding: 7px 15px;}
	.care-consultation dl dd {    width: 100%;}
	
	.care-consultation + .care-contents .inner .care-image {    display:flex;    justify-content: space-between;}
	
	.care-contents .inner .care-image {    float: none;    width: 100%;    margin: 0 0 16px 0;}
	.care-contents .inner .care-image img:first-child {    margin: 0 0 8px 0;}

	.care-consultation + .care-contents .inner .care-image img {    width: 49%;    height: 89px;}
	.care-contents .inner ul.care-item {    width: 100%;    float: none;    margin: 12px 0 0 0;}

	
	
	.nursing-contents.service .inner {    background-image: none;}


	
	.wp-block-column.taxi .wp-wrap img {    width: 100%;    float: none;    margin: 0 0 24px 0;}
	.wp-block-column.taxi .wp-wrap .right {    width: 100%;    float: none;}
	.wp-block-column.taxi .wp-wrap .right dl dt {    padding: 0 0;}
	.wp-block-column.taxi .wp-wrap .right dl dt:before {    content: none;}
	.wp-block-column.taxi .wp-wrap .right dl dd:last-child a {    font-size: 24px;    background-size: 24px;    background-position: 0 12px;    padding: 0 0 0 34px;}
	
	

	.wp-block-column.company .wp-wrap iframe {    width: 100%;    float: none;    margin: 28px 0 0 0;}
	.wp-block-column.company .wp-wrap table {    float: none;    width: 100%;    margin: 22px 0 0 0;}
	.wp-block-column.company .wp-wrap table th, .wp-block-column.company .wp-wrap table td {    padding: 8px 15px;}
	.wp-block-column.company .wp-wrap table th {    width: 35%;    vertical-align: top;}
	
	
	.wp-block-column.contact ul {    display: inherit;}
	.wp-block-column.contact ul li {    width: 100%;    margin: 0 0 12px 0;}
	.wp-block-column.contact ul li .title {    padding: 17px 0 0 0;}
	.wp-block-column.contact ul li:first-child p, .wp-block-column.contact ul li:nth-child(2) p {    line-height: 1.2;    margin: 0 0 6px 0;}
	.wp-block-column.contact ul li p:last-child {    margin: 0 0;}
	
	


	.site-footer > .site-info {    padding-right: 5%;    padding-left: 5%;}
	.site-footer > .site-info > .infomation {    float: none;    width: 100%;}
	.site-footer > .site-info > .infomation .site-name .site-logo {    width: 64px;}
	.site-footer > .site-info > .infomation .site-name p {    margin: 9px 0 0 10px;    font-size: 13px;}
	.site-footer > .site-info > .infomation ul {    font-size: 13px;}
	.site-footer > .site-info > ul.site-links {    width: 100%;    float: none;    font-size: 13px;    flex-wrap: wrap;}
	.site-footer > .site-info > ul.site-links li a {    border-right: none;    padding: 10px 0;    background-color: #50b49e;    border-radius: 4px 4px;}
	.site-footer > .site-info > ul.site-links li {    width: 49%;    margin: 0 0 4px 0;}
	.site-footer > .site-info > ul.site-links li:nth-child(3) {    width: 49%;}

	
	
	
	
	
}



@media only screen and (min-width: 681px) and (max-width: 940px){
	
	
	
	.widget-area, .pagination, .comments-pagination, 
	.post-navigation, .site-header, .alignwide, .wide-max-width {     max-width: inherit;     padding-right: 6%;     padding-left: 6%; }

	.wp-block-column .wp-wrap {    padding: 80px 6%;}

	.header-button {    display: none;}

	.site-branding {    width: 17%;}

	.header-info {    width: 75%;}

	.header-info ul li:first-child , .header-info ul li:nth-child(2) {    font-size: 18px;}


	.header-info ul li span {    margin: 0 0 5px 0;}

	.wp-block-column.front-header .wp-wrap ul {    flex-wrap: wrap;}

	.wp-block-column.front-header .wp-wrap ul li a p {    background-image: none;}

	.wp-block-column.front-header .wp-wrap ul li:first-child a p ,
	.wp-block-column.front-header .wp-wrap ul li:nth-child(2) a p ,
	.wp-block-column.front-header .wp-wrap ul li:nth-child(3) a p ,
	.wp-block-column.front-header .wp-wrap ul li:last-child a p { 	 background-image: none; }

	.wp-block-column.front-header .wp-wrap ul li a p {     padding: 18px 15px; }
	.wp-block-column.front-header {     height: 510px; }
	.wp-block-column.Philosophy {     background-position: -85% 25%; }
	.wp-block-column.Home-visit-care .wp-wrap .detail p br {     display: none; }
	.wp-block-column.Home-visit-care .wp-wrap .detail {     text-align: left; }

	ul.care-list li {     width: 24%;     padding: 106px 10px 20px 10px;     background-position: 50% 15px;     line-height: 1.2;     background-size: 80px; }

	.care-consultation p {     font-size: 17px; }
	.care-consultation dl dt {     width: 14%; }
	.care-contents .inner .care-image {     width: 100%;     float: none;     margin: 0 0 12px 0;     display: flex;     justify-content: space-between; }
	.care-contents .inner .care-image img {     width: 49%;     height: 182px; }
	.care-contents .inner ul.care-item {     width: 100%;     float: none; }

	ul.nursing-list li {     width: 24%;     padding: 106px 10px 20px 10px;     background-position: 50% 15px;     line-height: 1.2;     background-size: 80px; }

	.wp-block-column.Home-visit-nursing .wp-wrap .detail {     text-align: left; }
 
	.nursing-contents.service .inner {     background-position: 220% 0; }

	.nursing-contents .inner ul.nursing-item li {     margin: 0 0 16px 0; }

	.wp-block-column.company .wp-wrap iframe {     float: none;      width: 100%; }
	.wp-block-column.company .wp-wrap table {     width: 100%;     float: none;     margin: 24px 0 0 0; }
	.wp-block-column.contact ul {     flex-wrap: wrap; }
	.wp-block-column.contact ul li:first-child , .wp-block-column.contact ul li:nth-child(2) {     width: 49%; }
	.wp-block-column.contact ul li:last-child {     width: 100%;     margin-top: 2%; }

	.site-footer > .site-info {     padding-right: 6%;     padding-left: 6%; }
	.site-footer > .site-info > .infomation {     width: 100%;     float: none; }
	.site-footer > .site-info > ul.site-links {     width: 100%;     float: none;     margin: 44px 0 0 0; }



}




@media screen and (min-width: 941px) and (max-width: 1100px){
	
	.widget-area, .pagination, .comments-pagination, 
	.post-navigation, .site-header, .alignwide, .wide-max-width {    max-width: 880px;}

	.header-info ul li:first-child , .header-info ul li:nth-child(2) {     font-size: 19px; }
	.header-info ul li:last-child {    padding: 23px 0 0 0;}
	
	.header-info ul li span {    margin: 0 0 6px 0;}
	.header-info {    width: 61%;}
	.header-button {    width: 22%;}
	.site-branding {    width: 13%;    margin-right: 2%;}
	
	.wp-block-column .wp-wrap {    max-width: 880px;}
	.wp-block-column.front-header .wp-wrap ul li a p {    background-size: 27px;    padding: 24px 15px 24px 30%;    background-position: 18px 24px;}
	.wp-block-column.Philosophy {    background-position: 222% 25%;}
	.nursing-contents.service .inner {    background-position: 125% 0;}
	.site-footer > .site-info {    max-width: 880px;}


}




@media screen and (min-width: 1101px) and (max-width: 1200px){
	

}


@media screen and (min-width: 1201px) and (max-width: 1300px){

}
