@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');

/** 自作original.css **/
html { 
width:100%;
height:100%;

}
body { 
font-size: 18px;
width:100%;
height:100%;
margin: 0px;

}


/** フォント↓ **/
.notoserif_semibold_50_2c { 
font-size: 50px;
font-family: 'Noto Serif JP', serif;
font-weight:600;
color:#2C2C2C;
}

.notoserif_semibold_46_2c { 
font-size: 46px;
font-family: 'Noto Serif JP', serif;
font-weight:600;
color:#2C2C2C;
}
.notoserif_semibold_28_2c { 
font-size: 28px;
font-family: 'Noto Serif JP', serif;
font-weight:600;
color:#2C2C2C;
}

.notoserif_bold_20_2c { 
font-size: 20px;
font-family: 'Noto Serif JP', serif;
font-weight:700;
color:#2C2C2C;
}
.notoserif_bold_22_ff { 
font-size: 22px;
font-family: 'Noto Serif JP', serif;
font-weight:700;
color:#ffffff;
}
.notoserif_bold_22_2c_tel { 
font-size: 22px;
font-family: 'Noto Serif JP', serif;
font-weight:700;
color:#2C2C2C;
}
.notoserif_bold_20_ff { 
font-size: 20px;
font-family: 'Noto Serif JP', serif;
font-weight:700;
color:#ffffff;
}

.notoserif_bold_20_18_2c { 
font-size: 20px;
font-family: 'Noto Serif JP', serif;
font-weight:700;
color:#2C2C2C;
}
.notoserif_bold_16_2c { 
font-size: 16px;
font-family: 'Noto Serif JP', serif;
font-weight:700;
color:#2C2C2C;
}

.notoserif_bold_14_80 { 
font-size: 14px;
font-family: 'Noto Serif JP', serif;
font-weight:700;
color:#808080;
}

.notoserif_semibold_16_2c { 
font-size: 16px;
font-family: 'Noto Serif JP', serif;
font-weight:600;
color:#2C2C2C;
}
.notoserif_semibold_20_2c { 
font-size: 20px;
font-family: 'Noto Serif JP', serif;
font-weight:600;
color:#2C2C2C;
}

.notoserif_mid_22_2c { 
font-size: 22px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#2C2C2C;
}
.notoserif_mid_22_2c_koda { 
font-size: 22px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#2C2C2C;
}
.notoserif_mid_18_16_2c { 
font-size: 18px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#2C2C2C;
}
.notoserif_mid_16_2c { 
font-size: 16px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#2C2C2C;
/**line-height:1.1 ;帳票などのため狭く**/
}
.notoserif_mid_14_2c { 
font-size: 14px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#2C2C2C;
}
.notoserif_mid_15_2c { 
font-size: 15px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#2C2C2C;
}
.notoserif_mid_15_2c_toiawase { 
font-size: 15px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#2C2C2C;
}

.notoserif_mid_14_ff { 
font-size: 14px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#ffffff;
}
.notoserif_mid_14_2c_tel { 
font-size: 14px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#2C2C2C;
}
.notoserif_nor_18_2c { 
font-size: 18px;
font-family: 'Noto Serif JP', serif;
font-weight:400;
color:#2C2C2C;
}


.notosan_med_20_009 { 
font-size: 20px;
font-family: 'Noto Sans JP', sans-serif;
font-weight:500;
color:#009e9eff;
}
.notosan_med_28_2c { 
font-size: 28px;
font-family: 'Noto Sans JP', sans-serif;
font-weight:500;
color:#2C2C2C;
}
.notosan_med_20_2c { 
font-size: 20px;
font-family: 'Noto Sans JP', sans-serif;
font-weight:500;
color:#2C2C2C;
}
.notosan_med_20_ff { 
font-size: 20px;
font-family: 'Noto Sans JP', sans-serif;
font-weight:500;
color:#ffffff;
}
.notosan_nor_15_2c { 
font-size: 15px;
font-family: 'Noto Sans JP', sans-serif;
font-weight:400;
color:#2C2C2C;
}


/** 849pxより小さい(849pxから) **/
@media (max-width: 849px) {
.notoserif_bold_20_18_2c { 
font-size: 18px;
font-family: 'Noto Serif JP', serif;
font-weight:700;
color:#2C2C2C;
}
.notoserif_semibold_50_2c { 
font-size: 30px;
font-family: 'Noto Serif JP', serif;
font-weight:600;
color:#2C2C2C;
}
.notoserif_mid_15_2c_toiawase { 
font-size: 13px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#2C2C2C;
}

.notosan_med_20_ff { 
font-size: 18px;
font-family: 'Noto Sans JP', sans-serif;
font-weight:500;
color:#ffffff;
}

.notoserif_semibold_46_2c { 
font-size: 28px;
font-family: 'Noto Serif JP', serif;
font-weight:600;
color:#2C2C2C;
}
.notoserif_semibold_28_2c { 
font-size: 22px;
font-family: 'Noto Serif JP', serif;
font-weight:600;
color:#2C2C2C;
}
.notoserif_mid_22_2c { 
font-size: 20px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#2C2C2C;
}
.notoserif_mid_22_2c_koda { 
font-size: 18px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#2C2C2C;
}
.notosan_med_20_2c { 
font-size: 18px;
font-family: 'Noto Sans JP', sans-serif;
font-weight:500;
color:#2C2C2C;
}

.notoserif_mid_18_16_2c { 
font-size: 16px;
font-family: 'Noto Serif JP', serif;
font-weight:500;
color:#2C2C2C;
}
.notoserif_nor_18_2c { 
font-size: 16px;
font-family: 'Noto Serif JP', serif;
font-weight:400;
color:#2C2C2C;
}


}

/** フォント↑ **/

/** トップ(ヘッダー)↓ **/


/**トップの上部リンク用**/

.top_link {
  border-bottom: solid 2px transparent;
  transition:0.5s;
}
.top_link:hover {
  border-bottom: solid 2px #ffffff;
  
}
.top_link_kobetu {
  position:absolute; bottom:0%;left:5%; width:90%;height:50px; text-align:center;
  border-bottom: solid 2px transparent;
  transition:0.5s;
}
.top_link_kobetu:hover {
  border-bottom: solid 2px #2C2C2C;
  
}
.top_link_kobetu_moji {
  position:absolute; bottom:5%; width:100%; text-align:center; text-shadow: 0px 3px 6px #ffffff;
}

/** 850pxより大きい(850pxから) **/
@media (min-width: 850px) {

/**トップの上部リンク用**/
.top_link_class{
display:block;
}
.top_link_kobetu_class1{
display:block;
position:absolute;top:10px;right:370px;height:80px;width:100px;
}
.top_link_kobetu_class2{
display:block;
position:absolute;top:10px;right:230px;height:80px;width:100px;
}
/**共通タイトル部**/
.kobetu_title {
  background-color: #ffffff;
  position: absolute;
  bottom: 0px;
  left:0px;
  height:72px;
   width:40%; min-width:600px;
}
.kobetu_title_font {
  margin-left:2.5%;
}
.kobetu_pankuzu {
  margin-left:2.5%;
  box-sizing: border-box;/**右がはみ出さないよう**/
  width:95%;
}

.main_cont_title_sen{
width:80px;
}

.main_cont_title_cyu{
  position:relative;
  width:100%;
  height:60px;
  border-left: 1.5px solid #009e9eff;
  padding-left:10px;
  box-sizing: border-box;/**右がはみ出さないよう**/
}

/**会社概要**/

.company_gaiyou_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}
.company_gaiyou_waku_in {
  /**position:relative;left:5%;width:95%;**/
  position:relative;margin:0 auto;width:95%;
  line-height:1.2;
}
.company_gaiyou_waku_in_flex {
  display:flex;flex-wrap:nowrap;
}
.company_gaiyou_waku_in_flex_left {
  width:120px;
}
.company_gaiyou_waku_in_flex_right {
  position: relative;
  /**cursor: pointer;**/
  width: calc(100% - 120px);
}


/**会社概要(事業所一覧)**/

.company_jigyo_flex {
  display : flex;
  width:100%;
  gap: 0px 2.5%;
}
.company_jigyo_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  /**border-bottom: solid 1px  #808080;**/
}

.company_jigyo_flex_2 {
  position: relative;
  flex: 1;
  width:100%;
  /**border-bottom: solid 1px  #808080;**/
}

#company_jigyo_flex_1_sya {
  position: relative;
  width: 100%;
  height: 380px;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/company_jigyo_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#company_jigyo_flex_2_sya {
  position: relative;
  width: 100%;
  height: 380px;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/company_jigyo_2.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#company_jigyo_flex_3_sya {
  position: relative;
  width: 100%;
  height: 380px;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/company_jigyo_3.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
.company_jigyo_flex_1_title {
  position: absolute;
  bottom: 0px;
  left:0px;
  height:68px;
   width:75%; min-width:350px;
   /**文字間隔せまく、改行させない**/
   letter-spacing: -0.05em;
}
.company_jigyo_flex_2_title {
  position: absolute;
  bottom: 0px;
  left:0px;
  height:68px;
   width:75%; min-width:350px;
}

