@charset "UTF-8";
/*body {
 font-weight: 400;
}*/
/*----------------------------------------------------- */
/*　rofuku2025 reset
/*----------------------------------------------------- */
a:hover, a:focus, a:active {
 color: #000;
}
li > ul, li > ol {
 margin-left: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
 padding: 0;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: unset;
}
/*----------------------------------------------------- */
/*　調整 追記
/*----------------------------------------------------- */

/*背景付き wrapperS*/
.wrapperS.wrapperS-inner-bg{
 background: url(../images/bg-sectiontop.png) center top no-repeat, #fff !important;
}

/* スマホ時余白 */
@media screen and (max-width: 768px) {
 body:not(.home) .wrapperS, .wrapperL-bg .innerBox {
  padding: .15rem;
 }
}

/* スマホ時のページング */
@media screen and (max-width: 768px) {
 nav.pagination li .prev {
  display: none;
 }
 nav.pagination li .next {
  display: none;
 }
}
.entry-content.wrapper {
 position: relative;
}
footer.entry-footer {
 display: none;
}
footer>ul.ftr-nav>li li {
 font-weight: 400;
}
/*** トピックパスの調整 ***/
.breadcrumbs {
 margin-left: .4rem;
 margin-bottom: .4rem;
}
.breadcrumbs span{
 font-size: .95em;
 line-height: 1em;
}
.breadcrumbs span.current-item{
 font-weight: 700;
}
/*** デジタルコラム・出版刊行物 各種ボタン ***/
.list-books ul li .btn-dl,
.list-books ul li .btn-more{
 font-size: .9em;
 font-weight: 500;
}
.page-slug-publications .list-books ul li .btn-dl {
 padding-left: 1.5em;
 padding-right: 2.6em;
}
.page-slug-publications .list-books ul li .btn-more{
 margin-top: .1rem;
 padding-left: 1.2em;
 padding-right: 2.3em;
 margin-right: 0;
}

/*** アーカイブタイトル ***/
body:not(.home) main h1.pagetitle>span:nth-of-type(2) {
 font-size: unset;
 display: inline;
 color: unset;
}


/*** 投稿ページのページング ***/
.page-links {
 /*width: 11.4rem;*/
 margin: .8rem auto 0;
 text-align: center;
}
.page-links {
    text-align: center;
    margin-top: 30px;
	margin-bottom: 50px;
}
.page-links .current {
    padding: 3px 12px;
    border: 1px solid #a1b9c1;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
 margin: 0 3px;
}
.column .page-links a {
    display: inline-block;
    background: #bfe3f1;
    color: #5a7784;
    text-decoration: none;
    font-weight: normal;
    padding: 4px 13px;
 margin: 0 3px;
}
/*.column .page-links a .current {
    padding: 0;
    border: none;
}*/

/* アンカーリンクの上部余白 */
a.anchorpoint {
 display: block;
 padding-top: 70px;
 margin-top: -70px;
 width: 0;
}

/* 個別ページのテキストリンク */
.page a.text-link,
.single a.text-link {
 color: #2563eb;
 /*text-decoration: underline;*/
}
.page a.text-link:hover,
.single a.text-link:hover {
 text-decoration-line: underline;
 color: #1e40af;
}
.page h3 a.text-link,
.single h3 a.text-link,
.page h3 a.text-link:hover,
.single h3 a.text-link:hover{
 color: initial;
}
.page a.text-link::after,
.single a.text-link::after {
    content: '';
    display: inline-block;
    border: solid 3px #2563eb;;
    border-width: 0 2px 2px 0;
    padding: 3px;
    transform: translateY(-2px) rotate(-45deg);
    -webkit-transform: translateY(-2px) rotate(-45deg);
    transition: transform 0.2s ease-out;
    margin-left: 0.1rem;
}
.page a.text-link.arrow-down::after,
.single a.text-link.arrow-down::after {
    transform: translateY(-4px) rotate(45deg);
    -webkit-transform: translateY(-4px) rotate(45deg);
}
/*----------------------------------------------------- */
/*　政策・制度
/*----------------------------------------------------- */
.page-slug-policy_system {
 
}
.page-slug-policy_system p,
.page-slug-policy_system ol,
.page-slug-policy_system ul{
 margin-bottom: 1em;
}
.page-slug-policy_system .pdfbtn {
 text-align: right;
}
@media screen and (max-width: 768px) {
.page-slug-policy_system .pdfbtn{
 /*text-align: left;*/
 /*margin-top: 80px;*/
}
}
@media screen and (max-width: 768px) {
main#primary h2{
margin-top: 0;
}
}
.page-slug-policy_system .pdfbtn a {
 display: inline;
 padding: 5px 50px 5px 30px;
}
.page-slug-policy_system li {
 line-height: 2.125em;
}
body main.page-slug-policy_system section {
 margin-top: 0.5rem;
 margin-bottom: 0.5rem;
}

