/*

Theme Name: Lightning Child

Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★

Template: lightning

Description: ★ テーマの説明（空欄でも可） ★

Author: ★ テーマ作成者の名前（空欄でも可） ★

Tags:

Version: 0.5.1

*/



/* ↓全体のフォントを変更 */

body,p {

  font-family: 'Noto Sans JP', YuGothic, "Yu Gothic", Meiryo, メイリオ, "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;

  font-weight: 400 !important;

  font-size: 17px;

}



/* コピーライトのテーマ名を消す */

.site-footer-copyright p:nth-child(2) {

    display: none;

}





.site-header-container {

  padding-left: 0;

  padding-right: 0;

}

.site-header--layout--nav-float .site-header-logo {

  margin-right: auto;

}

/* グローバルメニューのフォントサイズ */

.global-nav-list>li .global-nav-name {

  font-size: 1.3em;

  font-weight: normal;

  padding-bottom: 5px;

}

/*マウスオンで下線*/

.global-nav-name:hover {

  background: linear-gradient(transparent 60%, #e5cffc);

  transition: 0.4s;

  color: #ce9eff;

}







/* サブメニューの背景等 */

.global-nav-list>li>ul.sub-menu {

  background: linear-gradient(270deg, rgba(255, 255, 255,0.86) , rgba(239,224,255,0.86));

  color: #000000;

  width: 640px;

  display: flex; /*横並び*/

  left: -150px;

  justify-content: center;

}



/* サブメニューボーダー、フォント */

.global-nav-list .sub-menu li a {

  border-bottom: none;

  color: #000000;

  font-size: 1.3em;

  position: relative;

  padding-left: 2em; /*アイコンとの位置調整のため*/

}

.global-nav-list .sub-menu li a::before {

  font-family: "Font Awesome 5 Free";

  content: "\f054";

  font-weight: 900;

  color: #ce9eff;

  position: absolute;

  left: 1em;

}

/* サブメニューマウスホバー時の背景色 */

.global-nav-list .sub-menu li a:hover {

  background-color: #e8d1ff;

  color: #000000;

}

/* 文字画像ぼやけ防止 */
h1.site-header-logo img {
  backface-visibility:hidden;
}

.cancel-boyake > img {
  backface-visibility:hidden;
}

/*スライドショー*/

.flex-control-paging li a {

  background: rgba(237,219,255,1) !important;

 }

.flex-control-paging li a.flex-active {

  background: rgba(204,153,255,1) !important;

 }





/*site-bodyとsite-body-bottomの間のすきまを消す*/

.site-body-bottom {

    font-size: 0;

 }



/*各ページ ヘッダー非表示*/

.page .page-header {

  display: none;

 }

h2 {

  font-family: 'Noto Serif JP', serif, sans-serif;

  font-weight: 600;

  font-size: 2.2em;

  margin: 2em auto 1em;

}

h2::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 2.5em;/*画像の幅*/

  height: 2em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/shikaku_large.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}

h3 {

  font-family: 'Noto Serif JP', serif, sans-serif;

  font-weight: 600;

  font-size: 1.8em;

  margin: 2em auto 1em;

}

h3::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 0.8em;/*画像の幅*/

  height: 1.4em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/h3_buhin.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}



/* ↓PC表示のフォントサイズ変更*/

@media (min-width: 782px) {



  /* ↓サイト幅の最大値を固定*/

  div.entry-body {

   max-width: 1200px;

   margin: auto;

  }



  .f-size01 { /*看護部紹介等*/

     font-size: 1.6em;

     margin-top: 1.5em;

  }

  .f-size02 { /*看護補助のピンク枠内*/

     font-size: 1.2em;

  }

  .f-size03 { /*これで決めた等*/

     font-size: 0.9em;

  }

  .f-size04 { /*/*hojo*/

     font-size: 1em;

  }

  .f-size05 {

    font-size: 1.8em;

    margin-top: 1.5em;

    line-height: 1.8em;

  }

  .f-size06 { /*charm 紫バータイトル等*/

    font-size: 1.7em;

  }

  .f-size07 { /*看護補助の「あなたの優しさ～」*/

    font-size: 2.5em;

  }

  /*これで決めましたの背景写真*/

  .sp_yk {

    display: none !important;

   }

 /*看護補助*/

 .deco01 { /*チェックマークの左側を空ける*/

   margin-left: 1.8em;

 }



}



 /* ↑PC表示の変更↑*/





/*共通CSS*/

.relative {

  position: relative;

}

.absolute {

  position: absolute;

}

.textaligncenter {

  text-align : center;

}

.leftright0 {

  left: 0;

  right: 0;

  margin: auto;

}

.margin-topbottom4em { /*イラスト等の上下margin*/

  margin-top: 4em;

  margin-bottom: 6em;

}

.width100 { /*使わなかったら外す*/

  width: 100%;

}

.br-sp { /*SPのみ改行*/

  display: none;

}



/*イメージの英字*/

.entry-body p.heading_english {

  font-family: "Bradley Hand ITC", 'Square Peg', cursive, sans-serif !important;

  font-weight: bold !important;

}