.company_jigyo_flex_1_title_font {
  margin-left:2.5%;
}
.company_jigyo_flex_2_title_font {
  margin-left:2.5%;
}

.company_jigyo_cyousei {
  height:0px;
}

.company_jigyo_waku {
  position:relative;width:100%;
}
.company_jigyo_waku_in {
  /**position:relative;left:5%;width:95%;**/
  position:relative;margin:0 auto;width:95%;
  line-height:1.2;
}
.company_jigyo_waku_in_flex {
  display:flex;flex-wrap:nowrap;
}
.company_jigyo_waku_in_flex_left {
  width:120px;
}
.company_jigyo_waku_in_flex_right {
  position: relative;
  /**cursor: pointer;**/
  width: calc(100% - 120px);
}

.company_jigyo_button_yaji {
  transition: 0.5s;
  /**display: none;**/
}

.company_access_title {
  display: none;
}
.company_access_flex {
  display:flex;flex-wrap:nowrap;justify-content: center;
}
.company_access_left {
  position:relative;width:65px;display: initial;
}
.company_access_right {
  position:relative;width: calc(100% - 65px);
}
.company_access_right_in {
  position:relative;left:5%;width:95%;
  height:500px;
}

.company_policy_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}

.company_policy_moji_waku {
  position: relative;
  height: auto;/**折り返した場合に縦の幅をとるため指定なし**/
}
.company_policy_moji_sya {
  position: absolute;
  height: 30px;
  width: 40px;
  text-align:center;/**上下左右中央**/
  line-height:30px;/**上下左右中央**/
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/check_policy.svg') no-repeat;
  background-size: 22px 22px; background-position: center; background-repeat: no-repeat;
  color:#ffffff;
  font-size:15px;
  
}
.company_policy_moji {
  position: relative;/**折り返した場合にrelativeなら縦の幅をとる**/
  /**left: 40px;**/
  padding-left:40px;
  box-sizing: border-box;/**右がはみ出さないよう**/
  line-height: 1.4;
}




.company_president_flex_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}

.company_president_flex {
  display : flex;
  width:95%;
  margin:0 auto;
  /**gap: 0px 5%;**/
  min-height: 400px;
}

.company_president_flex_1 {
  position: relative;
  flex: 1;
  width:250px;
  height:360px;

}
.company_president_flex_1_sya {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/company_president_1.jpg') no-repeat;
  /**background-color: #C0C0C0;**/
  background-size: cover; background-position :center; 
}

.company_president_flex_2 {
  position: relative;
  width: calc(100% - 250px);
}


.company_president_flex_2_title {
  position:relative;width:90%;margin:30px auto;
  line-height: 1.4;
}
.company_president_flex_2_bun {
  position:relative;width:90%;margin:10px auto;
}



.company_president_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}
.company_president_waku_in {
  /**position:relative;left:5%;width:95%;**/
  position:relative;margin:0 auto;width:95%;
  line-height:1.2;
}
.company_president_waku_in_flex {
  display:flex;flex-wrap:nowrap;
}
.company_president_waku_in_flex_left {
  width:60px;
}
.company_president_waku_in_flex_right {
  position: relative;
  /**cursor: pointer;**/
  width: calc(100% - 60px);
}



.company_soudan_flex {
  display : flex;
  width:100%;
  /**gap: 0px 5%;**/
  min-height:450px;
}

.company_soudan_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  /**height: 100%**/
}
.company_soudan_flex_1_sya {
  position: relative;
  width: 100%;
  /**height: 380px;**/
  /**height: 450px;**/
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/company_soudan.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

.company_soudan_flex_2 {
  position: relative;
  flex: 1.5;
  width:100%;
}
.company_soudan_flex_2_yohaku_1 {
  height:112px;
}
.company_soudan_flex_2_yohaku_2 {
  /**height:60px;**/
  height:40px;
}

.company_soudan_flex_2_title {
  line-height: 1.4;
  position:relative;width:90%;margin:30px auto;
}
.company_soudan_flex_2_bun {
  position:relative;width:90%;margin:10px auto;
}

.company_soudan_flex_2_button_yaji {
  transition: 0.5s;
}

.commitment_6_title {
  display: initial;
}
.commitment_6_flex {
  display:flex;flex-wrap:nowrap;justify-content: center;
}
.commitment_6_left {
  position:relative;width:65px;display: none;
}
.commitment_6_right {
  position:relative;width:100%;
}
/**
.commitment_6_title {
  display: none;
}
.commitment_6_flex {
  display:flex;flex-wrap:nowrap;justify-content: center;
}
.commitment_6_left {
  position:relative;width:65px;display: initial;
}
.commitment_6_right {
  position:relative;width: calc(100% - 65px);
}
.commitment_6_right_in {
  position:relative;left:5%;width:95%;
}
**/


.commitment_floor_in {
  width:100%;
}

.commitment_floor_in_bun {
  position:relative;
  width:95%;
  margin:0 auto;
  margin-bottom:10px;
}

.commitment_floor_in_sya {
  margin: 0 auto;
  position: relative;
  width:100%;
  height: auto;
  border: solid 1px  #C0C0C0;
}

.commitment_floor_in_sya:before {
    content: "";
    display: block;
    padding-top: 58%;
}
.commitment_floor_in_sya_inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.commitment_floor_in_sya_in {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/floormap.png') no-repeat;
  background-size: 100% auto; background-position :top center; 
}




.commitment_floor_in_flex {
  display : flex;
  width:100%;
  /**gap: 20px 2%;**/
  gap: 0px 2.5%;
  flex-wrap: wrap;
}
.commitment_floor_in_flex_1 {
  position: relative;
  width:48.75%;
  margin-top:30px;
  border-bottom: solid 1px  #C0C0C0;
  box-sizing:border-box;/**ボーダー分オーバーするため含める**/
  background-color: ;
}

.commitment_floor_in_flex_1_no_waku {
  position: relative;
  height:40px;
  line-height:40px;/**上下中央用**/
  width:100%;
  font-size:0;
}
.commitment_floor_in_flex_1_no_sen {
  position: absolute;width:100%;height:20px;border-bottom: 1.5px solid #C0C0C0;
  /**display: inline-block;vertical-align: middle;border-bottom: 1.5px solid #009e9eff;width:100%;**/
}


.commitment_floor_in_flex_1_no {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height:40px;
  line-height:40px;/**上下中央用**/
  background-color: #ffffff;
  text-align:center;
}
.commitment_floor_in_flex_1_no_in {
  height:22px;
  width:22px;
  background-color: #009e9eff;
  color:#ffffff;
  font-size: 15px;
  line-height:22px;
  display: inline-block;
  vertical-align: middle;
  text-align:center;
}
.commitment_floor_in_flex_1_no_font {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  padding-left:10px;
  padding-right:10px;
  background-color: #ffffff;
}


.commitment_floor_in_flex_1_waku {
  
}
.commitment_floor_in_flex_1_sya {
  position: relative;
  width: 100%;
  height: 220px;
  background-color: #ffffff;
}
.commitment_floor_in_flex_1_sya_flex {
  display : flex;
  width:100%;
  max-width:580px;
  gap: 0px 2.5%;
  height:100%;
}
.commitment_floor_in_flex_1_sya_flex_1 {
  width:48.75%;
  height:100%;
}


.commitment_floor_in_flex_1_title {
  position: relative;
  width:100%;
  min-height:50px;
}
.commitment_floor_in_flex_1_title_font {
  width:95%;
  margin:0 auto;
  margin-top:10px;
  line-height: 1.2;
}
.commitment_floor_in_flex_1_bun {
  position:relative;
  width:95%;
  margin:0 auto;
  margin-top:10px;
  margin-bottom:20px;
}


.dayservice_price_waku {
  position:relative;width:100%;background-color: ;
}
.dayservice_price_waku_in {
  /**position:relative;left:5%;width:95%;**/
  position:relative;margin:0 auto;width:95%;
}
.dayservice_price_waku_in_bun {
  margin-top:10px;
  margin-bottom:10px;
}
.dayservice_price_waku_in_scroll {
  display:none;
  
}
.dayservice_price_waku_in_scroll_uk {
  display:none;
  
}

.dayservice_price_waku_in_table {
  border-collapse: collapse;
  text-align:center;
  line-height: 1;
  width: 100%;
}
.dayservice_price_waku_in_table td{
  box-sizing: border-box;
  border: solid 1px #ffffff;
  height:48px;
  background-color:#EDEAE5;
  
}
.dayservice_price_waku_in_table td.tdhead{
  height:48px;
  background-color:#2C2C2C;
  color:#ffffff;
}
.dayservice_price_waku_in_table td.tdhead_row_sonota{
  width:260px;/****/
}
/**
.dayservice_price_waku_in_table td.tdhead_row_s{
  width:286px;
}
.dayservice_price_waku_in_table td.tdhead_row_s2{
  width:160px;
}
**/
.dayservice_price_waku_in_table td.td_sonota{
  padding:70px;
}
.dayservice_price_waku_in_table td.tdhead_col{
  background-color:#F2F0EC;
}

.dayservice_price_button_yaji {
  transition: 0.5s;
}



.dayservice_information_flex {
  display : flex;
  width:100%;
  /**gap: 0px 5%;**/
}

.dayservice_information_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  /**height: 100%**/
  min-height:380px;
}
.dayservice_information_flex_1_sya {
  position: relative;
  width: 100%;
  /**height: 380px;**/
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/dayservice_information_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

.dayservice_information_flex_2 {
  position: relative;
  flex: 1;
  width:100%;
}
.dayservice_information_flex_2_yohaku_1 {
  height:10px;
}


.dayservice_information_flex_2_title {
  line-height: 1.4;
  position:relative;width:90%;margin:30px auto;
}
.dayservice_information_flex_2_bun {
  position:relative;width:90%;margin:10px auto;
}

.dayservice_information_flex_2_button_yaji {
  transition: 0.5s;
}


.dayservice_information2_flex {
  display : flex;
  gap: 0px 2.5%;
  flex-wrap: wrap;
}

.dayservice_information2_flex_1 {
  position: relative;
  width:48.75%;
  margin-bottom:20px;
  /**border-bottom: solid 1px  #C0C0C0;**/
  box-sizing:border-box;/**ボーダー分オーバーするため含める**/
  background-color: #f9f9f2ff;;
}

.dayservice_information2_in_flex {
  display : flex;
  width:95%;
  margin:0 auto;
  /**gap: 0px 5%;**/
  min-height: 200px;/****/
}

.dayservice_information2_in_flex_1 {
  position: relative;
  flex: 1;
  width:30%;
  height:150px;

}
.dayservice_information2_in_flex_1_sya {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/dayservice_info_1.png') no-repeat;/****/
  background-color: ;
  background-size: contain; background-position :bottom center; 
}

.dayservice_information2_in_flex_2 {
  position: relative;
  width: calc(100% - 30%);
}


.dayservice_information2_in_flex_2_title {
  position:relative;width:90%;margin:20px auto;
}
.dayservice_information2_in_flex_2_bun {
  position:relative;width:90%;margin:10px auto;
}


.dayservice_nagare_bun {
  position:relative;margin:0 auto;width:95%;
  margin-top:10px;
  margin-bottom:10px;
}
.dayservice_nagare_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}
.dayservice_nagare_waku_in {
  /**position:relative;left:5%;width:95%;**/
  position:relative;margin:0 auto;width:95%;
}