.page-slug-policy_system section .CircleList {
 /*margin-left: .5em;*/
}
.page-slug-policy_system section .CircleList li{
 padding-left: 1.3em;
 text-indent: -1.3em;
}
.page-slug-policy_system .policysystem-link {
 
}
.page-slug-policy_system .policysystem-link .widget_text{
 
}
.page-slug-policy_system div.wrapperS:last-of-type{
 margin-top: 1rem;
 background: url(../images/bg-sectiontop.png) center top no-repeat, #fff !important;
}
.page-slug-policy_system div.wrapperS .policysystem-link{
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
}
.page-slug-policy_system div.wrapperS .policysystem-link div{
 width: 46%;
 border-bottom: solid 1px #CCC;
}
.page-slug-policy_system div.wrapperS .policysystem-link a[href$=".pdf"]{
 background: url(../images/icon-pdf.png) left top no-repeat;
 padding: .1rem .1rem .1rem .45rem;
 display: block;
 background-position: 0 .15rem;
}
/* スマホ時余白 */
@media screen and (max-width: 768px) {
 .page-slug-policy_system div.wrapperS .policysystem-link div{
  width: 100%;
 }
}
.page-slug-policy_system div.wrapperS .policysystem-link div p{
 font-size: 1.1em;
}
/*----------------------------------------------------- */
/* 全国のライフサポートセンター
/*----------------------------------------------------- */
.page-slug-project {
 
}
.page-slug-project .wrapperS.list {
 
}
@media screen and (max-width: 768px) {
main.page-slug-project .wrapperS.list{
 width: 100%;
 padding: 0;
 margin: 0;
 background: none;
 box-shadow: none;
 }
}
/** リード文 順番入れ替え **/
@media screen and (max-width: 768px) {
.page-slug-project .project .header_block {
 display: flex;
 flex-wrap: wrap;
}
.page-slug-project .project .header_block .lead_box{
  order: 2;
 width: 100%;
}
.page-slug-project .project .header_block .headline{
  order: 1;
}
}
.page-slug-project .project .lead_box {
 margin-bottom: 40px;
}
.page-slug-project .project .lead_box .more_text{
 display: none;
}
@media screen and (max-width: 768px) {
 .page-slug-project .project .lead_box .more_text{
 display: block;
 text-align: right;
 font-size: 1.1em;
}
}

/** スマホ版 ライフサポートセンターとは＋ー **/
@media screen and (max-width: 768px) {
.page-slug-project .project .lead_box .more_text{
 position: relative;
 padding-right: 0.4rem;
}
.page-slug-project .more_text span {
 display: block;
 position: absolute;
 top: 0;
 right: 0;
 width: 0.3rem;
 height: 0.3rem;
 transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
 cursor: pointer;
 will-change: transform;
}
.page-slug-project .more_text span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 65%;
  height: 3px;
  border-radius: 10px;
  background: var(--color-blue);
  display: block;
}
.page-slug-project .more_text span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 3px;
  height: 65%;
  border-radius: 10px;
  background: var(--color-blue);
  display: block;
  transition: 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  will-change: transform;
}
.page-slug-project .more_text span.active:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
}