span.heading_english {

  font-family: "Bradley Hand ITC", 'Square Peg', cursive, sans-serif !important;

  font-size:1.2em;

  font-weight: bold;

}



p.margintop0 {

  margin-top: -30px;

}

.marginbottom0 {

  margin-bottom: 0;

}

.marginbottom07em {

  margin-bottom: 0.7em;

}



/*パンくず*/

.breadcrumb-list__item a {

    text-decoration: none;

 }





.f-color-purple {

  color: #8a2be2;

}

.f-color-pink {

  color: #ff5c6c;

}

.f-color-blue {

  color: #20b2aa !important;

}

.f-color-white {

  color: #ffffff;

}

.no_pink1::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 2.8em;/*画像の幅*/

  height: 2em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/no_pink1.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}

.no_pink2::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 2.8em;/*画像の幅*/

  height: 2em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/no_pink2.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}

.no_pink3::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 2.8em;/*画像の幅*/

  height: 2em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/no_pink3.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}

.no_pink4::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 2.8em;/*画像の幅*/

  height: 2em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/no_pink4.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}

.no_blue1::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 2.8em;/*画像の幅*/

  height: 2em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/no_blue1.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}

.no_blue2::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 2.8em;/*画像の幅*/

  height: 2em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/no_blue2.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}

.icon-line::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 0.8em;/*画像の幅*/

  height: 1.2em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/h3_buhin.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}



.f-underpurple { /*紫アンダーライン*/

  background: linear-gradient(rgba(255,255,255,0) 60%, rgba(224,193,255,0.86) 80%);

}

.f-underpink { /*ピンクアンダーライン*/

  background: linear-gradient(rgba(255,255,255,0) 60%, #ffe4e1 80%);

}

p.f-mincho {

  font-family: 'Noto Serif JP', serif, sans-serif;

  font-weight: 700 !important;

}





.haikei-gray {

  background: rgba(239,224,255,0.86);

  padding: 40px;

}

.haikei-gray2 {

  background: rgba(239,224,255,0.86);

  padding: 10px 40px;

}

.zindex10 {

  z-index: 10;

  position: absolute;

}



/*カラムの間に入るマージンを削除*/

.wp-block-columns .hidari-colomn { /*こっちのみにしたい*/

  margin-left: 0 !important;

}





/*topこれで決めた*/

.kore-grp {

  max-width: 1000px;

  margin: auto;

  background-color: #ff9999;

  box-shadow: 0 0 15px #fc8888;

  border: 1px solid #ff9999; /* 幅 | 種類 | 色 */

}

.kore_haikei {  /*不要？？*/

  max-width: 1000px;

  margin: auto;

}

.kore_textblock {

  top: 2%;

  left: 0;

  right: 0;

  margin: auto;

}

.kore_title {

  color: #ffffff;

  font-size: 3em;

  font-weight: bold !important;

  padding-left: 12px;

  background: linear-gradient(90deg, rgba(255, 153, 153,1) , rgba(255, 153, 153,0) );

  width: 940px;

  margin-top: 0;

}

.kore_text {

  color: #bf5e19;

  padding: 10px;

  margin: 0px 30px;

  background-color: #ffffff;

  border-radius: 13px;

  box-shadow: 2px 2px 4px gray;

}

.kore_text_colomn {

  margin-bottom: 1em;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

}

.kore-img-grp {

  position: absolute;

  bottom: 10px;

  right: 0;

  left: 0;

  margin: auto;

  max-width: 900px;

}



/*topそれ以降*/

.charm-grp {

  max-width: 960px;

  margin: auto;

}

.top-txt1 {

  color: #8b4513;

  padding: 1em;

  background: linear-gradient(180deg, rgba(204, 153, 204,0.5) , rgba(204, 153, 204,0) );

  margin-left: calc(((100vw - 100%) / 2) * -1);

  margin-right: calc(((100vw - 100%) / 2) * -1);

}

.banner-grp {

  max-width: 70%;

  margin: 6em auto 3em auto;

}

.saiyo_bnr img {

  width: 700px;

}



.news-grp {

  max-width: 700px;

  margin: auto;

}



.news_list {

  list-style-type: none;

}

.news_list li{

  border-bottom: solid 2px #f5f5f5;

  margin-bottom: 1.8em;

}

a.news_title {

  text-decoration: none;

}

span.cat.info {

  background-color: #dda0dd;

  border-radius: 5px;

  padding: 0 12px 2px 12px;

  color: #ffffff;

  width: 50px;

  margin: 0 20px;

}



span.cat.blog {

  background-color: #ff5c6c;

  border-radius: 5px;

  padding: 0 12px 2px 12px;

  color: #ffffff;

  width: 50px;

  margin: 0 20px;

}



.top_post_btn a {

  border-radius: 25px;

  padding: 10px 70px;

  font-size: 1.1em;

}



.toiawase_bnr {

  max-width: 70%;

}





/*各ページカバー*/

.page_cover_group {

  max-width: 1900px;

}

.page_cover_titleJp {

  top: 45%;

  max-width: 33%;

}

.page_cover_titleEn {

  top: 68%;

  max-width: 33%;

}

.page_cover_text_title01{ /*文字で作っているカバー*/

  font-size: 8.2em;

  margin-bottom: 0;

  text-shadow:2px 2px 4px #666666;

  max-height: 170px;

}

.page_cover_text_title02{ /*文字で作っているカバー*/

  font-size: 3em;

  margin-bottom: 0;

  text-shadow:2px 2px 3px #666666;

  max-height: 70px;

}



/*看護部紹介*/

.aisatsu-blk { /*子要素のmessageを左右中央寄せするため*/

  width: 400px;

}

.reversebox { /*SPでカラム逆表示するために親要素設定*/

 display: flex;

}





.message1 {

  font-size: 1.8em;

  text-align: center;

}

.aisatsu-txt1 {

  font-family: "HGP行書体", "HG行書体", 'Noto Serif JP', serif, sans-serif;

  font-size: 2.2em;

}

.kangobu_longtext {

  padding: 12px;

  background: linear-gradient(270deg, rgba(224,193,255,0.86) , rgba(255,255,255,0) );

}

.katagaki-pink {

  padding: 1em;

  margin: auto 20px;

  background-color: rgba(255,193,224,0.43);

  box-shadow: 15px 15px rgba(229,202,255,0.43), inset 15px 15px rgba(229,202,255,0.3);

}

.katagaki-blue {

  padding: 1em;

  margin: auto 20px;

  background-color: rgba(0,51,204,0.32);

  box-shadow: 15px 15px rgba(199,143,255,0.43), inset 15px 15px rgba(199,143,255,0.3);

}

.marginbottom04em {

  margin-bottom: 0.4em;

  line-height: 1.2em;

}

.shicho-haikei-gray {

  background: rgba(255,234,255,0.86);

  padding: 1px 40px 40px 40px;

}





/*理念*/

.rinen-cv-group {

  max-width: 1900px;

}

.rinen-cv-title1 {

  top: 30%;

  max-width: 33%;

 left: -10%;

}

.rinen-cv-title2 {

  top: 50%;

  max-width: 33%;

 left: -10%;

}

.rinen-cv-title3 {

  top: 70%;

  left: -6%;

  max-width: 25%;



}

.philosophy1,.education {

  font-size: 1.8em;

  margin-left: 3em;

}

.philosophy2 {

  font-size: 1.3em;

  margin-top: -1em;

  margin-left: 1.2em;

}

.mokuteki-grp {

  width: 100%;

}

.mokuhyo-grp {

  width: 100%;

}

.rinen-no_pink1::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 3.8em;/*画像の幅*/

  height: 3em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/no_pink1.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}