.dayservice_nagare_waku_in_waku {
  position: relative;
  height: auto;/**折り返した場合に縦の幅をとるため指定なし**/
}
.dayservice_nagare_waku_in_sya {
  position: absolute;
  height: 33px;
  width: 40px;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/tokei.svg') no-repeat;
  background-size: 18px 18px; background-position: center; background-repeat: no-repeat;
  
}
.dayservice_nagare_waku_in_moji {
  position: relative;/**折り返した場合にrelativeなら縦の幅をとる**/
  /**left: 40px;**/
  padding-left:40px;
  box-sizing: border-box;/**右がはみ出さないよう**/
}


.dayservice_nagare_waku_in_bun {
  width:100%;
  margin-top:6px;
  margin-bottom:6px;
  padding-left:40px;
  box-sizing: border-box;/**右がはみ出さないよう**/
}




.nursinghome_price_waku {
  position:relative;width:100%;background-color: ;
}
.nursinghome_price_waku_in {
  /**position:relative;left:5%;width:95%;**/
  position:relative;margin:0 auto;width:95%;
}
.nursinghome_price_waku_in_bun {
  margin-top:10px;
  margin-bottom:10px;
}
.nursinghome_price_waku_in_scroll {
  display:none;
  
}
.nursinghome_price_waku_in_scroll_uk {
  display:none;
  
}

.nursinghome_price_waku_in_table {
  border-collapse: collapse;
  text-align:center;
  line-height: 1;
  width: 100%;
}
.nursinghome_price_waku_in_table td{
  box-sizing: border-box;
  border: solid 1px #ffffff;
  height:48px;
  background-color:#EDEAE5;
  
}
.nursinghome_price_waku_in_table td.tdhead{
  height:48px;
  background-color:#2C2C2C;
  color:#ffffff;
}
.nursinghome_price_waku_in_table td.tdhead_row_sonota{
  width:260px;/****/
}
/**
.nursinghome_price_waku_in_table td.tdhead_row_s{
  width:286px;
}
.nursinghome_price_waku_in_table td.tdhead_row_s2{
  width:160px;
}
**/
.nursinghome_price_waku_in_table td.td_sonota{
  padding:70px;
}
.nursinghome_price_waku_in_table td.tdhead_col{
  background-color:#F2F0EC;
}

.nursinghome_price_button_yaji {
  transition: 0.5s;
}

.nursinghome_price_waku_in_pdf {
  position:relative;width:100%;text-align:center; background-color: #f9f9f2ff;
}
.nursinghome_price_waku_in_pdf_bun {
  position:relative;width:95%;margin:0 auto;text-align:center; color: red;
}



.nursinghome_information_flex {
  display : flex;
  width:100%;
  /**gap: 0px 5%;**/
}

.nursinghome_information_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  /**height: 100%**/
  min-height:380px;
}
.nursinghome_information_flex_1_sya {
  position: relative;
  width: 100%;
  /**height: 380px;**/
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/nursinghome_information_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

.nursinghome_information_flex_2 {
  position: relative;
  flex: 1;
  width:100%;
}
.nursinghome_information_flex_2_yohaku_1 {
  height:10px;
}


.nursinghome_information_flex_2_title {
  line-height: 1.4;
  position:relative;width:90%;margin:30px auto;
}
.nursinghome_information_flex_2_bun {
  position:relative;width:90%;margin:10px auto;
}

.nursinghome_information_flex_2_button_yaji {
  transition: 0.5s;
}


.nursinghome_information2_flex {
  display : flex;
  gap: 0px 2.5%;
  flex-wrap: wrap;
}

.nursinghome_information2_flex_1 {
  position: relative;
  width:48.75%;
  margin-bottom:20px;
  /**border-bottom: solid 1px  #C0C0C0;**/
  box-sizing:border-box;/**ボーダー分オーバーするため含める**/
  background-color: #f9f9f2ff;;
}

.nursinghome_information2_in_flex {
  display : flex;
  width:95%;
  margin:0 auto;
  /**gap: 0px 5%;**/
  min-height: 200px;/****/
}

.nursinghome_information2_in_flex_1 {
  position: relative;
  flex: 1;
  width:30%;
  height:150px;

}
.nursinghome_information2_in_flex_1_sya {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/nursinghome_info_1.png') no-repeat;/****/
  background-color: ;
  background-size: contain; background-position :bottom center; 
}

.nursinghome_information2_in_flex_2 {
  position: relative;
  width: calc(100% - 30%);
}


.nursinghome_information2_in_flex_2_title {
  position:relative;width:90%;margin:20px auto;
}
.nursinghome_information2_in_flex_2_bun {
  position:relative;width:90%;margin:10px auto;
}



.experience_information_flex {
  display : flex;
  width:100%;
  /**gap: 0px 5%;**/
}

.experience_information_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  /**height: 100%**/
  min-height:380px;
}
.experience_information_flex_1_sya {
  position: relative;
  width: 100%;
  /**height: 380px;**/
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/experience_information_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

.experience_information_flex_2 {
  position: relative;
  flex: 1.5;
  width:100%;
}
.experience_information_flex_2_yohaku_1 {
  height:10px;
}


.experience_information_flex_2_title {
line-height: 1.4;
  position:relative;width:90%;margin:30px auto;
}
.experience_information_flex_2_bun {
  position:relative;width:90%;margin:10px auto;
}



.experience_gaiyou_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}
.experience_gaiyou_waku_in {
  /**position:relative;left:5%;width:95%;**/
  position:relative;margin:0 auto;width:95%;
  line-height:1.2;
}
.experience_gaiyou_waku_in_flex {
  display:flex;flex-wrap:nowrap;
}
.experience_gaiyou_waku_in_flex_left {
  width:120px;
}
.experience_gaiyou_waku_in_flex_right {
  position: relative;
  /**cursor: pointer;**/
  width: calc(100% - 120px);
  padding-left:10px;
  box-sizing: border-box;/**含める**/
}

.kyujin_information_flex {
  display : flex;
  width:100%;
  /**gap: 0px 5%;**/
}

.kyujin_information_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  /**height: 100%**/
  min-height:380px;
}
.kyujin_information_flex_1_sya {
  position: relative;
  width: 100%;
  /**height: 380px;**/
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/kyujin_information_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

.kyujin_information_flex_2 {
  position: relative;
  flex: 1.5;
  width:100%;
}
.kyujin_information_flex_2_yohaku_1 {
  height:10px;
}


.kyujin_information_flex_2_title {
line-height: 1.4;
  position:relative;width:90%;margin:30px auto;
}
.kyujin_information_flex_2_bun {
  position:relative;width:90%;margin:10px auto;
}



.kyujin_gaiyou_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}
.kyujin_gaiyou_waku_in {
  /**position:relative;left:5%;width:95%;**/
  position:relative;margin:0 auto;width:95%;
  line-height:1.2;
}
.kyujin_gaiyou_waku_in_flex {
  display:flex;flex-wrap:nowrap;
}
.kyujin_gaiyou_waku_in_flex_left {
  width:120px;
}
.kyujin_gaiyou_waku_in_flex_right {
  position: relative;
  /**cursor: pointer;**/
  width: calc(100% - 120px);
  padding-left:10px;
  box-sizing: border-box;/**含める**/
}