.page-slug-project .project .lead_box .lead{
 font-size: 1.5em;
 font-weight: 300;
 line-height: 1.7;
}
@media screen and (max-width: 768px) {
 .page-slug-project .project .lead_box .lead{
  font-size: 1.1em;
  /*font-weight: 400;*/
  background: #FFF;
  padding: 0.2rem;
  margin-top: 0.2rem;
  display: none;
 }
}
.page-slug-project .project .lead_box .lead p{
 line-height: 1.7;
}
.page-slug-project .project .lead_box .lead p:nth-of-type(1){
 background: url(/images/lifesupport/project/header-image.png) right 10px no-repeat;
 background-size: 380px;
 padding-right: 410px;
 margin-bottom: 0.4rem;
}
@media screen and (max-width: 768px) {
.page-slug-project .project .lead_box .lead p:nth-of-type(1){
 background: none;
 padding-right: 0;
 margin-bottom: 0.2rem;
}
}
.page-slug-project .project .lead_box .lead p:nth-of-type(2){
 background: #DAEDF1;
 border-radius: 10px;
 font-size: 0.8em;
 padding: 0.1rem 0.3rem;
 font-weight: 400;
}
@media screen and (max-width: 768px) {
.page-slug-project .project .lead_box .lead p:nth-of-type(2){
 padding: 0.1rem;
 font-size: 0.9em;
}
}
.page-slug-project .project .headline{
 font-size: 1.5em;
 color: var(--color-blue);
 font-weight: 400;
 line-height: 1.7;
 margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
 .page-slug-project .project .headline{
  font-weight: 300;
 }
}
.page-slug-project .project .headline p{
 line-height: 1.7;
}
@media screen and (max-width: 768px) {
 .page-slug-project .project .headline{
  font-size: 1.1em;
  color: #454545;
 }
}
.page-slug-project .project ul.tabmenu{
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 margin-bottom: 0.4rem;
}
@media screen and (max-width: 768px) {
 .page-slug-project .project ul.tabmenu{
 display: none;
}
}
.page-slug-project .project ul.tabmenu li{
 padding: 10px;
 font-size: 0.9em;
 font-weight: 300;
}
.page-slug-project .project ul.tabmenu li::after{
 content: "|";
 padding-left: 20px;
}
.page-slug-project .project ul.tabmenu li:last-child::after{
 content: "";
}
.page-slug-project .project ul.tabmenu li a{
}
.page-slug-project .project ul.tabmenu li span.arrow {
  position: relative;
  display: inline-block;
  width: 13.7px;
  height: 7.4px;
 margin-left: 10px;
}
.page-slug-project .project ul.tabmenu li span.arrow::before,
.page-slug-project .project ul.tabmenu li span.arrow::after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: calc(50% - 0.5px);
  width: 2px;
  height: 10px;
  border-radius: 9999px;
  background-color: var(--color-blue);
  transform-origin: 50% calc(100% - 0.5px);
}
.page-slug-project .project ul.tabmenu li span.arrow::before {
  transform: rotate(45deg);
}
.page-slug-project .project ul.tabmenu li span.arrow::after {
  transform: rotate(-45deg);
}
main.page-slug-project .wrapperS.list {
 
}
@media screen and (max-width: 768px) {
main.page-slug-project .wrapperS.list{
 border-bottom: solid 2px #CCC;
 }
}
.page-slug-project .wrapperS.list .blicck_item {
 
}
.page-slug-project .wrapperS.list .pref_item {
 
}
/*main.page-slug-project .wrapperS.list h2.h2-01 {
 padding-top: 1rem;
}
@media screen and (max-width: 768px) {
main.page-slug-project .wrapperS.list h2.h2-01 {
 padding-top: 0.5rem;
}
}*/