.rinen-no_pink2::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 3.8em;/*画像の幅*/

  height: 3em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/no_pink2.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}

.rinen-no_pink3::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 3.8em;/*画像の幅*/

  height: 3em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/no_pink3.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}

.rinen-no_pink4::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 3.8em;/*画像の幅*/

  height: 3em;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/no_pink4.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

}

.rinen-buhin1 {

  top: 30%;

  right: 20%;

  max-width: 4em;

}

.rinen-buhin2 {

  top: 50%;

  right: 40%;

  max-width: 3em;

}

.rinen-buhin3 {

  top: 80%;

  right: 30%;

  max-width: 4em;

}

.rinen-buhin4 {

  top: 30%;

  right: 45%;

  max-width: 4em;

}

.rinen-buhin5 {

  top: 75%;

  right: 30%;

  max-width: 4em;

}

.rinen3 img {

  width: 70%;

  margin: auto;

}



/*教育*/

.kyoiku-colomn {

  max-width: 600px;

}

.kyoiku-text1 { /*右側*/

  margin: 2em 0 2em auto;

  max-width: 410px;

}

.kyoiku-text { /*左側*/

  margin: 2em auto;

}

.kyoiku-photo { /*フレーム有写真*/

  max-width: 80%;

}



.title-purpleback {

  padding: 2px 0 2px 6px;

  background: linear-gradient(90deg, rgba(224,193,255,0.86) , rgba(255,255,255,0) );

  margin-top: 2em;

}

.kinmu-img01 img {

  margin: auto auto 50px 20px;

}

.kinmu-img02 img {

  margin: auto 20px 20px auto;

}

.kinmu-img03 img {

  margin: 10px auto;

}

.kinmu-img04 img {

  margin: 160px auto;

}

.kinmu-img05 img {

  margin: 30px 20px auto auto;

}

.kinmu-img06 img {

  margin: auto auto auto 60px;

}



/*部署紹介*/

.name-ltsp {

  letter-spacing: 0.8em;

}

.busho-name {

  font-size: 1.7em;

  text-align: center;

  font-family: 'Noto Serif JP', serif, sans-serif;

  font-weight: 700 !important;

  margin-top: 1.5em;

　margin-bottom: 1.5em;

}

.busho-text p {

  font-size: 1.3em;

  margin: 2em auto 2em;

}

.busho-text { /*カラム内で上下中央にする*/

  display:flex;

  justify-content:center;

  align-items:center;

}