.contact_information_bun {
  position:relative;
  width:95%;
  margin:0 auto;
}
.contact_information_waku {
  position:relative;
  width:100%;
  margin:0 auto;
  border: 1px solid #C0C0C0;
  text-align:center;
  background-color: #f9f9f2ff;
}

.contact_information_waku_bun {
  position:relative;
  width:80%;
  margin:0 auto;
}
.contact_information_phone_waku {
  position:relative;
  width:80%;
  margin:0 auto;
}

.contact_information_phone {
  display: inline-block;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/phone2.png') no-repeat;
  background-position: center; 
  margin-right: 5px;
  background-size: contain;
  width:18px;
  height:20px;
  position:relative;
  top:3px;
  transition:0.5s;
  transform:rotateZ(0deg);
}



.newslist_information_flex {
  display : flex;
  width:100%;
  /**gap: 0px 5%;**/
}

.newslist_information_flex_1 {
  position: relative;
  width:350px;
  height: 240px;
}
.newslist_information_flex_1_sya {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/noimage.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

.newslist_information_flex_2 {
  position: relative;
  width: calc(100% - 240px);
}

.newslist_information_flex_2_date {
  position:relative;width:90%;margin:0 auto;
  font-size:0;/**inline-blockの余白消す用**/
}

.newslist_information_flex_2_date_1 {
  display: inline-block;
  width:85px;
  height:23px;
  overflow: hidden;
  
}
.newslist_information_flex_2_date_2 {
  display: inline-block;
  max-width:120px;
  height:23px;
  overflow: hidden;
  background-color:#dcdcdc;margin:0px 10px 0px 10px;padding:0px 10px 0px 10px;
  box-sizing: border-box;/**含める**/
  
}


.newslist_information_flex_2_yohaku_1 {
  height:80px;
}


.newslist_information_flex_2_title {
line-height: 1.4;
  position:relative;width:90%;margin:0 auto;
  word-break: break-all;/**文字がはみ出るため**/
}


.newslist_information_flex_2_button {
position:absolute;bottom:0px;width:100%;
}
.newslist_information_flex_2_button_margin {
width:90%;margin-right:10%;text-align:right;
}


.newslist_information_button_yaji {
  transition: 0.5s;
}





.news_post_data {
  display : ;
  width:100%;
  /**gap: 0px 5%;**/
}

.news_post_data {
  position: relative;
  flex: 1;
  width:100%;
  /**height: 100%
  height:380px;
  **/
}
.news_post_data_sya {
/**
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/noimage.jpg') no-repeat;
  background-size: cover; background-position :center; 
 **/
  width:100%;
  max-width:500px;
  height: auto;
  position:relative;
}
.news_post_data_sya:before {
    content: "";
    display: block;
    padding-top: 69%;
}
.news_post_data_sya_inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news_post_data_sya_in {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/noimage.jpg') no-repeat;
  background-size: 100% auto; background-position : center; 
}



.news_post_data_date {
  position:relative;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  font-size:0;/**inline-blockの余白消す用**/
}

.news_post_data_date_1 {
  display: inline-block;
  width:85px;
  height:23px;
  overflow: hidden;
  
}
.news_post_data_date_2 {
  display: inline-block;
  max-width:120px;
  height:23px;
  overflow: hidden;
  background-color:#dcdcdc;margin:0px 10px 0px 10px;padding:0px 10px 0px 10px;
  box-sizing: border-box;/**含める**/
  
}


.news_post_data_title {
  position:relative;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  word-break: break-all;/**文字がはみ出るため**/
}
.news_post_data_subtitle {
   position:relative;
  width: 100%;
  min-height:50px;
  border-left: 1.5px solid #009e9eff;
  padding-left: 10px;
  box-sizing: border-box;
  word-break: break-all;/**文字がはみ出るため**/
}
.news_post_data_honbun {
   position:relative;
  width: 95%;
  margin:0 auto;
  word-break: break-all;/**文字がはみ出るため**/
}

.news_post_button_yaji {
  transition: 0.5s;
  /**display: none;**/
}

}


/** 849pxより小さい(849pxから) **/
@media (max-width: 849px) {




/**トップの上部リンク用**/
.top_link_class{
display:none;
}
.top_link_kobetu_class1{
display:none;
position:absolute;top:10px;right:370px;height:80px;width:100px;
}
.top_link_kobetu_class2{
display:none;
position:absolute;top:10px;right:230px;height:80px;width:100px;
}
/**共通タイトル部**/
.kobetu_title {
  background-color: #ffffff;
  position: absolute;
  bottom: 0px;
  left:0px;
  height:55px;
   width:55%; min-width:320px;
}
.kobetu_title_font {
  margin-left:2.5%;margin-top:10px;
}
.kobetu_pankuzu {
  margin-left:2.5%;
  box-sizing: border-box;/**右がはみ出さないよう**/
  width:95%;

}


.main_cont_title_sen{
width:40px;
}
.main_cont_title_cyu{
  position:relative;
  width:100%;
  height:50px;
  border-left: 1.5px solid #009e9eff;
  padding-left:10px;
  box-sizing: border-box;/**右がはみ出さないよう**/
}


/**会社概要**/

.company_gaiyou_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}

.company_gaiyou_waku_in {
  position:relative;margin:0 auto;width:95%;
  line-height:1.2;
}
.company_gaiyou_waku_in_flex {
  display:flex;flex-wrap:nowrap;
}
.company_gaiyou_waku_in_flex_left {
  width:120px;
}
.company_gaiyou_waku_in_flex_right {
  position: relative;
  /**cursor: pointer;**/
  width: calc(100% - 120px);
}


.company_jigyo_flex {
  display : ;
  width:100%;
  gap: 0px 2.5%;
}
.company_jigyo_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  /**border-bottom: solid 1px  #808080;**/
}

.company_jigyo_flex_2 {
  position: relative;
  flex: 1;
  width:100%;
  /**border-bottom: solid 1px  #808080;**/
}

#company_jigyo_flex_1_sya {
  position: relative;
  width: 100%;
  height: 380px;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/company_jigyo_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#company_jigyo_flex_2_sya {
  position: relative;
  width: 100%;
  height: 380px;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/company_jigyo_2.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#company_jigyo_flex_3_sya {
  position: relative;
  width: 100%;
  height: 380px;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/company_jigyo_3.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
.company_jigyo_flex_1_title {
  position: absolute;
  bottom: 0px;
  left:0px;
  height:50px;
   width:55%; min-width:320px;
   /**文字間隔せまく、改行させない**/
   letter-spacing: -0.05em;
}
.company_jigyo_flex_2_title {
  position: absolute;
  bottom: 0px;
  left:0px;
  height:50px;
   width:55%; min-width:320px;
   
}

.company_jigyo_flex_1_title_font {
  margin-left:2.5%;margin-top:10px;
}
.company_jigyo_flex_2_title_font {
  margin-left:2.5%;margin-top:10px;
}

.company_jigyo_cyousei {
  height:30px;
}


.company_jigyo_waku {
  position:relative;width:100%;
}

.company_jigyo_waku_in {
  position:relative;margin:0 auto;width:95%;
  line-height:1.2;
}
.company_jigyo_waku_in_flex {
  display:flex;flex-wrap:nowrap;
}
.company_jigyo_waku_in_flex_left {
  width:120px;
}
.company_jigyo_waku_in_flex_right {
  position: relative;
  /**cursor: pointer;**/
  width: calc(100% - 120px);
}
.company_jigyo_button_yaji {
  transition: 0.5s;
}


.company_access_title {
  display: initial;
}
.company_access_flex {
  display:flex;flex-wrap:nowrap;justify-content: center;
}
.company_access_left {
  position:relative;width:65px;display: none;
}
.company_access_right {
  position:relative;width:100%;
}

.company_access_right_in {
  position:relative;margin:0 auto;
  /**width:95%;**/
  width:100%;
  height:500px;
}

.company_policy_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}

.company_policy_moji_waku {
  position: relative;
  height: auto;/**折り返した場合に縦の幅をとるため指定なし**/
}
.company_policy_moji_sya {
  position: absolute;
  height: 28px;
  width: 40px;
  text-align:center;/**上下左右中央**/
  line-height:28px;/**上下左右中央**/
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/check_policy.svg') no-repeat;
  background-size: 22px 22px; background-position: center; background-repeat: no-repeat;
  color:#ffffff;
  font-size:15px;
  
}
.company_policy_moji {
  position: relative;/**折り返した場合にrelativeなら縦の幅をとる**/
  /**left: 40px;**/
  padding-left:40px;
  box-sizing: border-box;/**右がはみ出さないよう**/
  line-height: 1.4;
}



.company_president_flex_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}

.company_president_flex {
  display : ;
  width:95%;
  margin:0 auto;
  /**gap: 0px 5%;**/
  /**min-height: 400px;**/
}