main.page-slug-project .wrapperS.list h2 {
 pointer-events: none;
}
main.page-slug-project .wrapperS.list h2 a{
 pointer-events: all;
}
main.page-slug-project .wrapperS.list h2 span {
 display: none;
}
/** スマホ版 県名＋ー **/
@media screen and (max-width: 768px) {
main.page-slug-project .wrapperS.list h2 {
 pointer-events: all;
}
main.page-slug-project .wrapperS.list h2 span {
 display: block;
 position: absolute;
 top: 0.2rem;
 right: 0.2rem;
 width: 0.3rem;
 height: 0.3rem;
 transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
 cursor: pointer;
 will-change: transform;
}
main.page-slug-project .wrapperS.list h2 span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 65%;
  height: 3px;
  border-radius: 10px;
  background: var(--color-blue);
  display: block;
}
main.page-slug-project .wrapperS.list h2 span:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 3px;
  height: 65%;
  border-radius: 10px;
  background: var(--color-blue);
  display: block;
  transition: 0.3s cubic-bezier(0.76, 0, 0.24, 1);
  will-change: transform;
}
main.page-slug-project .wrapperS.list h2 span.active:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
}
main.page-slug-project .wrapperS.list h4 {
 margin-bottom: .15rem;
}
main.page-slug-project .wrapperS.list h2 a,
main.page-slug-project .wrapperS.list h3 a,
main.page-slug-project .wrapperS.list h4 a {
 background: var(--color-blue);
 color: #FFF;
 margin-left: .2rem;
 font-size: 16px;
 padding: 2px 10px 3px;
}
@media screen and (max-width: 768px) {
 main.page-slug-project .wrapperS.list h2 a,
 main.page-slug-project .wrapperS.list h3 a,
 main.page-slug-project .wrapperS.list h4 a{
  text-align: center;
 }
}
main.page-slug-project .wrapperS.list h2 a::after,
main.page-slug-project .wrapperS.list h3 a::after,
main.page-slug-project .wrapperS.list h4 a::after{
content: '\f08e';
font-family: 'Font Awesome 6 Free';
font-weight: 600;
padding: 0 7px 0 0;
 margin-left: 10px;
 color: #FFF;
}