.busho-photo2colomn-1 { /*写真が右*/

  max-width: 420px;

  top: 0;

  margin: 1em auto 1em 0;

}

.busho-photo2colomn-2 { /*写真が左*/

  max-width: 420px;

  top: 0;

  margin: 1em 0 1em auto;

}

.busho-photo3colomn {

  top: 0;

  margin: 1em auto;

}



/*有隣システム*/

.yurin-header-image {

  top:  0%;

  right: 15%;

}

.haba930 {

  max-width: 930px;

  margin: auto;

}

.no-group1 { /*共通にする 番号のグループ*/

  margin: auto;

  min-height: 200px;

  max-width: 930px;

}

.no-group2 { /*共通にする 番号のグループ*/

  margin: auto;

  min-height: 240px;

  max-width: 930px;

}

.no-group3 { /*共通にする 番号のグループ*/

  margin: auto;

  min-height: 240px;

  max-width: 930px;

}

.Y6system {

  width: 80%;

  margin: auto;

}

.Ysystem-en {

  font-family: "Times New Roman", serif;

 }

.haba860-graybox,.haba860-graybox2 {

  max-width: 860px;

  background: rgba(239,224,255,0.86);

  padding: 30px;

  left: 0;

  right: 0;

  margin: auto;

  top:3.8em;

}





/*看護補助*/

.hojo-cv-title1 {

  top: 50%;

  max-width: 33%;

  left: -10%;

}

.hojo-cv-title2 {

  top: 75%;

  max-width: 50%;

  left: -10%;

}

.hojo_haba700 {

  max-width: 700px;

  min-height: 30px;

  margin: 4em auto 6em;

}

.hojo-no-group1 { /*番号のグループ*/

  margin: auto;

  min-height: 250px;

  max-width: 930px;

}

.hojo-no-group2 { /*番号のグループ*/

  margin: auto;

  min-height: 320px;

  max-width: 930px;

}



.haikei-pink {

  max-width: 700px;

  background-color: #fde6ff;

  border-radius: 10px;

  margin: -1em auto 3em auto;

  padding: 20px;

}

.kango-en1 {

  top: 0;

  left: 5%;

  width:3.8em;

}

.kango-en2 {

  top: 0;

  right: 5%;

  width:3.8em;

}

.haba860-bluebox {

  max-width: 860px;

  background: linear-gradient(270deg, rgba(51, 153, 255,0.8) , rgba(51, 153, 255,0) );

  padding: 30px;

  left: 0;

  right: 0;

  margin: auto;

  top: 4.5em;

}

.deco01::before {/*チェックマーク*/

  font-family: "Font Awesome 5 Free";

  content: "\f00c";

  font-weight: 900;

}





.hojo-6img {

  max-width: 930px;

  margin: auto;

}

.hojo-bnr {

  width: 70%;

  margin: auto;

}



/*先輩メッセ―ジ一覧*/

.senpai_cover_text_title01 { /*文字で作っているカバー*/

  font-size: 8.2em;

  margin-bottom: 0;

  text-shadow:2px 2px 4px #ffffff;

  max-height: 170px;

  color: #000000 !important;

}

.senpai_cover_text_title02 { /*文字で作っているカバー*/

  font-size: 3em;

  margin-bottom: 0;

  max-height: 70px;

}

.senpai_cover_img { /*とる？*/



}

.senpai-flw-grp {

  max-width: 650px;

  margin: auto auto 3em auto;

}

.senpai-title {

  position: relative;

  z-index: 10;

}

.senpai-flw1 {

  left: -5%;

  top: 0;

  width: 4em;

}

.senpai-flw2 {

  right: -5%;

  top: 0;

  width: 4em;

}



.wp-block-columns>.messagelist-wrapper {

  cursor: pointer;

  width: 100%;

}

.messagelist-image {

  height: auto;

  transition: transform .6s ease;/* ゆっくり変化させる */

  margin-right: 1.8em;

  margin-left: 1.8em;

}

.messagelist-image:hover {

  transform: scale(1.1);/* 拡大 */

}

.messagelist-tantou-name { /* 担当業務名 */

  text-align: center;

  min-width: 260px;

  padding: 3px auto;

  margin: auto;

  color: #ffffff;

  border-radius: 0 10px 0 10px;

  position: absolute;

  bottom: 0px;

  left: 50%;

    transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

}

.ml-tantou-pnk {

  background-color: #ff5c6c;

}

.ml-tantou-blu {

  background-color: #20b2aa;

}

.ml-tantou-prp {

  background-color: #8a2be2;

}

.ml-tantou-grn {

  background-color: #008000;

}





/*先輩の声ページ POPUP*/

.elder_popup_waku {

  background-color: #ffb6c1;

  max-width: 860px;

  margin: auto;

}

.elder_popup_image {

  border-radius: 25px;

  margin-bottom: 0;

  margin: auto 20px 0 20px;

}

.elder_popup_image img {

  max-width: 360px;

  margin:20px auto 5px auto;

}

.elder_popup_image_title {

  font-weight: bold !important;

  font-size: 0.9em;

  width: 100px;

  margin: 0 auto 5px auto;

  border-bottom: solid 1px #ffffff;

}