.company_president_flex_1 {
  position: relative;
  width:250px;
  height:360px;
}

.company_president_flex_1_sya {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/company_president_1.jpg') no-repeat;
  /**background-color: #C0C0C0;**/
  background-size: cover; background-position :center; 
}

.company_president_flex_2 {
  position: relative;
  width:100%;
}


.company_president_flex_2_title {
  position:relative;
  width:95%;
  margin:20px auto;
  line-height: 1.4;
}
.company_president_flex_2_bun {
  position:relative;
  width:95%
  ;margin:10px auto;
}




.company_president_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}

.company_president_waku_in {
  position:relative;margin:0 auto;width:95%;
  line-height:1.2;
}
.company_president_waku_in_flex {
  display:flex;flex-wrap:nowrap;
}
.company_president_waku_in_flex_left {
  width:60px;
}
.company_president_waku_in_flex_right {
  position: relative;
  /**cursor: pointer;**/
  width: calc(100% - 60px);
}


.company_soudan_flex {
  display : ;
  width:100%;
  /**gap: 0px 5%;**/
  /**min-height: 480px;**/
}

.company_soudan_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
}
.company_soudan_flex_1_sya {
  position: relative;
  width: 100%;
  height: 380px;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/company_soudan.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

.company_soudan_flex_2 {
  position: relative;
  flex: 1.5;
  width:100%;
  /**height: 100%**/
}

.company_soudan_flex_2_yohaku_1 {
  /**height:102px;調整**/
  height:122px;
}
.company_soudan_flex_2_yohaku_2 {
  /**height:20px;調整**/
  height:40px;
}

.company_soudan_flex_2_title {
  line-height: 1.4;
  position:relative;width:95%;margin:20px auto;
}
.company_soudan_flex_2_bun {
  position:relative;width:95%;margin:10px auto;
}

.company_soudan_flex_2_button_yaji {
  transition: 0.5s;
}

.commitment_6_title {
  display: initial;
}
.commitment_6_flex {
  display:flex;flex-wrap:nowrap;justify-content: center;
}
.commitment_6_left {
  position:relative;width:65px;display: none;
}
.commitment_6_right {
  position:relative;width:100%;
}

.commitment_6_right_in {
  position:relative;margin:0 auto;
  /**width:95%;**/
  width:100%;
  /**height:400px;**/
}

/**
.commitment_6_right_in_flex {
  display : ;
  width:100%;
  gap: 0px 2.5%;
}
.commitment_6_right_in_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  border-bottom: solid 1px  #C0C0C0;
}


.commitment_6_right_in_flex_1_sya {
  position: relative;
  width: 100%;
  height: 380px;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/top_service_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

.commitment_6_right_in_flex_1_title {
  position: absolute;
  bottom: 0px;
  left:0px;
  height:50px;
   width:55%; min-width:280px;
}


.commitment_6_right_in_flex_1_title_font {
  margin-left:2.5%;margin-top:10px;
}

**/


.commitment_floor_in {
  width:100%;
}
.commitment_floor_in_bun {
  position:relative;
  width:95%;
  margin:0 auto;
  margin-bottom:10px;
}


.commitment_floor_in_sya {
  margin: 0 auto;
  position: relative;
  width:100%;
  height: auto;
  border: solid 1px  #C0C0C0;
}

.commitment_floor_in_sya:before {
    content: "";
    display: block;
    padding-top: 120%;
}
.commitment_floor_in_sya_inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.commitment_floor_in_sya_in {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/floormap_kei.png') no-repeat;
  background-size: 100% auto; background-position :top center; 
}




.commitment_floor_in_flex {
  display : flex;
  width:100%;
  /**gap: 20px 2%;**/
  gap: 0px 2.5%;
  flex-wrap: wrap;
}
.commitment_floor_in_flex_1 {
  position: relative;
  /**width:48.75%;**/
  width:100%;
  margin-top:30px;
  border-bottom: solid 1px  #C0C0C0;
  box-sizing:border-box;/**ボーダー分オーバーするため含める**/
  background-color: ;
}

.commitment_floor_in_flex_1_no_waku {
  position: relative;
  height:40px;
  line-height:40px;/**上下中央用**/
  width:100%;
  font-size:0;
}
.commitment_floor_in_flex_1_no_sen {
  position: absolute;width:100%;height:20px;border-bottom: 1.5px solid #C0C0C0;
  /**display: inline-block;vertical-align: middle;border-bottom: 1.5px solid #009e9eff;width:100%;**/
}


.commitment_floor_in_flex_1_no {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height:40px;
  line-height:40px;/**上下中央用**/
  background-color: #ffffff;
  text-align:center;
}
.commitment_floor_in_flex_1_no_in {
  height:22px;
  width:22px;
  background-color: #009e9eff;
  color:#ffffff;
  font-size: 15px;
  line-height:22px;
  display: inline-block;
  vertical-align: middle;
  text-align:center;
}
.commitment_floor_in_flex_1_no_font {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: middle;
  padding-left:10px;
  padding-right:10px;
  background-color: #ffffff;
}


.commitment_floor_in_flex_1_waku {
  
}
.commitment_floor_in_flex_1_sya {
  position: relative;
  width: 100%;
  height: 220px;
  background-color: #ffffff;
}
.commitment_floor_in_flex_1_sya_flex {
  display : flex;
  width:100%;
  max-width:580px;
  gap: 0px 2.5%;
  height:100%;
}
.commitment_floor_in_flex_1_sya_flex_1 {
  width:48.75%;
  height:100%;
}


.commitment_floor_in_flex_1_title {
  position: relative;
  width:100%;
  min-height:45px;
}
.commitment_floor_in_flex_1_title_font {
  width:95%;
  margin:0 auto;
  margin-top:10px;
  line-height: 1.2;
}
.commitment_floor_in_flex_1_bun {
  position:relative;
  width:95%;
  margin:0 auto;
  margin-top:10px;
  margin-bottom:20px;
}



.dayservice_price_waku {
  position:relative;width:100%;background-color: ;
}
.dayservice_price_waku_in {
  /**position:relative;left:5%;width:95%;**/
  position:relative;margin:0 auto;width:95%;
}
.dayservice_price_waku_in_bun {
  margin-top:10px;
  margin-bottom:10px;
}
.dayservice_price_waku_in_scroll {
  height:16px;
  width:100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/tablescroll.png') no-repeat;
  background-size: contain ; background-position : right; 
  
  
}
.dayservice_price_waku_in_scroll_uk {
  height:5px;
  
}
.dayservice_price_waku_in_hyo {
  width:100%;
  overflow-x: scroll;
  
}
.dayservice_price_waku_in_table {
  border-collapse: collapse;
  text-align:center;
  line-height: 1;
  width: 100%;
}
.dayservice_price_waku_in_table_scroll {
  table-layout: fixed;
  width: 800px;
}
/** 下へ 
.dayservice_price_waku_in_table_scroll_sonota {
  table-layout: fixed;
  width: 800px;
}
 **/

.dayservice_price_waku_in_table td{
  box-sizing: border-box;
  border: solid 1px #ffffff;
  height:48px;
  background-color:#EDEAE5;
  
}
.dayservice_price_waku_in_table td.tdhead{
  height:48px;
  background-color:#2C2C2C;
  color:#ffffff;
}
/** 下へ 
.dayservice_price_waku_in_table td.tdhead_row_sonota{
  width:250px;
}
 **/
/**
.dayservice_price_waku_in_table td.tdhead_row_s{
  width:286px;
}
.dayservice_price_waku_in_table td.tdhead_row_s2{
  width:160px;
}
**/
.dayservice_price_waku_in_table td.tdhead_col{
  background-color:#F2F0EC;
}
.dayservice_price_button_yaji {
  transition: 0.5s;
}




.dayservice_information_flex {
  display : ;
  width:100%;
  /**gap: 0px 5%;**/
}

.dayservice_information_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  /**height: 100%**/
  height:380px;
}
.dayservice_information_flex_1_sya {
  position: relative;
  width: 100%;
  /**height: 380px;**/
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/dayservice_information_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

.dayservice_information_flex_2 {
  position: relative;
  flex: 1;
  width:100%;
}
.dayservice_information_flex_2_yohaku_1 {
  height:10px;
}


.dayservice_information_flex_2_title {
  line-height: 1.4;
  position:relative;width:95%;margin:20px auto;
}
.dayservice_information_flex_2_bun {
  position:relative;width:95%;margin:10px auto;
}

.dayservice_information_flex_2_button_yaji {
  transition: 0.5s;
}


.dayservice_information2_flex {
  display : flex;
  /**gap: 0px 2.5%;**/
  flex-wrap: wrap;
}

.dayservice_information2_flex_1 {
  position: relative;
  /**width:48.75%;**/
  width:100%;
  margin-bottom:20px;
  /**border-bottom: solid 1px  #C0C0C0;**/
  box-sizing:border-box;/**ボーダー分オーバーするため含める**/
  background-color: #f9f9f2ff;
}

.dayservice_information2_in_flex {
  display : flex;
  width:95%;
  margin:0 auto;
  /**gap: 0px 5%;**/
  min-height: 200px;/****/
}

.dayservice_information2_in_flex_1 {
  position: relative;
  flex: 1;
  width:30%;
  height:150px;

}
.dayservice_information2_in_flex_1_sya {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/dayservice_info_1.png') no-repeat;/****/
  background-color: ;
  background-size: contain; background-position :bottom center; 
}

.dayservice_information2_in_flex_2 {
  position: relative;
  width: calc(100% - 30%);
}


.dayservice_information2_in_flex_2_title {
  position:relative;width:90%;margin:20px auto;
}
.dayservice_information2_in_flex_2_bun {
  position:relative;width:90%;margin:10px auto;
}

.dayservice_nagare_bun {
  position:relative;margin:0 auto;width:95%;
  margin-top:10px;
  margin-bottom:10px;
}
.dayservice_nagare_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}
.dayservice_nagare_waku_in {
  /**position:relative;left:5%;width:95%;**/
  position:relative;margin:0 auto;width:95%;
}