@media screen and (max-width: 768px) {
 main.page-slug-project .wrapperS.list h2.h2-01 {
  border-top: solid 2px #CCC;
  margin: 0;
  padding: .2rem .2rem;
  font-size: 1.3em;
 }
 main.page-slug-project .wrapperS.list h2.h2-01::before,
 main.page-slug-project .wrapperS.list h2.h2-01::after{
  background: none;
 }
}
@media screen and (max-width: 768px) {
 main.page-slug-project .wrapperS.list h2.h2-show {
  background: #ddeff3;
 }
}
@media screen and (max-width: 768px) {
 main.page-slug-project .wrapperS.list h3 {
  margin: 0;
 }
}
@media screen and (max-width: 768px) {
 main.page-slug-project .wrapperS.list h4 {
  margin: 0;
  padding: .1rem;
  font-size: 1.15em;
 }
}
@media screen and (max-width: 768px) {
main.page-slug-project .wrapperS.list h2 a,
main.page-slug-project .wrapperS.list h3 a,
main.page-slug-project .wrapperS.list h4 a {
 display: none;
 margin: .2rem 0 0;
 }
 main.page-slug-project .wrapperS.list h2 a.a-show {
  display: block;
 }
}
@media screen and (max-width: 768px) {
main.page-slug-project .wrapperS.list .blicck_item > dl{
 background: #FFF;
 display: none;
 }
}
@media screen and (max-width: 768px) {
main.page-slug-project .wrapperS.list .blicck_item > dl dt{
 padding: 20px 10px;
 }
}
.page-slug-project .wrapperS.list dl dl {
 display: flex;
 flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
.page-slug-project .wrapperS.list dl dl {
 display: block;
}
}
.page-slug-project .wrapperS.list dl dl dt,
.page-slug-project .wrapperS.list dl dl dd {
 padding: 10px;
 margin-bottom: 3px;
}
.page-slug-project .wrapperS.list dl dl dt {
 display: flex;
 align-items: center;
 width: 20%;
 background: #f9f8f3;
 font-weight: 400;
}
@media screen and (max-width: 768px) {
 .page-slug-project .wrapperS.list dl dl dt {
  text-align: center;
 }
}
.page-slug-project .wrapperS.list dl dl dd {
 width: 80%;
}
@media screen and (max-width: 768px) {
.page-slug-project .wrapperS.list dl dl dd {
 display: block;
 text-align: center;
}
.page-slug-project .wrapperS.list dl dl dd:last-child{
 text-align: left;
 }
}
@media screen and (max-width: 768px) {
 .page-slug-project .wrapperS.list dl dl dt,
 .page-slug-project .wrapperS.list dl dl dd {
  width: 100%;
  display: block;
 }
}
@media screen and (max-width: 768px) {
 .page-slug-project .wrapperS.list dl dl dd.txt-center{
  text-align: center;
 }
}
.page-slug-project .wrapperS.list dl dl dd span.tel{
 font-size: 1.5em;
 margin-right: .2rem;
}
.page-slug-project .wrapperS.list dl dl dd span.tel:nth-child(2){
 margin-left: .2rem;
}
@media screen and (max-width: 768px) {
 .page-slug-project .wrapperS.list dl dl dd span.tel{
  display: block;
  margin-bottom: 0.05rem;
  margin-right: 0;
 }
 .page-slug-project .wrapperS.list dl dl dd span.tel:nth-child(2){
 margin-left: 0;
}
}
@media screen and (max-width: 768px) {
main.page-slug-project .wrapperS.list a.anchorpoint {
 display: none;
}
}
/*----------------------------------------------------- */
/* 地方労福協
/*----------------------------------------------------- */
.page-slug-region {
 
}
.page-slug-region .region {
}
.page-slug-region .region .header_block {
 margin-bottom: 40px;
}
.page-slug-region .region .header_block{
 background: url(/images/region/header-image.png) right 10px no-repeat;
 background-size: 280px;
 padding-right: 310px;
}
@media screen and (max-width: 768px) {
.page-slug-region .region .header_block{
 background: none;
 padding-right: 0;
}
}
@media screen and (max-width: 768px) {
 .page-slug-region .region .header_block {
 margin-bottom: 20px;
}
}
.page-slug-region .region .header_block .lead_box {
 margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
.page-slug-region .region .header_block .lead_box {
 margin-bottom: 20px;
}
}
.page-slug-region .region .lead_box .lead{
 font-size: 1.5em;
 font-weight: 300;
 line-height: 1.7;
}
@media screen and (max-width: 768px) {
 .page-slug-region .region .lead_box .lead{
  font-size: 1.1em;
  /*font-weight: 400;*/
 }
}
.page-slug-region .region .lead_box .lead p{
 line-height: 1.7;
}
.page-slug-region .region .headline{
 font-size: 1.5em;
 color: var(--color-blue);
 font-weight: 400;
 line-height: 1.7;
 margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
 .page-slug-region .region .headline{
  font-size: 1.1em;
  /*color: #454545;*/
 }
}
.page-slug-region .region ul.tabmenu{
 display: flex;
 flex-wrap: wrap;
 justify-content: center;
 margin-bottom: 0.4rem;
}
@media screen and (max-width: 768px) {
.page-slug-region .region ul.tabmenu{
 justify-content: left;
}
}
.page-slug-region .region ul.tabmenu li{
 padding: 10px;
 font-size: 0.9em;
 font-weight: 300;
}
@media screen and (max-width: 768px) {
.page-slug-region .region ul.tabmenu li{
 width: 50%;
 text-align: center;
 font-size: 1.15em;
}
}
.page-slug-region .region ul.tabmenu li::after{
 content: "|";
 padding-left: 20px;
}
@media screen and (max-width: 768px) {
.page-slug-region .region ul.tabmenu li::after{
 content: none;
 padding: 0;
}
}
.page-slug-region .region ul.tabmenu li:last-child::after{
 content: "";
}
.page-slug-region .region ul.tabmenu li a{
}
.page-slug-region .region ul.tabmenu li span.arrow {
  position: relative;
  display: inline-block;
  width: 13.7px;
  height: 7.4px;
 margin-left: 10px;
}
.page-slug-region .region ul.tabmenu li span.arrow::before,
.page-slug-region .region ul.tabmenu li span.arrow::after {
  content: "";
  position: absolute;
  bottom: 1px;
  left: calc(50% - 0.5px);
  width: 2px;
  height: 10px;
  border-radius: 9999px;
  background-color: #37a5d5;
  transform-origin: 50% calc(100% - 0.5px);
}

