<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ slider ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.second_title {
position:relative;
height:80px;
max-width:1200px;
}
.second_title h1 {
font-size:1.8rem;
}
.second_title h2 {
font-size:1.6rem;
}
@media screen and (max-width: 770px) {
.second_title h2 {
font-size:1.4rem;
}
}
.abc{
position: absolute;
top:50%;
left:10%;
-webkit-transform:translate(-10%, -50%);
transform:translate(-10%, -50%);
z-index: 99;
}
.second_title_bg {
position: absolute;
top:-30%;
left:5%;
/*-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);*/
 z-index: 2;
width:140px;
}
@media screen and (max-width: 770px) {
.abc{
left:22%;
}
.second_title_bg {
top:0%;
width:90px;
}
}
.training_card {
background:#fff;
padding:0.8em;
box-shadow:0 5px 5px 5px rgb(0, 0, 0, .4);
text-align:center:
}


.training_card h6{
border-left:solid 8px #00589B;
padding:0.5em;
font-size:1.1rem;

}
.training {
text-align:right;
}
.training p{
display:inline-block;
padding:0.5em 0.8em;
background:#00589B;
color:#FFF;
border-radius:10px;
font-size:0.8rem;
}
.cogni_lead {
padding:1em;
text-align:center;
background:#ed8294;
font-size:1.2rem;
}
.cogni {
background:#FFF;
padding:1.2em;
}
.cogni h6 {
font-size:1.5rem;
text-align:center;
}
span.cogni_span {
font-size:1.2rem;
margin-right:1em;
}
@media screen and (max-width: 579px) {
span.cogni_span {
display:block;
margin-right:0;
}
}
.training-other img {
margin:0 auto;
}
.training-other h6 {
padding:0.4em 0.5em;
margin:0.2em 0 0 0.3em;
border-left:solid 10px pink;
font-size:1.1rem;
}
.training-other p {
margin:0.2em;
}


.feature_menu{
display:flex;
 justify-content: center;
align-items: center;
}
.feature_menu ul{
list-style:none;
}
.feature_menu li{
width:100%;
text-align:center;
background:#ffc6c7;
border:solid 1px #33272a;
margin:0 2px;
}
.feature_menu li a{
display:block;
text-decoration: none;
padding:10px;
color:#33272a;


}
.feature_menu li a:hover{
background:#fef6e4;
}
@media(max-width:800px){
    .feature_menu{
        /*追加*/flex-wrap: wrap;
 justify-content: start;
    }
    .feature_menu li{
        /*追加*/width: 50%;
margin:0;
margin-bottom:0.3em;
    }
}



.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}