.dayservice_nagare_waku_in_waku {
  position: relative;
  height: auto;/**折り返した場合に縦の幅をとるため指定なし**/
}
.dayservice_nagare_waku_in_sya {
  position: absolute;
  height: 33px;
  width: 40px;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/tokei.svg') no-repeat;
  background-size: 18px 18px; background-position: center; background-repeat: no-repeat;
  
}
.dayservice_nagare_waku_in_moji {
  position: relative;/**折り返した場合にrelativeなら縦の幅をとる**/
  /**left: 40px;**/
  padding-left:40px;
  box-sizing: border-box;/**右がはみ出さないよう**/
}


.dayservice_nagare_waku_in_bun {
  width:100%;
  margin-top:6px;
  margin-bottom:6px;
  padding-left:40px;
  box-sizing: border-box;/**右がはみ出さないよう**/
}





.nursinghome_price_waku {
  position:relative;width:100%;background-color: ;
}
.nursinghome_price_waku_in {
  /**position:relative;left:5%;width:95%;**/
  position:relative;margin:0 auto;width:95%;
}
.nursinghome_price_waku_in_bun {
  margin-top:10px;
  margin-bottom:10px;
}
.nursinghome_price_waku_in_scroll {
  height:16px;
  width:100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/tablescroll.png') no-repeat;
  background-size: contain ; background-position : right; 
  
  
}
.nursinghome_price_waku_in_scroll_uk {
  height:5px;
  
}
.nursinghome_price_waku_in_hyo {
  width:100%;
  overflow-x: scroll;
  
}

.nursinghome_price_waku_in_hyo_sonota {
  width:100%;
  overflow-x: visible;
  
}


.nursinghome_price_waku_in_table {
  border-collapse: collapse;
  text-align:center;
  line-height: 1;
  width: 100%;
}
.nursinghome_price_waku_in_table_scroll {
  table-layout: fixed;
  width: 800px;
}
/** 下へ 
.nursinghome_price_waku_in_table_scroll_sonota {
  table-layout: fixed;
  width: 800px;
}
 **/

.nursinghome_price_waku_in_table td{
  box-sizing: border-box;
  border: solid 1px #ffffff;
  height:48px;
  background-color:#EDEAE5;
  
}
.nursinghome_price_waku_in_table td.tdhead{
  height:48px;
  background-color:#2C2C2C;
  color:#ffffff;
}
/** 下へ 
.nursinghome_price_waku_in_table td.tdhead_row_sonota{
  width:250px;
}
 **/
/**
.nursinghome_price_waku_in_table td.tdhead_row_s{
  width:286px;
}
.nursinghome_price_waku_in_table td.tdhead_row_s2{
  width:160px;
}
**/
.nursinghome_price_waku_in_table td.tdhead_col{
  background-color:#F2F0EC;
}
.nursinghome_price_button_yaji {
  transition: 0.5s;
}


.nursinghome_price_waku_in_pdf {
  position:relative;width:100%;text-align:center; background-color: #f9f9f2ff;
}
.nursinghome_price_waku_in_pdf_bun {
  position:relative;width:95%;margin:0 auto;text-align:center; color: red;
}


.nursinghome_information_flex {
  display : ;
  width:100%;
  /**gap: 0px 5%;**/
}

.nursinghome_information_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  /**height: 100%**/
  height:380px;
}
.nursinghome_information_flex_1_sya {
  position: relative;
  width: 100%;
  /**height: 380px;**/
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/nursinghome_information_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

.nursinghome_information_flex_2 {
  position: relative;
  flex: 1;
  width:100%;
}
.nursinghome_information_flex_2_yohaku_1 {
  height:10px;
}


.nursinghome_information_flex_2_title {
  line-height: 1.4;
  position:relative;width:95%;margin:20px auto;
}
.nursinghome_information_flex_2_bun {
  position:relative;width:95%;margin:10px auto;
}

.nursinghome_information_flex_2_button_yaji {
  transition: 0.5s;
}


.nursinghome_information2_flex {
  display : flex;
  /**gap: 0px 2.5%;**/
  flex-wrap: wrap;
}

.nursinghome_information2_flex_1 {
  position: relative;
  /**width:48.75%;**/
  width:100%;
  margin-bottom:20px;
  /**border-bottom: solid 1px  #C0C0C0;**/
  box-sizing:border-box;/**ボーダー分オーバーするため含める**/
  background-color: #f9f9f2ff;
}

.nursinghome_information2_in_flex {
  display : flex;
  width:95%;
  margin:0 auto;
  /**gap: 0px 5%;**/
  min-height: 200px;/****/
}

.nursinghome_information2_in_flex_1 {
  position: relative;
  flex: 1;
  width:30%;
  height:150px;

}
.nursinghome_information2_in_flex_1_sya {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/nursinghome_info_1.png') no-repeat;/****/
  background-color: ;
  background-size: contain; background-position :bottom center; 
}

.nursinghome_information2_in_flex_2 {
  position: relative;
  width: calc(100% - 30%);
}


.nursinghome_information2_in_flex_2_title {
  position:relative;width:90%;margin:20px auto;
}
.nursinghome_information2_in_flex_2_bun {
  position:relative;width:90%;margin:10px auto;
}



.experience_information_flex {
  display : ;
  width:100%;
  /**gap: 0px 5%;**/
}

.experience_information_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  /**height: 100%**/
  height:380px;
}
.experience_information_flex_1_sya {
  position: relative;
  width: 100%;
  /**height: 380px;**/
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/experience_information_1.jpg') no-repeat;
  background-size: cover; background-position :center 70%; /**調整**/
}

.experience_information_flex_2 {
  position: relative;
  flex: 1;
  width:100%;
}
.experience_information_flex_2_yohaku_1 {
  height:10px;
}


.experience_information_flex_2_title {
line-height: 1.4;
  position:relative;width:95%;margin:20px auto;
}
.experience_information_flex_2_bun {
  position:relative;width:95%;margin:10px auto;
}


.experience_gaiyou_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}

.experience_gaiyou_waku_in {
  position:relative;margin:0 auto;width:95%;
  line-height:1.2;
}
.experience_gaiyou_waku_in_flex {
  display:flex;flex-wrap:nowrap;
}
.experience_gaiyou_waku_in_flex_left {
  width:100px;
}
.experience_gaiyou_waku_in_flex_right {
  position: relative;
  /**cursor: pointer;**/
  width: calc(100% - 100px);
  padding-left:10px;
  box-sizing: border-box;/**含める**/
}



.kyujin_information_flex {
  display : ;
  width:100%;
  /**gap: 0px 5%;**/
}