.page-slug-region .region ul.tabmenu li span.arrow::before {
  transform: rotate(45deg);
}

.page-slug-region .region ul.tabmenu li span.arrow::after {
  transform: rotate(-45deg);
}

.page-slug-region .regionlist {
 /*display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 padding: 0 70px;*/
}
.page-slug-region .regionlist .regionitem {
 width: 100%;
 margin-bottom: 25px;
 padding-bottom: 25px;
 /*border-bottom: dashed 1px #CCC;*/
 text-align: left;
}
.page-slug-region .regionlist h3{

}
.page-slug-region .regionlist .regionitem h4{
}
.page-slug-region .regionlist .regionitem h4 span{
 font-weight: 400;
}
.page-slug-region .regionlist dl{
 display: flex;
 flex-wrap: wrap;
}
.page-slug-region .regionlist dt,
.page-slug-region .regionlist dd {
 padding: 10px;
 margin-bottom: 3px;
}
.page-slug-region .regionlist dt {
 width: 18%;
 background: #f9f8f3;
 font-weight: 400;
}
@media screen and (max-width: 768px) {
 .page-slug-region .regionlist dt {
  width: 100%;
 }
}
.page-slug-region .regionlist dd {
 width: 82%;
}
@media screen and (max-width: 768px) {
 .page-slug-region .regionlist dd {
  width: 100%;
 }
}
.page-slug-region .regionlist dd .add_first{
 margin-right: 0.15rem;
}
@media screen and (max-width: 768px) {
 .page-slug-region .regionlist dd .add_first{
  display: block;
  margin-right: 0;
 }
}
.page-slug-region .regionlist dd .tel_first{
 margin-right: 0.15rem;
}
@media screen and (max-width: 768px) {
 .page-slug-region .regionlist dd .tel_first{
  display: block;
  margin-right: 0;
 }
}



/*----------------------------------------------------- */
/*　コラムプロフィール
/*----------------------------------------------------- */
.single-column .column-profile{
	background-color: #e6eeff;
	margin-top: 35px;
	padding: 50px 20px 20px 20px;
	display: flex;
	margin-bottom: 30px;
	position: relative;
}
@media screen and (max-width: 768px) {
 .single-column .column-profile{
  display: block;
 }
}
.single-column .column-profile::before{
	content: "PROFILE";
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.5em;
    color: #FFF;
    background-color: #1ca7d9;
    width: 100%;
    padding: 5px 0 5px 20px;
}
.single-column .column-profile .profilePhoto{
	width: 15%;
	margin-right: 20px;
}
@media screen and (max-width: 768px) {
 .single-column .column-profile .profilePhoto{
  width: 100%;
  height: 2.5rem;
  overflow: hidden;
  margin-right: 0;
 }
 .single-column .column-profile .profilePhoto img{
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
 }
}
.single-column .column-profile .profileBox{
	width: 85%;
    /*position: relative;*/
}
@media screen and (max-width: 768px) {
 .single-column .column-profile .profileBox{
  width: 100%;
 }
}
.single-column .column-profile .profileBox .profileName{
	font-size: 2em;
	margin-bottom: 0;
}
.single-column .column-profile .profileBox .profileName span{
	font-size: 0.6em;
}
.single-column .column-profile .profileBox .profileTitle{
	font-size: 1.1em;
    border-bottom: solid 3px #4d5b79;
	/*position: absolute;
	top:0;
	left: 0;*/
}
.single-column .column-profile .profileBox .profileText{
    margin-bottom: 0;
 line-height: 1.5;
}
/*----------------------------------------------------- */
/*　検索結果
/*----------------------------------------------------- */
.page-slug-search {
 
}
.page-slug-search article {
 padding-bottom: 1em;
 margin-bottom: 1.5em;
 border-bottom: solid 1px #CCC;
}
body main#primary.page-slug-search article h3{
 margin-bottom: 10px;
 background: #f9f8f3;
 padding: 10px;
 border-radius: 5px;
 font-size: 1.2em;
}