.elder_popup_text_waku{

  border-radius: 25px;

  background-color: #ffffff;

  padding: 1.5em;

  color: #000000;

  font-size: 0.9em;

  max-width: 400px;

  margin: 20px 20px 20px auto;

}

.elder_popup_waku .elder_popup_text_colomn {

  margin-left: 0 !important;

}



/*つぶやき*/

.tsubu-flo1 {

  top: 0;

  left: 0%;

  width:3.8em;

}

.tsubu-flo2 {

  top: 0;

  right: 0%;

  width:3.8em;

}



.tsubu-circle-grp { /*円にするため*/

  width: 100%;

  position: relative;

}

.tsubu-circle-grp p {

    width: 85%;

    margin: 1.1em auto 0 auto;

    text-align: center;

}

.tsubu-circle-grp:before { /*円にするため*/

  content: "";

  display: block;

  padding-top: 100%;

}

.tsubu-circle1 {

  position: absolute;

  top:0;

  left: 0;

  bottom: 0;

  right: 0;

  background-color: #e6e6fa;

  border-radius: 50%;

}

.tsubu-circle2 {

  position: absolute;

  top:0;

  left: 0;

  bottom: 0;

  right: 0;

  background-color: #ffb2d8;

  border-radius: 50%;

}

.tsubu-circle3 {

  position: absolute;

  top:0;

  left: 0;

  bottom: 0;

  right: 0;

  background-color: #ffcccc;

  border-radius: 50%;

}

.tsubu-circle4 { /*画像の欄*/

  position: absolute;

  top:0;

  left: 0;

  bottom: 0;

  right: 0;

}

.tsubu-circle1 p, .tsubu-circle3 p{

  color: #990099;

}

.tsubu-circle2 p {

  color: #ffffff;

}

.tsubu-no {

  font-size: 1.6em !important;

  font-family: "Bradley Hand ITC", "Segoe Script", "Segoe Script woff", 'Caveat', 'Nothing You Could Do', cursive, sans-serif !important;

  font-weight: bold !important;

}

img.wp-image-1743 { /*12の次の写真*/

    max-width: 110%;

    left: -60px;

    top: 15%;

    position: absolute;

}

img.wp-image-1731 { /*アマビエ右の写真*/

    max-width: 80%;

    left: -65px;

    top: -5%;

    position: absolute;

}



/*学生の声*/

.gakusei_cover_text_title01{ /*文字で作っているカバー*/

  font-size: 8.2em;

  margin-bottom: 0;

  text-shadow:2px 2px 4px #666666;

  max-height: 170px;

}

.gakusei_cover_text_title02{ /*文字で作っているカバー*/

  font-size: 3em;

  margin-bottom: 0;

  text-shadow:2px 2px 3px #666666;

  max-height: 70px;

}

.haba640 {

  max-width: 640px;

  min-height: 30px;

  margin: 4em auto 6em;

}

.shikaku01 {

  max-width: 5em;

  margin:0 1em 0 auto;

}

.shikaku02 {

  max-width: 4em;

  margin: 2.2em auto 0 2em;

}



/*福利厚生*/

.page-id-23 .site-body { /*背景*/

	background-image: url("/yurin_kangobu/wp-content/uploads/2022/04/haikei.png");

	background-position: left top;

	background-size: auto;

	background-repeat: repeat;

	background-attachment: scroll;

}

.haba700 {

  max-width: 700px;

  margin: auto;

}

.fukuri-title {

  font-size: 1.6em;

}



.fukuri-uni1 { /*ユニフォーム横マーク*/

  left: 30%;

  top: 0;

  width: 4em;

}

.fukuri-uni2 { /*ユニフォーム横マーク*/

  right: 30%;

  top: 0;

  width: 4em;

}

.flw-s {

 max-width: 80px;

 margin: auto;

}

.flw-l {

 max-width: 350px;

 margin: auto;

}

.flw-txt1,.flw-txt1-2 {

  top: 3em;

  left: 0;

  right: 0;

  font-family: 'Noto Serif JP', serif, sans-serif;

  font-weight: bold;

  font-size: 1.2em;

}

.flw-txt2,.flw-txt2-2 {

  top: 6em;

  right: 0;

  left: 0;

  margin: auto;

  max-width: 210px;

}

.fukuri-era {

  max-width: 150px;

  margin: auto 0 auto auto;

}

.fukuri-era-txt {

  max-width: 500px;

}

.fukuri-yakin {

  max-width: 150px;

}

.fukuri-yakin-img {

  max-width: 448px;

  margin: auto;

  top: 20%;

  left: 0;

  right: 0;

}

.yakin-grp {

  max-width: 650px;

  margin: auto;

  min-height: 380px;

}



/*よくある質問*/

.qa_cover_grp {

  max-height: 300px;

}

.qa_cover_text_title01 {

  font-size: 3em;

  margin-bottom: 0;

  text-shadow:3px 3px 4px #ffffff;

  max-height: 170px;

}

.qa_cover_text_title02 {

  font-size: 3.8em;

  margin-bottom: 0;

  text-shadow:2px 2px 4px #ffffff;

  max-height: 170px;

}