.kyujin_information_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  /**height: 100%**/
  height:380px;
}
.kyujin_information_flex_1_sya {
  position: relative;
  width: 100%;
  /**height: 380px;**/
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/kyujin_information_1_kei.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

.kyujin_information_flex_2 {
  position: relative;
  flex: 1;
  width:100%;
}
.kyujin_information_flex_2_yohaku_1 {
  height:10px;
}


.kyujin_information_flex_2_title {
line-height: 1.4;
  position:relative;width:95%;margin:20px auto;
}
.kyujin_information_flex_2_bun {
  position:relative;width:95%;margin:10px auto;
}


.kyujin_gaiyou_waku {
  position:relative;width:100%;background-color: #f9f9f2ff;
}

.kyujin_gaiyou_waku_in {
  position:relative;margin:0 auto;width:95%;
  line-height:1.2;
}
.kyujin_gaiyou_waku_in_flex {
  display:flex;flex-wrap:nowrap;
}
.kyujin_gaiyou_waku_in_flex_left {
  width:100px;
}
.kyujin_gaiyou_waku_in_flex_right {
  position: relative;
  /**cursor: pointer;**/
  width: calc(100% - 100px);
  padding-left:10px;
  box-sizing: border-box;/**含める**/
}

.contact_information_bun {
  position:relative;
  width:95%;
  margin:0 auto;
}

.contact_information_waku {
  position:relative;
  width:100%;
  margin:0 auto;
  border: 1px solid #C0C0C0;
  text-align:center;
  background-color: #f9f9f2ff;
}

.contact_information_waku {
  position:relative;
  width:100%;
  margin:0 auto;
  border: 1px solid #C0C0C0;
  text-align:center;
}

.contact_information_waku_bun {
  position:relative;
  width:80%;
  margin:0 auto;
}
.contact_information_phone_waku {
  position:relative;
  width:80%;
  margin:0 auto;
}
.contact_information_phone {
  display: inline-block;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/phone2.png') no-repeat;
  background-position: center; 
  margin-right: 5px;
  background-size: contain;
  width:18px;
  height:20px;
  position:relative;
  top:3px;
  transition:0.5s;
  transform:rotateZ(0deg);
}


.newslist_information_flex {
  display : ;
  width:100%;
  /**gap: 0px 5%;**/
}

.newslist_information_flex_1 {
  position: relative;
  flex: 1;
  width:100%;
  /**height: 100%
  height:380px;
  **/
}
.newslist_information_flex_1_sya {
/**
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/noimage.jpg') no-repeat;
  background-size: cover; background-position :center; 
 **/
  width:100%;
  max-width:350px;
  height: auto;
  position:relative;
}
.newslist_information_flex_1_sya:before {
    content: "";
    display: block;
    padding-top: 69%;
}
.newslist_information_flex_1_sya_inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.newslist_information_flex_1_sya_in {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/noimage.jpg') no-repeat;
  background-size: 100% auto; background-position : center; 
}




.newslist_information_flex_2 {
  position: relative;
  flex: 1;
  width:100%;
}

.newslist_information_flex_2_date {
  position:relative;width:95%;margin:0 auto;
  font-size:0;/**inline-blockの余白消す用**/
}

.newslist_information_flex_2_date_1 {
  display: inline-block;
  width:85px;
  height:23px;
  overflow: hidden;
  
}
.newslist_information_flex_2_date_2 {
  display: inline-block;
  max-width:120px;
  height:23px;
  overflow: hidden;
  background-color:#dcdcdc;margin:0px 10px 0px 10px;padding:0px 10px 0px 10px;
  box-sizing: border-box;/**含める**/
  
}


.newslist_information_flex_2_title {
line-height: 1.4;
  position:relative;width:95%;margin:0 auto;
  word-break: break-all;/**文字がはみ出るため**/
}


.newslist_information_flex_2_yohaku_1 {
  height:10px;
}

.newslist_information_flex_2_button {
position:relative;width:100%;
}
.newslist_information_flex_2_button_margin {
width:95%;margin-right:5%;text-align:right;
}



.newslist_information_button_yaji {
  transition: 0.5s;
  /**display: none;**/
}



.news_post_data_waku {
  display : ;
  width:100%;
  /**gap: 0px 5%;**/
}

.news_post_data {
  position: relative;
  flex: 1;
  width:100%;
  /**height: 100%
  height:380px;
  **/
}
.news_post_data_sya {
/**
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/noimage.jpg') no-repeat;
  background-size: cover; background-position :center; 
 **/
  width:100%;
  max-width:500px;
  height: auto;
  position:relative;
}
.news_post_data_sya:before {
    content: "";
    display: block;
    padding-top: 69%;
}
.news_post_data_sya_inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news_post_data_sya_in {
  position: relative;
  width: 100%;
  height: 100%;
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/noimage.jpg') no-repeat;
  background-size: 100% auto; background-position : center; 
}


.news_post_data_date {
  position:relative;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  font-size:0;/**inline-blockの余白消す用**/
}

.news_post_data_date_1 {
  display: inline-block;
  width:85px;
  height:23px;
  overflow: hidden;
  
}
.news_post_data_date_2 {
  display: inline-block;
  max-width:120px;
  height:23px;
  overflow: hidden;
  background-color:#dcdcdc;margin:0px 10px 0px 10px;padding:0px 10px 0px 10px;
  box-sizing: border-box;/**含める**/
  
}


.news_post_data_title {
  position:relative;
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  word-break: break-all;/**文字がはみ出るため**/
}
.news_post_data_subtitle {
  position:relative;
  width: 100%;
  min-height:50px;
  border-left: 1.5px solid #009e9eff;
  padding-left: 10px;
  box-sizing: border-box;
  word-break: break-all;/**文字がはみ出るため**/
}
.news_post_data_honbun {
   position:relative;
  width: 95%;
  margin:0 auto;
  word-break: break-all;/**文字がはみ出るため**/
}
.news_post_button_yaji {
  transition: 0.5s;
  /**display: none;**/
}


}





/** トップ(ヘッダー)↑ **/







/**個別画面ヘッダー↓**/

.kobetu_head_waku{
width:100%;
position:relative; 
background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/kobetu_haikei.jpg') no-repeat;
background-size: cover; 
background-position :center; 

}
.kobetu_head{
position:relative; 
background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/yoriai_logo_kobetu.svg') no-repeat;
background-size: contain; 
background-position :center; 

}


/** 850pxより大きい(850pxから) **/
@media (min-width: 850px) {
.kobetu_head_waku{
height: 350px;
}
.kobetu_head{
left: 15px;
width:450px;
height:100px;
}

}

/** 849pxより小さい(849pxから)、500から大きい **/
@media screen and (min-width:500px) and (max-width:849px) {
.kobetu_head_waku{
height: 300px;
}
.kobetu_head{
left: 15px;
width:320px;
height:80px;
}
}

/** 499pxより小さい(499pxから) **/
@media (max-width: 499px) {

.kobetu_head_waku{
height: 250px;
}

.kobetu_head_ue{
width: 100%;
height: 80px;
background-color: ;
}
.kobetu_head{
margin: 0 auto;
width:320px;
height:80px;
}
.kobetu_head_sita{
width: 100%;
height: 20px;
background-color: ;
}

}

/**個別画面ヘッダー↑**/



/**フロアマップ部写真**/
#commitment_floor_in_flex_1_sya_flex_1_sya1_1 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/floor_1_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#commitment_floor_in_flex_1_sya_flex_1_sya1_2 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/floor_1_2.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

#commitment_floor_in_flex_1_sya_flex_1_sya2_1 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/jyunbi.png') no-repeat;
  background-size: cover; background-position :center; 
}

#commitment_floor_in_flex_1_sya_flex_1_sya3_1 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/floor_3_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#commitment_floor_in_flex_1_sya_flex_1_sya3_2 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/floor_3_2.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#commitment_floor_in_flex_1_sya_flex_1_sya4_1 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/floor_4_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#commitment_floor_in_flex_1_sya_flex_1_sya4_2 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/floor_4_2.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#commitment_floor_in_flex_1_sya_flex_1_sya5_1 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/floor_5_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#commitment_floor_in_flex_1_sya_flex_1_sya6_1 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/floor_6_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#commitment_floor_in_flex_1_sya_flex_1_sya7_1 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/floor_7_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#commitment_floor_in_flex_1_sya_flex_1_sya8_1 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/floor_8_1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}



/** デイサービス画面写真  **/
#dayservice_info_1 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/dayservice_info_1.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}
#dayservice_info_2 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/dayservice_info_2.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}
#dayservice_info_3 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/dayservice_info_3.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}
#dayservice_info_4 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/dayservice_info_4.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}
#dayservice_info_5 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/dayservice_info_5.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}
#dayservice_info_6 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/dayservice_info_6.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}

#dayservice_info_7 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/dayservice_info_7.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}
#dayservice_info_8 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/dayservice_info_8.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}



/** 老人ホーム画面写真  **/
#nursinghome_info_1 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/nursinghome_info_1.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}
#nursinghome_info_2 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/nursinghome_info_2.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}
#nursinghome_info_3 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/nursinghome_info_3.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}
#nursinghome_info_4 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/nursinghome_info_4.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}
#nursinghome_info_5 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/nursinghome_info_5.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}
#nursinghome_info_6 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/nursinghome_info_6.png') no-repeat;/****/
  background-size: contain; background-position :bottom center; 
}






/**6つのこだわりflex部はパターン複数↓**/

#commitment_6_right_in_flex_1_sya1 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/commitment_img1.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#commitment_6_right_in_flex_1_sya2 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/commitment_img2.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

#commitment_6_right_in_flex_1_sya3 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/commitment_img3.jpg') no-repeat;
  background-size: cover; background-position :center; 
}

#commitment_6_right_in_flex_1_sya4 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/commitment_img4.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#commitment_6_right_in_flex_1_sya5 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/commitment_img5.jpg') no-repeat;
  background-size: cover; background-position :center; 
}
#commitment_6_right_in_flex_1_sya6 {
  background: url('https://yoriaidokoro.jp/wp-content/themes/yoriai/images/commitment_img6.jpg') no-repeat;
  background-size: cover; background-position :center; 
}