.page-slug-search article .entry-summary{
 margin-top: 0.5em;
}

/** 検索結果なし **/

.page-slug-search form,
.page-slug-404 form{
 margin: 1rem 0.5rem;
}
@media screen and (max-width: 768px) {
.page-slug-search form,
.page-slug-404 form{
 margin: 0.5rem 0;
}
}
.page-slug-search form input[type="text"],
.page-slug-404 form input[type="text"]{
 width: calc(100% - .88rem);
 background: none;
 border: none;
 outline: none;
 border-bottom: 1px solid #454545;
 line-height: .48rem;
 font-size: 1em;
 color: var(--color-gray);
 }
.page-slug-search form button[type="submit"],
.page-slug-404 form button[type="submit"]{
 width: .8rem;
 height: .48rem;
 background: var(--color-gray);
 border: none;
 color: #fff;
 text-align: center;
 font-size: 1em;
 line-height: .48rem;
 cursor: pointer;
}
.nav-links {
 
}
/*----------------------------------------------------- */
/* プライバシーポリシー
/*----------------------------------------------------- */
.page-slug-privacypolicy {

}
.page-slug-privacypolicy .inquiry{

}
.page-slug-privacypolicy .inquiry p.address{
 margin-top: 10px;
 border: solid 1px #a0a0a0;
 padding: 10px;
}
.page-slug-privacypolicy .inquiry p.signature{
 text-align: right;
 font-weight: 500;
}
/*----------------------------------------------------- */
/*　Breadcrumb NavXT 固定ページ２階層目のリンクを無効
/*----------------------------------------------------- */
.breadcrumbs a.post-page02 {
 pointer-events: none
}
/*----------------------------------------------------- */
/*　検証用
/*----------------------------------------------------- */
/*#primary-menu > .current-menu-parent {
 
}
 #primary-menu .current-menu-parent > a{
color: red;
    font-weight: 500;
    text-decoration: underline;
}*/
/*#global ul#primary-menu ul.sub-menu {
 margin-top: -30px;
 background: #ccc;
}

#global ul#primary-menu>li ul.sub-menu>li {
 width: calc(100% / 2);
}
#global ul#primary-menu>li ul.sub-menu>li a{
 display: block;
}*/

/*#global ul#primary-menu>li {
 background: #d1be70;
}

#global ul#primary-menu>li>ul.sub-menu>li {
 background: #dcfafc;
}
#global ul#primary-menu>li>ul.sub-menu>li a{
 background: #f0f0f0;
}
#global ul#primary-menu>li::after {
 background: #f5c9fa;
    opacity: 0.5;
}*/


/* メニュー仮の出し分け*/
/*nav#global { 
  display: block;
 }
nav#global-sp {
  display: none;
 }
@media screen and (max-width: 768px) {
 nav#global {
  display: none;
 }
 nav#global-sp {
  display: block;
  display: none;
 }
}*/