.qa_cover_img {

  max-width: 330px;

}

.icon-q {

  margin-top: 1.8em;

}

p.icon-q { /*改行時、開始位置を１行目に揃えるため*/

  margin-left: 4.2em;

  line-height: 0.5em;

}

.icon-q::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 76px;/*画像の幅*/

  height: 70px;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/QA_Q.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

  margin-left: -4.2em;

}

p.icon-a { /*改行時、開始位置を１行目に揃えるため*/

  margin-left: 4.2em;

  line-height: 0.5em;

}

.icon-a::before { /*イラスト表示*/

  content: '';/*何も入れない*/

  display: inline-block;/*忘れずに！*/

  width: 76px;/*画像の幅*/

  height: 70px;/*画像の高さ*/

  background-image: url(/yurin_kangobu/wp-content/uploads/2022/04/QA_A.png);

  background-size: contain;

  background-repeat: no-repeat;

  vertical-align: middle;

  margin-left: -4.2em;

}

.qa_bnr {

  max-width: 700px;

}



/*投稿,アーカイブにヘッダ画像*/

.single-post .page-header,.archive .page-header,.blog .page-header {

  -moz-box-sizing: border-box;

   box-sizing: border-box;

   background: url(/yurin_kangobu/wp-content/uploads/2022/04/news_main-img0428.png) center center no-repeat;

   background-size: cover;

   width: 100%;

   height: 300px;

   padding-top: 15.8%;

 }

/*投稿,アーカイブのヘッダタイトル非表示、投稿者非表示*/

.single-post .page-header-title,.archive .page-header-title,.blog .page-header-title,.author {

  display: none;

 }



/*アーカイブ*/

.archive .postListText_singleTermLabel,.blog .postListText_singleTermLabel { /*日付幅*/

    min-width: 80px;

 }

.archive .postListText_date,.blog .postListText_date { /*カテゴリ幅*/

    min-width: 90px;

 }

.postListText_title a { /*記事タイトル*/

  text-decoration: none;

}



/*投稿*/

.single-post .breadcrumb {

  display: none;

 }

.single-post .entry-title {

  margin-bottom: 1.5em;

 }

.single-post .entry-footer {

  margin-top: 5em;

 }







/*フッタ上部*/

.site-body-bottom img {

  max-width: 300px;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  margin: auto;

  position: absolute;

}

.sbb-img-grp {

  background-color: #fff4ff;

  margin-left: calc(((100vw - 100%) / 2) * -1);

  margin-right: calc(((100vw - 100%) / 2) * -1);

  position: relative;

  min-height: 80px;

}

p.sbb-address {

  margin-top: -20px;

}



.site-body-bottom .container {

  max-width: 1500px;

}

.foot-menu a {

  color: #ff5c6c;

  text-decoration: none;

}

.foot-menu {

  color: #ff5c6c;

  margin-bottom: 0.2em;

}

.foot-menu-sub a {

  color: #000000;

  font-size: 0.8em;

  text-decoration: none;

}

.foot-menu-sub {

  margin-bottom: 0;

}





/*タブレット等*/

@media (max-width: 1020px) and (min-width: 782px) {

  .busho-text p {

    font-size: 1.0em;

  }

  .haba860-graybox2 {

    top:7.2em;

  }

  .no-group1 { /*共通にする 番号のグループ*/

    min-height: 300px;

  }

  .no-group2 { /*共通にする 番号のグループ*/

    min-height: 350px;

  }

  .no-group3 { /*共通にする 番号のグループ*/

    min-height: 350px;

  }



 /*挨拶 師長背景*/

  .shicho-haikei-gray {

      padding: 1px 20px 20px 20px;

  }

  .kangobu_longtext p,.kangobu_longtext {

      font-size: 0.9em;

  }



 /**/

 .page-id-13 .site-body-container {

    padding: 0;

}

 /*挨拶 部長肩書*/

  .wp-block-group.textaligncenter.f-color-purple.katagaki-pink p {

    font-size: 10px;

  }

 /*挨拶 師長肩書*/

  .wp-block-group.textaligncenter.katagaki-blue p {

    font-size: 10px;

  }

  .katagaki-blue {

    padding: 0.4em;

  }





/*つぶやき タブレットはカラム２つ並び*/

  .tab-2rows-flexbox {

    display: block;

   }

  .flexbox .tab-2rows-1 {

    width: 100%;

    margin: 0 auto;

   }

  .flexbox .tab-2rows-2 {

    width: 100%;

    margin: 0 auto;

   }

   .wp-block-column.tab-2rows-2 { /*縦並びの左マージン取る*/

     margin-left: 0 !important;

   }



/*フッタ*/

   .foot-menu a {

     font-size: 0.8em;

   }

   .foot-menu-sub a {

     font-size: 0.6em;

   }



}

/*↑タブレット等↑*/





/* ↓スマホ横表示からの変更*/