/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ schedule.html ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.schedule_kakomi {
border:solid 3px #ed8294;
border-radius:10px;
padding:1.2em;
}
.schedule_kakomi p{
font-size:1.4rem;
font-weight:900;
}
p.s_comment {
all: initial;/*親要素継承をやめる*/
font-size:0.8rem;
}
.schedule_kakomi2 p{
font-size:1.4rem;
line-height:1.8;
font-weight:900;
padding-left:1.5em;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ use.html ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.scheduleBOX2 {
margin:0.8em;
padding:1.5em 0.8em 1.5em 2em;
border-left:solid 1px #000;
}
.scheduleBOX2 h6{
font-size:1.8rem;
}
span.penline {
background:linear-gradient(transparent 60%, #ff6 60%);
}

/*ご利用にあたって*/
.be_usingBox {
padding:0.8em;
background:#fffffe;
border:#431F23;
min-height:320px;
}

.arrow_boxY{
position: relative;
     display: inline-block;
     width: 100%; 
     text-align: center;
     color:#431F23;
     padding: 30px;
     background-color: #FFF5D7;
     border-radius: 10px;
border:solid #431F23 2px;
}
.arrow_boxY:before{
 content: '';
     position: absolute;
     display: block;
     z-index: 1;
     border-style: solid;
     border-color: #FFF5D7 transparent;
     border-width: 25px 20px 0 20px;
     bottom: -23px;
     left: 50%;
     margin-left: -10px;
}

.arrow_boxY:after{
     content: '';
     position: absolute;
     display: block;
     z-index: 0;
     border-style: solid;
     border-color: #431F23 transparent;
     border-width: 25px 20px 0 20px;
     bottom: -25px;
     left: 50%;
     margin-left: -10px;
}
.be_usingText{
border-radius: 10px;
border:solid #431F23 2px;
background: #FFF5D7;
padding:0.8em;
margin:1.8em 0;
}
.arrow_boxG{
position: relative;
     display: inline-block;
     width: 100%; 
     text-align: center;
     color:#431F23;
     padding: 30px;
     background-color: #c3f0ca;
     border-radius: 10px;
border:solid #431F23 2px;
}
.arrow_boxG:before{
 content: '';
     position: absolute;
     display: block;
     z-index: 1;
     border-style: solid;
     border-color: #c3f0ca transparent;
     border-width: 25px 20px 0 20px;
     bottom: -23px;
     left: 50%;
     margin-left: -10px;
}

.arrow_boxG:after{
     content: '';
     position: absolute;
     display: block;
     z-index: 0;
     border-style: solid;
     border-color: #431F23 transparent;
     border-width: 25px 20px 0 20px;
     bottom: -25px;
     left: 50%;
     margin-left: -10px;
}

.bg_green {
background:#c3f0ca;
}

/**/
table.use_table {
	max-width:601px;
	border-top:1px solid #431f23;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;

}
table.use_table th, table.use_table td{
	text-align:center;
	
	border:1px solid #431f23;
	padding:10px;
}
table.use_table th{
background:#D99873/*#BF9D7E#FCE5E8*/;
}
table.use_table td.tdCLASS{
width:50%;
}

table.use_table td.td1{
width:30%;
font-size:0.9em;
padding:5px 0;
}
table.use_table td.td2{
font-size:0.8em;
text-align:left;
}
table.ryokin_table {
	max-width:auto;
	borde:1px solid #431f23;
	border-collapse:collapse;
}
table.ryokin_table th, table.ryokin_table td{
text-align:center;
	border:1px solid #431f23;
	padding:10px;
}
table.ryokin_table td.td1 {
width:200px;
}
table.ryokin_table td.td2 {
width:auto;
}
.ryokin_table_right {
float:right;
}
@media screen and (max-width: 768px) {
.ryokin_table_right {
float:none;
}
}

/*table.ryokin_table td.line_nashi {
    border-top-style:none; 
    border-bottom-style:none; 
    border-left-style:none; 
}

table.ryokin_table td.head_title {
background:#D99873;
font-weight:bold;
}
table.ryokin_table td.sub_title {
background:#EAC4B2;
font-weight:bold;
}*/
/*https://mndangler.net/2012/08/tablecss/*/

/*要素を隠す*/
.wrap_use label {
  display: block;
  padding : 8px;
  color: #fff;
  font-weight: bold;
  background: #ff8ba7;
  cursor: pointer;
}

.wrap_use input[type="checkbox"] {
  display: none;
}

.wrap_use .use_content {
  height: 0;
  padding: 0;
  overflow: hidden;
  margin-bottom: 10px;
}

.switch:checked + .use_content {
  height: auto;
  padding: 8px;
}

.use_list {
border:solid 1px #000;
padding:0.5em;
margin:5px;
}
.use_list a {
color:#a84209;
}
.use_list a:hover {
color:#5d4239;
text-decoration: underline;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ パンくずリスト ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
.bread {
	margin-left:20px;
	margin-bottom:10px;

}

.bread ol	{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:10px;
 line-height: 2rem;
}

.bread li a {

	text-decoration: none;
	color:#707070;
}

.bread li a:hover {
	background-color: #eeeeee;
}


.bread ol:after {
content: "";
display:block;
clear:both;
}


.bread li:after {
  content: '｜';
color:#888888;
margin-left:5px;
margin-right:5px;
}


.bread li	{
display: inline-block;
	float: left;
	width: auto;
	padding:10px 0;
font-size:0.8em;
}

.bread li.current {
	background: #FFF;
	color:#000;
}


@media screen and (max-width: 768px) {
	.bread {
		display:none;	
	}
}

.bread-inner {/*アンカーリンクのズレ修正*/
   display: block;
   margin-top:-120px;
   padding-top:120px;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*https://github.com/jestov/grid-gallery*/
.gg-box img {
border:solid 1px #eee;/*★*/
}
.gg-close {
  top: 200px;/*header固定のため10pxから変更*/
}
@media (max-width: 768px) {
.gg-close {
  top: 100px;
}
}

/*＝＝＝＝＝＝＝＝＝＝＝ press.html ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.press_new {
	/*margin:1.5rem 0;*/
	margin:30px 0 10px;
	padding:0.8em;
	border:dotted 3px #FCD7A1;
	background:#FFF5D7;
	font-weight: bold;
}
.press_new a {
	display:block;
	color:#431F23;
}
.press_new:hover {
	background: #FCD7A1;
}
ol.press_backN {
  counter-reset:list;
  list-style-type:none;
  padding:0;
}
ol.press_backN li a{
display:block;
color:#431F23;
}
ol.press_backN li{
  position:relative;
  color: #fff;
  padding: 0 0 0 30px;
  margin: 7px 0 7px 0px;
  font-weight: bold;
/*  font-size: 14px;*/
  line-height: 50px;
  background: #FCD7A1;
  border-radius: 20px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
ol.press_backN li:before{
  counter-increment: list;
  content: "";
  display: block;
  position: absolute;
  left: 10px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #fff;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
ol.press_backN li:hover{
  background: #FF9B54;
}

/*＝＝＝＝＝＝＝＝＝＝＝ access.html ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.access_p {
	margin:1.5rem 0;
	padding:0.8em;
	border:dotted 3px #FCD7A1;
	background:#FFF5D7;
}

/*＝＝＝＝＝＝＝＝＝＝＝ contact.html ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.btn-iro {
	color: #fff;
	background-color: #431f23;
	border-color: #051A6A;
	margin-bottom:3em;
}
.btn-iro:hover {
	background: #ed8294;
}

/*＝＝＝＝＝＝＝＝＝＝＝ feature.html ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.feature_top {
text-align:center;
width:110px;
height:110px;
border-radius:50%;
margin:0 auto;
line-height:110px;
background:#fec0cb;
text-align:center;
font-size:1.2em;
}

.feature_arrow {
font-size:1.8em;
color:#de424c;
}

.feature_kakomi {
background:#e1ffff;
padding:1.8em 1.5em 1em 1.8em;
border-radius:1.5em;
margin-bottom:1em;
font-weight:bold;
}
#Upper_body, #Lower_body, #Cogni, #Brain, #Oral, #Water {
padding-top: 105px;
  margin-top:-105px;
}
.feature_p {
font-weight:bold;
font-size:1.1rem;
text-align:center;
}

/*＝＝＝＝＝＝＝＝＝＝＝ caremanager.html ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
ul.dl_manager {
  border-top: solid #421f23 1px;/*上のボーダー*/
  border-bottom: solid #421f23 1px;/*下のボーダー*/
  padding: 0.5em 0 0.5em 2.5em;
position: relative;
}
ul.dl_manager li{
  line-height: 1.5;
  padding: 0.5em 0;
list-style-type: none!important;
}
ul.dl_manager li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f138";/*アイコンの種類*/
  position: absolute;
  left : 1em;/*左端からのアイコンまでの距離*/
  color:#eb8395;/*アイコン色*/
font-weight:bold;
}
ul.dl_manager li a{
color:#a84209;
}
ul.dl_manager li a:hover{
color:#5d4239;
text-decoration:underline;
}

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝　gaiyo　＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
dl.dl-gaiyo {
	padding:0.2em 0 0.4em 0;
	border-bottom: 1px solid #ccc;
}
dl.dl-gaiyo dt {
	padding:0 0 0 0.8em;
  font-weight: bold;
}
dl.dl-gaiyo dd {
margin:0.5em;
}
@media screen and (min-width: 768px) {
dl.dl-gaiyo dt {
clear: left;
float: left;
width: 20%;
}
dl.dl-gaiyo dd { 
display: block;
margin-left:20%;
}
}

/*＝＝＝＝＝＝＝＝＝＝＝ recruit.html ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
dl.dl-yoko {
	padding:2em 1em;
}
dl.dl-yoko dt {
  clear: left;
  float: left;
  width: 25%;
  font-weight: bold;
}
dl.dl-yoko dd { 
display: block;
width: 75%;
float: left;
}
.kakomi {
padding:1.2rem;
margin:1.5em;
text-align:center;
border-radius:1.5em;
border:solid 1px #000;
}
.toiawase {
font-size:1.2rem;
font-weight:bold;
}
/*＝＝＝＝＝＝＝＝＝＝＝ guideline.html ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
ol.guideline {
list-style:hiragana-iroha;
}

dl.dl-yoko2 {
	padding:0 0 2em 2em;
}
dl.dl-yoko2 dt {
  clear: left;
  float: left;
  width: 10%;
  font-weight:300;
}
dl.dl-yoko2 dd { 
display: block;
width: 85%;
float: left;
}
@media screen and (max-width: 576px) {
dl.dl-yoko2 dt {
width: 20%;
}
dl.dl-yoko2 dd {
width: 75%;
}
}
ol.guideline {
margin:0 0 0.5em 3.6em;
}
ol.guideline li {
list-style:katakana-iroha outside;
padding:0.3em 0.5em 0.5em 0.2em;
}
ul.guideline2 {
margin:0 0 0.5em 2em;
}
ul.guideline2 li {
list-style:disc outside;
padding:0.8em 0.5em 0.5em 0.5em;
}

</pre></body></html>