/** 850pxより大きい(850pxから) **/
@media (min-width: 850px) {

.commitment_6_right_in_flex {
  display : flex;
  width:100%;
  /**gap: 20px 2%;**/
  gap: 0px 2%;
  flex-wrap: wrap;
}
.commitment_6_right_in_flex_1 {
  position: relative;
  width:32%;
  margin-top:80px;
  border: solid 1px  #C0C0C0;
  box-sizing:border-box;/**ボーダー分オーバーするため含める**/
  background-color: #f9f9f2ff;
  box-shadow: 4px 8px 20px #1F1F1F1A;
}

.commitment_6_right_in_flex_1_no_waku {
  position: relative;
  height:0px;
  width:95%;margin: 0 auto;
  
}
.commitment_6_right_in_flex_1_no {
  position: absolute;
  bottom: 0px;
  left:0px;
}
.commitment_6_right_in_flex_1_no_font {

}
.commitment_6_right_in_flex_1_no_font_color {
  color: #009e9eff;
}
.commitment_6_right_in_flex_1_waku {
  
}
.commitment_6_right_in_flex_1_sya {
  position: relative;
  width: 100%;
  height: 250px;
}
.commitment_6_right_in_flex_1_title {
  position: relative;
  width:100%;
  min-height:65px;
}
.commitment_6_right_in_flex_1_title_font {
  width:95%;
  margin:0 auto;
  margin-top:10px;
  line-height: 1.2;
}
.commitment_6_right_in_flex_1_bun {
  position:relative;
  width:95%;
  margin:0 auto;
  margin-top:10px;
  margin-bottom:20px;
}

}

/** 849pxより小さい(849pxから)、600から大きい **/
@media screen and (min-width:600px) and (max-width:849px) {
.commitment_6_right_in_flex {
  display : flex;
  width:100%;
  /**gap: 20px 2%;**/
  gap: 0px 2.5%;
  flex-wrap: wrap;
}
.commitment_6_right_in_flex_1 {
  position: relative;
  width:48.75%;
  margin-top:60px;
  border: solid 1px  #C0C0C0;
  box-sizing:border-box;/**ボーダー分オーバーするため含める**/
  background-color: #f9f9f2ff;
  box-shadow: 4px 8px 20px #1F1F1F1A;
}

.commitment_6_right_in_flex_1_no_waku {
  position: relative;
  height:0px;
  width:95%;margin: 0 auto;
  
}
.commitment_6_right_in_flex_1_no {
  position: absolute;
  bottom: 0px;
  left:0px;
}
.commitment_6_right_in_flex_1_no_font {

}
.commitment_6_right_in_flex_1_no_font_color {
  color: #009e9eff;
}
.commitment_6_right_in_flex_1_waku {
  
}
.commitment_6_right_in_flex_1_sya {
  position: relative;
  width: 100%;
  height: 250px;
}
.commitment_6_right_in_flex_1_title {
  position: relative;
  width:100%;
  min-height:50px;
}
.commitment_6_right_in_flex_1_title_font {
  width:95%;
  margin:0 auto;
  margin-top:10px;
  line-height: 1.2;
}
.commitment_6_right_in_flex_1_bun {
  position:relative;
  width:95%;
  margin:0 auto;
  margin-top:10px;
  margin-bottom:20px;
}


}
/** 599pxより小さい(599pxから) **/
@media (max-width: 599px) {
.commitment_6_right_in_flex {
  display : flex;
  width:100%;
  /**gap: 20px 2%;**/
  gap: 0px 2.5%;
  flex-wrap: wrap;
}
.commitment_6_right_in_flex_1 {
  position: relative;
  width:100%;
  margin-top:60px;
  border: solid 1px  #C0C0C0;
  box-sizing:border-box;/**ボーダー分オーバーするため含める**/
  background-color: #f9f9f2ff;
  box-shadow: 4px 8px 20px #1F1F1F1A;
}

.commitment_6_right_in_flex_1_no_waku {
  position: relative;
  height:0px;
  width:95%;margin: 0 auto;
  
}
.commitment_6_right_in_flex_1_no {
  position: absolute;
  bottom: 0px;
  left:0px;
}
.commitment_6_right_in_flex_1_no_font {

}
.commitment_6_right_in_flex_1_no_font_color {
  color: #009e9eff;
}
.commitment_6_right_in_flex_1_waku {
  
}
.commitment_6_right_in_flex_1_sya {
  position: relative;
  width: 100%;
  height: 250px;
}
.commitment_6_right_in_flex_1_title {
  position: relative;
  width:100%;
  min-height:45px;
}
.commitment_6_right_in_flex_1_title_font {
  width:95%;
  margin:0 auto;
  margin-top:10px;
  line-height: 1.2;
}
.commitment_6_right_in_flex_1_bun {
  position:relative;
  width:95%;
  margin:0 auto;
  margin-top:10px;
  margin-bottom:20px;
}



}



/**6つのこだわりflex部はパターン複数↑**/




/** デイサービス、老人ホームのテーブル一部↓ **/
/** 849pxより小さい(849pxから)、600から大きい **/
@media screen and (min-width:600px) and (max-width:849px) {

.dayservice_price_waku_in_table_scroll_sonota {
  table-layout: fixed;
  width: 800px;
}


.dayservice_price_waku_in_table td.tdhead_row_sonota{
  width:250px;
}
.dayservice_price_waku_in_table td.td_sonota{
  padding:70px;
}

.nursinghome_price_waku_in_table_scroll_sonota {
  /**table-layout: fixed;**/
  /**width: 800px;**/
  width:100%;
}
/**  
.nursinghome_price_waku_in_table td.tdhead_row_sonota{
  width:250px;
}
.nursinghome_price_waku_in_table td.td_sonota{
  padding:70px;
}
 **/



}
/** 599pxより小さい(599pxから) **/
@media (max-width: 599px) {
.dayservice_price_waku_in_table_scroll_sonota {
  table-layout: fixed;
  width: 500px;
}

.dayservice_price_waku_in_table td.tdhead_row_sonota{
  width:150px;
}
.dayservice_price_button_yaji {
  display: none;
}

.dayservice_price_waku_in_table td.td_sonota{
  padding:30px;
}

.nursinghome_price_waku_in_table_scroll_sonota {
  /**table-layout: fixed;**/
  /**width: 500px;**/
  width:100%;
}
.nursinghome_price_button_yaji {
  display: none;
}

/** 
.nursinghome_price_waku_in_table td.tdhead_row_sonota{
  width:150px;
}


.nursinghome_price_waku_in_table td.td_sonota{
  padding:30px;
}
 **/

/** 追 事業所一覧内のPDF **/
.company_jigyo_button_yaji {
  display: none;
}

/** 追 事業所一覧内のPDF **/


}

/** デイサービスのテーブル一部↑ **/


/** コンタクトフォーム用↓ **/


.contactform {
  position:relative;
  width:100%;
  margin:0 auto;
  max-width:1280px;
  
}
.contactform_waku {
  position:relative;
  width:95%;
  margin:0 auto;
  background-color: #f9f9f2ff;
  padding-top:20px;
  padding-bottom:20px;
}
.contactform_in {
  position:relative;
  width:100%;
  margin:0 auto;
  
}
.mwform-title {
  position:relative;
  width:95%;
  margin:10px auto;
  
}
.mwform-field dd {
  margin-inline-start: 30px;
  
}
.mwform-field {
  width: calc(90% - 30px);
  box-sizing: border-box;/**右がはみ出さないよう**/
  
}
.mwform-field input {
  border: none;
  outline: none;
  border-bottom: 2px solid #C0C0C0;
  background-color:transparent;
  border-radius: 0px;
  
}
.mwform-field textarea {
  background-color:transparent;
  border: 2px solid #C0C0C0;
}
.mwform-field input:focus {
  border-bottom-color: #009e9eff;
  transition:0.5s;
}
.input_100 {
    width:100%;
}
.contact_button {
    position: relative;height:42px;
    margin:0 auto;
    width:100%;
    border: solid 1px #2C2C2C;
    
    box-shadow: 4px 8px 20px #1F1F1F1A;background-color: #ffffff;
    cursor: pointer;
}
.contact_button_waku {
  min-width:250px;
    max-width:500px;
    width:80%;
  margin:30px auto;
}
.contact_button:hover {
  background-color: rgba(211,211,211, 0.5);
  transition:0.5s;
}

.contactform_95 {
  position:relative;
  width:95%;
  margin:0 auto;
}
.contactform_hissu {
  color:red;
  font-size: 14px;
  margin-left:10px;
}


/** 一般リンク **/
.a_color{
 text-decoration:none;
 color:#2C2C2C;
 }


/** moreボタン↓ **/
.common_link {
  font-size: 18px;
  display: inline-flex;
  align-items: center;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color:#2C2C2C;/****/
  transition: color 0.3s cubic-bezier(0.55, 0.05, 0.22, 0.99);
  text-decoration:none;
}

.common_link span {
  padding-right: 1.4rem;
}

.common_link .common__arrow {
  fill: none;
  stroke: #575757;
  stroke-linecap: round;
  stroke-linejoin: round;
}

@media screen and (max-width: 880px) {
  .common_link .common__arrow {
    width: 5.4rem;
  }
}

.common_link:hover {
  color: #50abb6;
}

.common_link:hover .common__arrow .st0 {
  animation: arrow cubic-bezier(0.55, 0.05, 0.22, 0.99) 1s both;
}

.common_link:hover .common__arrow .st1 {
  animation: arrow cubic-bezier(0.55, 0.05, 0.22, 0.99) 2s both;
}
@keyframes arrow {
  0% {
    stroke-dasharray: 0 366;
    stroke: #50abb6;
  }
  99.9%,
  to {
    stroke-dasharray: 366 366;
    stroke: #50abb6;
  }
}

/** moreボタン↑ **/