@media (max-width: 781px) {



/*ハンバーガメニューボタン大きく*/

.vk-mobile-nav-menu-btn {

  width: 44px !important;

  height: 44px !important;

}



/*サイトロゴを左寄せ*/

.site-header-logo img {

  margin: 0 auto 0 10px;

}



/*共通*/

h2 {

  font-size: 1.8em;

}

h2::before { /*イラスト表示*/

  width: 2.1em;/*画像の幅*/

  height: 1.7em;/*画像の高さ*/

}



.br-sp { /*SPのみ改行*/

  display: block;

}

.wp-block-columns .sp-hidari-colomn {

  margin-left: 0.5em !important;

}



/*top これで決めた*/

.pc_yk { display: none !important; }

.sp_yk { display: block !important; }

.kore_textblock {

  max-width: 100%;

  left: 0;

  right: 0;

  margin: auto;

}

.kore_title {

  font-size: 1.3em;

  padding: 8px;

  max-width: 100%;

}

.kore_text {

  padding: 5px;

  margin: 0px 5px;

}

.kore-img-grp {

  position: static;

  background-color: #ff9999;

  box-shadow: 0 0 15px #fc8888;

  margin-top: -50px;

  padding-bottom: 10px;

}

.kore_text2 {

  min-height: 56.2px;

}





/*topそれ以降*/

.banner-grp {

  max-width: 100%;

 }

.toiawase_bnr {

  max-width: 100%;

}





/*各ページカバー*/

.page_cover_titleJp {

 top: 50%;

 max-width: 60%;

}

.page_cover_titleEn {

 top: 70%;

 max-width: 60%;

}



/*部長あいさつ*/

.aisatsu-txt1 {

  font-size: 1.5em;

  font-weight: bold !important;

}

.shicho-haikei-gray {

  padding: 1px 20px 40px 20px;

}



/*子要素を逆表示にする*/

.reversebox { /*縦向き表示にする設定*/

  flex-direction: column;

}

.order1 { /*子要素順序*/

   order: 1;

}

.order2 { /*子要素順序*/

   order: 2;

}





/*理念*/

.rinen-cv-title1 {

  top: 45%;

  max-width: 60%;

  left: 0;

  right: 0;

  margin:auto;

}

.rinen-cv-title2 {

  top: 60%;

  max-width: 60%;

  left: 0;

  right: 0;

  margin:auto;

}

.rinen-cv-title3 {

  top: 75%;

  max-width: 50%;

  left: 0;

  right: 0;

  margin:auto;

}

.philosophy1,.education {

  font-size: 1.8em;

  margin-left: 2.5em;

}

.philosophy2 {

  font-size: 1.5em;

}



.rinen-buhin1 {

  display: none;

}

.rinen-buhin2 {

  top: 110%;

  left: 45%;

}

.rinen-buhin3 {

  display: none;

}

.rinen-buhin4 {

  display: none;

}

.rinen-buhin5 {

  top: 110%;

  left: 45%;

}



/**/

.rinen3 img {

  width: 100%;

}



.no-group1 { /*共通にする 番号のグループ*/

  min-height: 300px;

}

.no-group2 { /*共通にする 番号のグループ*/

  min-height: 350px;

}

.no-group3 { /*共通にする 番号のグループ*/

  min-height: 350px;

}



/*教育*/

.kyoiku-photo { /*フレーム有写真*/

  max-width: 100%;

}

.kinmu-img01 img {

  margin: -350px 0 300px auto;

}

.kinmu-img02 img {

  margin: 0 auto 0 50px;

}

.kinmu-img03 img, .kinmu-img04 img {

  width: 70%;

  margin: auto 0 auto auto;

}

.kinmu-img05 img {

  display: none;

}

.kinmu-img06 img {

  display: none;

}

.kinmu-img07 img {

  margin: auto auto auto 30px;

}

/*有隣システム*/

.haba860-graybox {

  top:1.5em;

}

.haba860-graybox2 {

  top:3.6em;

}

.Y6system {

  width: 100%;

}



/*部署*/

.name-ltsp {

  letter-spacing: 0.5em;

}

.busho-text p {

  font-size: 1.1em;

}



/*看護補助*/

.hojo-cv-title1 {

  top: 55%;

  left: -20px;

  max-width: 60%;

}

.hojo-cv-title2 {

  top: 75%;

  left: -20px;

  max-width: 90%;

}

.haba860-bluebox {

  max-width: 860px;

  background: linear-gradient(270deg, rgba(51, 153, 255,0.8) , rgba(51, 153, 255,0) );

  padding: 30px;

  left: 0;

  right: 0;

  margin: auto;

  top: 2.8em;

}

.hojo-bnr {

  width: 100%;

}



/*先輩*/

.senpai_cover {

  min-height: 160px !important;

}

.senpai_cover_imgsp {

  margin-bottom: 0;

}

.senpai_cover_text_title01 { /*文字で作っているカバー*/

  font-size: 4em;

}

.senpai_cover_text_title02 { /*文字で作っているカバー*/

  font-size: 2.5em;

  margin-top: -30px;

}

.senpai-flw1 {

  left: 20%;

  top: 30%;

  width: 3em;



}

.senpai-flw2 {

  right: 20%;

  top: 30%;

  width: 3em;

}



/*先輩社員メッセージ 一覧の写真の幅*/

.wp-block-columns>.messagelist-wrapper {

   margin: 20px 10px;

 }

.messagelist-tantou-name { /* 担当業務名 */

   min-width: 120px;

   font-size: 0.8em;

 }

.messagelist-image {

  margin-left: auto;

  margin-right: auto;

}



/*先輩社員popup 写真*/

.elder_popup_waku .elder_popup_image img {

   margin: 20px auto;

   max-width: 300px !important;

}

/*先輩社員popup テキスト枠*/

 .elder_popup_waku .elder_popup_text_waku {

   margin: 20px 10px;

 }



 /*つぶやき*/

 .tsubu-circle-grp p {

     margin: 0 auto;

 }

 .tsubu-circle-p {

   font-size: 0.8em;

   margin-top: 0;

 }

 p.tsubu-no {

     margin-top: 2px;

     font-size: 1.3em !important;

 }

 img.wp-image-1743 { /*12の次の写真*/

     left: -30px;

 }

 img.wp-image-1731 { /*アマビエ右の写真*/

     left: -25px;

 }





 .f-size01,.f-size07 { /**/

    font-size: 1.3em;

  }

 .f-size02 { /**/

    font-size: 1em;

  }

 .f-size03 { /*これで決めた等*/

    font-size: 0.8em;

  }

 .f-size04 { /**/

    font-size: 0.8em;

  }

 .f-size05 {

   font-size: 1.6em;

   margin-top: 1.5em;

   line-height: 1.8em;

  }

 .f-size06 { /**/

    font-size: 1.5em;

  }



/*学生*/

.gakusei_cover_text_title01{ /*文字で作っているカバー*/

  font-size: 7.5em;

}

.gakusei_cover_text_title02{ /*文字で作っているカバー*/

  font-size: 2.5em;

}



 /*福利厚生*/

 .haba700 .wp-block-image .alignright {/*pickupのマージンをなくす*/

   margin: 0;

 }

 .fukuri-title {

   font-size: 1.3em;

 }

 .flw-s {

   display: none;

 }

 .flw-txt1-2 { /*検診の項目*/

   top: 2em;

 }

 .flw-txt2-2 { /*検診の項目*/

   top: 4.5em;

 }



 .fukuri-uni1 { /*ユニフォーム横マーク*/

   top: 0;

   left: 8%;

   width: 2.8em;

 }

 .fukuri-uni2 {  /*ユニフォーム横マーク*/

   top: 0;

   right: 8%;

   width: 2.8em;

 }



 .fukuri-era,.fukuri-yakin {

    max-width: 100px;

 }

 .fukuri-era-txt {

   font-size: 0.8em;

 }

.fukuri-yakin-img {

  top: 16%;

}



/*よくある質問*/

.qa_cover {

  min-height: 160px !important;

}

.qa_cover_text_title01 {

  font-size: 1.5em;

  margin-bottom: 0;

  text-shadow:3px 3px 4px #ffffff;

  max-height: 170px;

}

.qa_cover_text_title02 {

  font-size: 2.8em;

  margin-bottom: 0;

  text-shadow:2px 2px 4px #ffffff;

  max-height: 170px;

 }



.icon-q::before { /*イラスト表示*/

  width: 46px;/*画像の幅*/

  height: 40px;/*画像の高さ*/

  margin-left: -3em; /*改行時、開始位置を１行目に揃えるため*/

 }

p.icon-q { /*改行時、開始位置を１行目に揃えるため*/

  margin-left: 3em;

  line-height: 0.5em;

 }

.icon-a::before { /*イラスト表示*/

  width: 46px;/*画像の幅*/

  height: 40px;/*画像の高さ*/

  margin-left: -3em; /*改行時、開始位置を１行目に揃えるため*/

 }

p.icon-a { /*改行時、開始位置を１行目に揃えるため*/

  margin-left: 3em;

  font-size: 0.9em;

 }

.qa_bnr {

  max-width: 100%;

 }



}

/* ↑スマホ横表示からの変更↑*/


/* ↓スマホ縦表示からの変更*/
@media (max-width: 599px) {

 .wp-block-image .gakusei-img {

  width: 60%;

  margin: auto;

 }
}

/* ↑スマホ縦表示からの変更↑*/



/*↓スクロールしてもロゴ残す↓ */

.header_scrolled .global-nav-list {

    background-image: url(/yurin_kangobu/wp-content/uploads/2022/05/logo_2a.png);

    background-repeat: no-repeat;

    background-size: 300px;

    background-position: 0 50%;

}

.header_scrolled .global-nav .global-nav-list {

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end;

    padding: 5px;

}

/*スクロールしてもロゴの枠幅を確保*/

.header_scrolled .site-header .global-nav {

    width: 1200px;

 }

/* 以下メニュー貫通レイアウトの時のみ */

.header_scrolled .global-nav .global-nav-list>li{

    width:auto;

 }

.header_scrolled .global-nav .global-nav-list>li {

    border-right: none;

 }

.header_scrolled .global-nav .global-nav-list>li:first-child {

    border-left: none;

 }



/*↑スクロールしてもロゴ残す↑*/

