﻿/*行事カレンダー*/

[data-id="314394"] td,
[data-id="314566"] td,
[data-id="314610"] td,
[data-id="314612"] td,
[data-id="314613"] td,
[data-id="314614"] td,
[data-id="314615"] td,
[data-id="314616"] td,
[data-id="314617"] td,
[data-id="314618"] td,
[data-id="314619"] td,
[data-id="314620"] td {
    padding: 1em 0px !important;
}

@media (max-width: 767px) {

    [data-id="314394"] td,
    [data-id="314566"] td,
    [data-id="314610"] td,
    [data-id="314612"] td,
    [data-id="314613"] td,
    [data-id="314614"] td,
    [data-id="314615"] td,
    [data-id="314616"] td,
    [data-id="314617"] td,
    [data-id="314618"] td,
    [data-id="314619"] td,
    [data-id="314620"] td {
        line-height: 1.5em !important;
        white-space: unset !important;
        width      : auto !important;
    }
}

.ist-btn-flat-border {
    display        : inline-block;
    padding        : 0.3em 1em;
    text-decoration: none;
    color          : #67c5ff !important;
    border         : solid 2px #67c5ff;
    border-radius  : 3px;
    transition     : .4s;
    margin         : 5px 5px 5px 5px;
}

.ist-btn-flat-border:hover {
    background: #67c5ff;
    color     : white;
}

.ist-list {
    list-style: disc !important;
}

/*-------------------------------------------*/

#entry302022 .block-image {
    display: none;
}

.pankuzu {
    display: none !important;
}



/*災害情報*/

#add_201804_saigai img {
    max-width: 100%;
}

#add_201804_saigai {
    margin-bottom  : 50px;
    padding-bottom : 1px;
    font-size      : 12px;
    text-align     : left;
    background     : transparent url(https://mitte-x-img.istsw.jp/roushikyo/photo/saigai_bg.gif) no-repeat left bottom;
    background-size: 100% 100%;
}

#add_201804_saigai #purpose {
    margin: 30px 30px 28px;
}

#add_201804_saigai ul#support_list {
    list-style-type: none;
    display        : flex;
}

#add_201804_saigai ul#relation_list {
    list-style-type: none;
    margin         : 28px 30px;
    display        : flex;
}

#add_201804_saigai ul#support_list li {
    width       : 275px;
    margin-right: 8px;
}

@media (max-width: 500px) {
    #add_201804_saigai ul#relation_list {
        display   : block;
        text-align: center;
    }


    #add_201804_saigai ul#support_list li {
        width : 150px;
        margin: 0 auto;
    }

    #add_201804_saigai ul#support_list {
        list-style-type: none;
        display        : unset;
    }

}

.sa-box-img,
.sa-box-text {
    display: inline-block;
}


.txt_right {
    text-align: right;
}


#add_201804_saigai .cont_inner h5,
#add_201804_saigai_purpose .cont_inner h5,
#add_201804_relief_system .cont_inner h5,
#add_201804_human_support .cont_inner h5,
#add_201804_link .cont_inner h5,
#add_201804_supplies h5,
#add_201804_relation h5,
#add_201804_guidance .cont_inner h5,
#add_201804_management_report h5 {
    margin-top: 1em;
    padding   : 0 0 0 18px;
    font-size : 100%;
    background: transparent url("http://www.roushikyo.or.jp/cms/contents/saigai/images/h5.gif") no-repeat left 0.1em;
}


.saigai-info a,
.saigai-info a:visited {
    color          : #384D79;
    text-decoration: underline;
    overflow       : hidden;
}


#add_201804_saigai .cont_inner h4,
#add_201804_saigai_purpose .cont_inner h4,
#add_201804_relief_system .cont_inner h4,
#add_201804_human_support .cont_inner h4,
#add_201804_link .cont_inner h4,
#add_201804_supplies h4,
#add_201804_relation h4,
#add_201804_guidance h4,
#add_201804_management_report h4 {
    position    : relative;
    margin      : 1.5em 0 1em;
    padding     : 1px 0 0 26px;
    /* font-size: 150%;*/
}



#add_201804_saigai .cont_inner h4::after,
#add_201804_saigai_purpose .cont_inner h4::after,
#add_201804_relief_system .cont_inner h4::after,
#add_201804_human_support .cont_inner h4::after,
#add_201804_link .cont_inner h4::after,
#add_201804_supplies .cont_inner h4::after,
#add_201804_relation .cont_inner h4::after,
#add_201804_guidance .cont_inner h4::after,
#add_201804_management_report .cont_inner h4::after {
    position     : absolute;
    top          : 2;
    left         : 0;
    z-index      : 2;
    content      : '';
    width        : 19px;
    height       : 19px;
    border       : 4px solid #d61414;
    border-radius: 100%;
}


#add_201804_saigai .cont_inner h6,
#add_201804_saigai_purpose .cont_inner h6,
#add_201804_relief_system .cont_inner h6,
#add_201804_human_support .cont_inner h6,
#add_201804_link .cont_inner h6,
#add_201804_supplies h6,
#add_201804_relation h6,
#add_201804_guidance .cont_inner h6,
#add_201804_management_report h6 {
    margin     : 1.5em 0 0.8em 0;
    padding    : 5px 0 5px 17px;
    line-height: 1.3;
    font-size  : 115%;
    font-weight: bold;
    background : transparent url("http://www.roushikyo.or.jp/cms/contents/saigai/images/h6.gif") no-repeat left 0.2em;
}


#add_201804_relation .cont_inner ul.link_list li,
#add_201804_relief_system .cont_inner ul.link_list li,
#add_201804_human_support .cont_inner ul.link_list li,
#add_201804_human_support .cont_inner p.link_arrow,
#add_201804_human_support .link_arrow,
#add_201804_link .cont_inner ul.link_list li,
#add_201804_link .cont_inner p.link_arrow {
    padding   : 0 0 0 15px;
    background: transparent url("https://mitte-x-img.istsw.jp/roushikyo/photo/arrow.gif") no-repeat left 0.4em;
}

#add_201804_relief_system a,
#add_201804_relief_system a:visited {
    color          : #384D79;
    text-decoration: underline;
    overflow       : hidden;
}

#add_201804_saigai #purpose {
    text-align: center !important;
}

#add_201804_saigai ul#support_list {
    width : 80%;
    margin: 0 auto !important;
}

#add_201804_saigai ul#relation_list {
    width     : 75%;
    margin    : 0 auto !important;
    margin-top: 4% !important;
}

#add_201804_supplies .cont_inner ul {
    margin : 1em 0 1em 20px;
    padding: 0;
}

.saigai-info p {
    margin-bottom: unset;
}

.btn-disabled {
    background-color: #fff;
    pointer-events  : none;
}

.saigai-info .btn {
    margin-top: 0.5em;
}

.saigai-info a.btn-primary {
    background: bisque;
}

.saigai-info a.btn-disabled {
    background: #fdbc68
}

.saigai-info .btn-primary:active:hover {
    background  : bisque;
    border-color: #2e6da4;
    color       : #384d79;
}




/*ここまで災害情報*/


/* 実践発表 */
.ros-header-img {
    width: 100%;
}

.ros-header-overview {
    padding: 8px;
    margin : 8px;
}

.ros-subtitle {
    width        : 100%;
    font-size    : 24px;
    font-weight  : bold;
    margin-right : 8px;
    margin-left  : 8px;
    border-bottom: 4px solid #000000;
}

.ros-subcontent {
    margin : 8px;
    padding: 8px;
}

.ros-document {
    color : #384D79;
    margin: 8px;
}

.ros-document:hover {
    color: #00AAD8;
}

.ros-document-img {
    margin-left : 8px;
    margin-right: 8px;
}

.ros-top-award,
.ros-award {
    border-bottom: 0.5px solid #000000;
    padding      : 8px 8px 16px 8px;
}

@media only screen and (max-width: 767px) {
    .ros-top-award-header {
        padding: 72px 8px 8px 8px;
    }
}

@media only screen and (min-width: 768px) {
    .ros-top-award-header {
        padding: 16px 8px 8px 190px;
    }
}

.ros-top-award-header {
    min-height : 72px;
    font-size  : 20px;
    font-weight: bold;
}

.ros-award-header {
    font-weight: bold;
    padding    : 8px;
}

.ros-top-award-header-saiyusyu {
    background: url(https://mitte-x-img.istsw.jp/roushikyo/photo/bg_saiyusyu.jpg) left top no-repeat;
}

.ros-top-award-header-yusyu {
    background: url(https://mitte-x-img.istsw.jp/roushikyo/photo/bg_yusyu.jpg) left top no-repeat;
}

.ros-top-award-header-bg_syourei {
    background: url(https://mitte-x-img.istsw.jp/roushikyo/photo/bg_syourei.jpg) left top no-repeat;
}

.ros-top-award-header-saiyusyu24 {
    background: url(https://mitte-x-img.istsw.jp/roushikyo/photo/bg_saiyusyu24.jpg) left top no-repeat;
}

.ros-top-award-header-bg_syourei24 {
    background: url(https://mitte-x-img.istsw.jp/roushikyo/photo/bg_syourei24.jpg) left top no-repeat;
}



.ros-top-award-profile {
    font-weight: bold;
    padding    : 8px;
    text-align : right;
}

.ros-award-profile {
    padding   : 8px;
    text-align: right;
}

.ros-top-award-examination-comment-title {
    margin      : 8px;
    padding-left: 24px;
    background  : url(http://demo.mitte-x.istsw.jp/ros/icon_coment.gif) left top no-repeat;
}

.ros-top-award-examination-comment {
    position        : relative;
    padding         : 16px;
    background-color: #fff3ad;
    display         : inline-block;
    margin          : 16px;
    border-radius   : 8px;
}

.ros-top-award-examination-comment:before {
    content      : '';
    position     : absolute;
    left         : 20px;
    top          : -15px;
    display      : block;
    width        : 0;
    height       : 0;
    border-right : 15px solid transparent;
    border-bottom: 15px solid #fff3ad;
    border-left  : 15px solid transparent;
}

.ros-top-award-examination-comment.is-pale-orange {
    background-color: #fbe5d6;
}

.ros-top-award-examination-comment.is-pale-orange:before {
    border-bottom: 15px solid #fbe5d6;
}

.ros-top-award-examination-comment p {
    text-align: right;
}

.ros-top-award-download {
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .ros-table td {
        width  : 100%;
        display: block;
    }

    .ros-table td div {
        text-align: center;
    }
}

@media only screen and (min-width: 768px) {
    .ros-table td {
        padding: 16px 4px !important;
    }
}

.ros-table {
    margin: 8px;
    width : 100%;
}

.ros-table tr {
    border-bottom: 1px solid #000000;
    padding      : 8px;
}

.ros-table td {
    margin: 8px;
}

.ros-button {
    display      : block;
    text-align   : center;
    padding      : 8px 16px;
    background   : #FF570D;
    color        : #FFFFFF !important;
    border-radius: 4px;
}

.ros-button:hover {
    background: #FF681E;
    color     : #FFFFFF;
}

/* ここまで実践発表 */

body,
.we-page,
.we-page-content,
.content-container {
    background-color: #fff;
}

.pdfBox_ {
    margin-bottom: 3%;
}

.subTitle_ {
    padding         : 5px;
    margin-bottom   : 7px;
    color           : #FF9966;
    background-color: #F1F1F1;
    font-size       : 14px;
    font-weight     : bold;
    /*     width    : 690px; */
}

@media(max-width:759px) {
    .left_ {
        float: none !important;
    }

    .right_ {
        float: none !important;
    }

    .MemberSurvice_ .right_ {
        margin-top: 2%;
    }

    .MemberSurvice_ .regular_ {
        width: auto !important;
    }

    .MemberSurvice_ .sub_ {
        padding-left: 0px !important;
    }

}

.prefectures {
    background : #1e83d0;
    color      : #fff;
    font-weight: bold;
}

.ENTRY .prefectures+td {
    color      : #fd5918 !important;
    font-weight: bold;
}

.ENTRY .prefectures+td a {
    color      : #fd5918 !important;
    font-weight: bold;
}

.formlist_,
.formlist_ td {
    border: 1px solid #cccccc !important;
}

.formlist_ tbody,
.formlist_ tr,
.formlist_ td {
    display: block;
}

/* --------------------------------------------------

	タイトル01

-------------------------------------------------- */

#title01 {
    width           : 990px;
    height          : 24px;
    font-size       : 1.3em;
    color           : #FFF;
    text-align      : left;
    line-height     : 25px;
    padding-top     : 2px;
    padding-left    : 10px;
    background-color: #FA7911;
}

/* --------------------------------------------------

	タイトル02

-------------------------------------------------- */

#title02 {
    position    : relative;
    width       : 900px;
    height      : 42px;
    font-size   : 14px;
    text-align  : left;
    line-height : 42px;
    color       : #FFFFFF;
    padding-top : 2px;
    padding-left: 10px;
    background  : url(/custom/images/about/bg_title02.jpg) no-repeat;
    overflow    : hidden;
}

#title03 {
    background: url(/custom/images/about/bg_title03.gif) no-repeat;
}

#word {
    position   : absolute;
    width      : 245px;
    height     : 55px;
    font-size  : 10px;
    line-height: 140%;
    text-align : left;
    top        : 15px;
    right      : 10px;
    padding    : 15px 0 0 15px;
    background : url(/custom/images/common/bg_word.png) no-repeat;
}

#inner_word {
    width : 100px;
    height: 40px;
}

/* --------------------------------------------------

	左サイドメニュー

-------------------------------------------------- */

#navigation a.head_ {
    padding   : 0 0 0 10px;
    background: url(/custom/images/about/bg_headA.gif) no-repeat;
}

#navigation a.no_submenu_ {
    padding   : 0 0 0 10px;
    background: url(/custom/images/about/bg_headB.gif) no-repeat;
}

#navigation a.head_:hover {
    background: url(/custom/images/about/bg_headA_on.gif) no-repeat;
}

#navigation a.no_submenu_:hover {
    background: url(/custom/images/about/bg_headB_on.gif) no-repeat;
}

#navigation a.head_.selected {
    background: url(/custom/images/about/bg_headA_on.gif) no-repeat;
}

#navigation a.no_submenu_.current {
    background: url(/custom/images/about/bg_headB_on.gif) no-repeat;
}

#navigation li ul li {
    width        : 155px;
    height       : 30px;
    text-align   : left;
    padding-left : 25px;
    margin-bottom: 0;
    _display     : inline;
    background   : url(/custom/images/about/bg_ssmenu.gif) 10px 10px no-repeat;
}


/* --------------------------------------------------

	右カラム
		&gt;&gt;タイトル関係
		&gt;&gt;ページトップ
		&gt;&gt;倫理綱領
		&gt;&gt;会長挨拶
		&gt;&gt;組織
		&gt;&gt;情報公開
		&gt;&gt;入会案内
		&gt;&gt;都道府県・指定都市 老施協・デイ協
		&gt;&gt;アクセス

-------------------------------------------------- */

/* --------------------------------------------------
	タイトル関係
-------------------------------------------------- */

.subTitle_ {
    padding         : 5px;
    margin-bottom   : 7px;
    color           : #FF9966;
    background-color: #F1F1F1;
    font-size       : 14px;
    font-weight     : bold;
    /* 	width       : 690px; */
    border-bottom   : 2px solid #CCC;
}

.subTitle2_ {
    margin-bottom   : 20px;
    padding         : 5px 10px;
    color           : #fff;
    width           : 680px;
    background-color: #FF9966;
}

.subTitle3_ {
    margin-bottom: 20px;
    color        : #FF9966;
    font-weight  : bold;
    font-size    : 18px;
    width        : 700px;
}


/* --------------------------------------------------
	ページトップ
-------------------------------------------------- */

.pagetop2_ {
    margin-bottom: 30px;
    padding-top  : 3px;
    text-align   : right;
    font-size    : 12px;
    width        : 700px;
    border-top   : 3px solid #ccc;
}


/* --------------------------------------------------
	倫理綱領
-------------------------------------------------- */

/* 倫理綱領 */
#preamble {
    margin   : 20px 0 30px;
    padding  : 20px;
    /* 	width: 656px; */
    border   : 2px solid #CCC;
}

#theText .title_ {
    margin-bottom: 5px;
    color        : #FF9966;
    font-weight  : bold;
}

#theText ul {
    margin-bottom: 20px;
}


/* ポリシー（行動宣言／高齢者虐待ゼロ宣言／拘束ゼロへの誓い／特別擁護老人ホーム経営戦略） */
#PolicyBox {
    margin: 15px 0;
}

#PolicyMenu {
    margin: 30px 0 20px;
}

#PolicyMenu ul {
    /* 	width: 640px; */
    padding: 0 30px;
}

#PolicyMenu .Btn_ {
    margin-right: 80px;
    float       : left;
    width       : 160px;
}

/*   #PolicyMenu .Btn-last_ {
	float:right;
	width: 160px;
}
*/

/* 特別養護老人ホーム */
#pageList {
    padding         : 20px 20px 15px;
    margin          : 20px 0;
    /* 	width       : 660px; */
    background-color: #F1F1F1;
}

#pageList li {
    padding-bottom: 5px;
    padding-left  : 16px;
    color         : #003E76;
    font-weight   : bold;
    line-height   : 160%;
    /* 	background: url(/custom/images/about/icon_about4.gif) left 5px no-repeat; */
}

#Homeplan h4 {
    margin     : 15px 0 5px;
    font-weight: bold;
}

#Homeplan ul {
    margin-left  : 10px;
    margin-bottom: 30px;
    /* 	width    : 690px; */
}

#Homeplan li {
    padding-bottom: 5px;
    padding-left  : 13px;
    background    : url(/custom/images/common/icon_point2.gif) left 5px no-repeat;
    line-height   : 160%;
}

#Homeplan .cap_box_ {
    margin   : 10px 0;
    padding  : 15px;
    /* 	width: 630px; */
    border   : 5px solid #CCC;
}

/* 大会宣言 */
#Sengen_day {
    margin     : 20px 0 10px;
    color      : #FF9966;
    font-size  : 20px;
    font-weight: bold;
    line-height: 120%;
}

#Sengen_announce .title_ {
    padding-bottom: 5px;
    font-weight   : bold;
    color         : #000;
}

#Sengen_announce ul {
    margin-left  : 10px;
    margin-bottom: 30px;
    width        : 690px;
}

#Sengen_announce li {
    padding-bottom: 5px;
    padding-left  : 13px;
    background    : url(/custom/images/common/icon_point2.gif) left 5px no-repeat;
    line-height   : 160%;
}

/* --------------------------------------------------
	会長の挨拶
-------------------------------------------------- */
#GreetingTitle {
    margin     : 15px 0 5px;
    color      : #FF6600;
    font-size  : 20px;
    font-weight: bold;
}

#GreetingLead {
    padding-bottom: 15px;
    font-size     : 16px;
    font-weight   : bold;
}

.GreetingMain_ {
    margin-bottom: 20px;
    width        : 700px;
}

.GreetingMain_ .txt_ {
    width: 380px;
}

.GreetingMain_ .img_ {
    padding-left: 20px;
    width       : 300px;
}

.GreetingMain2_ {
    width: 700px;
}

/* 
  .date_ {
	margin: 30px 0;
	text-align: right;
	font-size: 12px;
	width: 700px;
}
 */

/* --------------------------------------------------
	組織
-------------------------------------------------- */

/* 沿革 */
#history {
    margin-top     : 15px;
    /* 	width      : 700px; */
    border-collapse: collapse;
}

#history th {
    padding        : 10px;
    text-align     : center;
    font-weight    : bold;
    vertical-align : top;
    width          : 110px;
    border-collapse: collapse;
    border-left    : 1px solid #CCC;
    border-bottom  : 1px solid #CCC;
    border-right   : 1px solid #CCC;
}

#history td {
    padding        : 10px;
    text-align     : left;
    vertical-align : middle;
    width          : 550px;
    line-height    : 130%;
    border-collapse: collapse;
    border-bottom  : 1px solid #CCC;
    border-right   : 1px solid #CCC;
}

#history .year_ {
    color           : #000E4B;
    background-color: #D9EFF7;
    border-left     : 1px solid #D9EFF7;
    border-bottom   : 1px solid #D9EFF7;
    border-right    : 1px solid #FFF;
}

#history .event_ {
    color           : #000E4B;
    text-align      : center;
    font-weight     : bold;
    background-color: #D9EFF7;
    border-bottom   : 1px solid #D9EFF7;
    border-right    : 1px solid #D9EFF7;
}


/* 法人の概要 */
#CompanyProfile {
    margin-top     : 15px;
    /* 	width      : 700px; */
    border-collapse: collapse;
}

#CompanyProfile th {
    padding         : 5px;
    text-align      : center;
    font-weight     : bold;
    color           : #000E4B;
    vertical-align  : middle;
    width           : 150px;
    background-color: #D9EFF7;
    border-collapse : collapse;
    border          : none;
    border-bottom   : 1px solid #FFF;
}

#CompanyProfile td {
    padding        : 10px;
    text-align     : left;
    vertical-align : top;
    width          : 550px;
    line-height    : 130%;
    border         : none;
    border-collapse: collapse;
    border-top     : 1px solid #CCC;
    border-right   : 1px solid #CCC;
    border-bottom  : 1px solid #CCC;
}

#CompanyProfile td dd {
    padding-left: 10px;
}

#CompanyProfile td ul {
    padding-left  : 20px;
    padding-bottom: 5px;
}

#CompanyProfile td ul li {
    padding-left: 13px;
    background  : url(/custom/images/common/icon_point2.gif) left 5px no-repeat;
    line-height : 160%;
}

#CompanyProfile td p {
    padding-top: 5px;
    font-weight: bold;
}


/* 組織体制図 */
#ChartBox {
    margin: 15px 0;
}


/* 各種規程 */
.pdfBox_ {
    margin-top    : 15px;
    padding-bottom: 15px;
    border-bottom : 1px solid #CCC;
    margin-bottom : 3%;
}

/* 
  .pdfBox_ ul {
	padding-bottom: 10px;
	width: 700px;
}
 */

/*
  .pdfBox_ ul .contents_ {
	width: 600px;
}
*/

/* 
  .pdfBox_ ul .icon_ {
	padding: 0 25px;
	width: 50px;
}
 */

/* --------------------------------------------------
	情報公開
-------------------------------------------------- */

#Joho_yearselect {
    margin-top      : 30px;
    padding         : 20px 15px 15px;
    /* 	width       : 666px; */
    border          : 2px solid #F1F1F1;
    background-color: #F9FCFF;
}

#Joho_yearselect ul {
    margin-bottom: 5px;
    /* 	width    : 666px; */
}

#Joho_yearselect li {
    padding-left : 18px;
    padding-right: 19px;
    float        : left;
    color        : #000080;
    font-weight  : bold;
    /* 	width    : 185px; */
    background   : url(https://mitte-x-img.istsw.jp/roushikyo/photo/icon_about.gif) left no-repeat;
}

#johoBox {
    margin   : 15px 0 40px;
    /* 	width: 700px; */
}


/* --------------------------------------------------
	入会案内
-------------------------------------------------- */
/* 入会ご案内 */
#btnBox {
    margin: 30px 0;
}

/*   #btnBox ul {
	width: 700px;
	height: 42px;
}
 */
#btnBox li {
    float     : left;
    text-align: center;
    width     : 233px;
}

/*   .MemberSurvice_ {
	width: 700px;
}
 */
.MemberSurvice_ .regular_ {
    padding-right: 10px;
    width        : 340px;
}

.MemberSurvice_ .sub_ {
    padding-left: 10px;
    /*  	width  : 340px;  */
}

.MemberSurvice_ .title_ {
    margin       : 10px 0;
    font-weight  : bold;
    /* 	width    : 330px; */
    border-bottom: 2px solid #CCC;
}

.MemberSurvice_ li {
    padding-bottom: 5px;
    padding-left  : 13px;
    background    : url(/custom/images/common/icon_point2.gif) left 5px no-repeat;
    line-height   : 160%;
}

.MemberSurvice_ .sub_ .txtRight_ {
    margin-top: 20px;
    text-align: right;
}


/* 入会申込手続き */
#MemberProcess h4 {
    margin     : 15px 0 5px;
    font-weight: bold;
}

#MemberProcess ul {
    margin-left  : 10px;
    margin-bottom: 30px;
    /* 	width    : 690px; */
}

#MemberProcess li {
    padding-bottom: 5px;
    padding-left  : 13px;
    background    : url(/custom/images/common/icon_point2.gif) left 5px no-repeat;
    line-height   : 160%;
}

#MemberProcess .Btn_ {
    margin    : 10px 0;
    text-align: center;
}

#MemberProcess .bold_ {
    font-weight: bold;
}


/* 様式ダウンロード */
#MemberDownload ul {
    margin-left  : 10px;
    margin-bottom: 30px;
    /* 	width    : 690px; */
}

#MemberDownload li {
    padding-bottom: 5px;
    padding-left  : 13px;
    background    : url(/custom/images/common/icon_point2.gif) left 5px no-repeat;
    line-height   : 160%;
}

/* --------------------------------------------------
	事業案内
-------------------------------------------------- */

#about_kaigohoken {
    line-height: 140%;
}

#about_kaigohoken ul li {
    margin             : 0 0 10px 30px;
    list-style-position: outside;
    list-style-type    : disc;
}

#about_kaigohoken ol li {
    margin             : 0 0 10px 30px;
    list-style-position: outside;
    list-style-type    : decimal;
}

#about_kaigohoken ul li p.ml20_ {
    margin: 0 0 0 20px;
}

#about_kaigohoken h3.title_ {
    margin     : 10px 0 5px 0;
    font-size  : 140%;
    line-height: 160%;
}

#about_kaigohoken p.sub_title_ {
    margin      : 10px 0 5px;
    padding-left: 5px;
    border-left : 5px solid #ccc;
    font-weight : bold;
    color       : #FF9966;
}


/* --------------------------------------------------
	都道府県・指定都市 老施協・デイ協
-------------------------------------------------- */
#BtnArea {
    margin: 30px 0;
}

#BtnArea ul {
    width : 700px;
    height: 42px;
}

#BtnArea ul li {
    float: left;
    width: 87px;
}

.one_conference_ {
    margin-bottom : 20px;
    padding-bottom: 20px;
    width         : 700px;
    border-bottom : 1px solid #ccc;
}

.one_conference_last_ {
    padding-bottom: 20px;
    width         : 700px;
}

.one_conference_ .name_,
.one_conference_last_ .name_ {
    margin-bottom: 2px;
    color        : #333;
    font-weight  : bold;
}

.one_conference_ .name_ a,
.one_conference_last_ .name_ a {
    color      : #FF9966;
    font-weight: bold;
}

.one_conference_ .name_ a:hover,
.one_conference_last_ .name_ a:hover {
    text-decoration: none;
}

/* --------------------------------------------------
	アクセス
-------------------------------------------------- */
#CompanyMap .name_ {
    margin     : 15px 0 5px;
    color      : #FF9966;
    font-weight: bold;
    font-size  : 18px;
}

#CompanyMap .address_ {
    margin-bottom: 20px;
}

#CompanyMap .train_ p {
    margin-bottom: 5px;
    color        : #FF9966;
    font-weight  : bold;
    width        : 700px;
    border-bottom: 2px solid #ccc;
}

#CompanyMap .img_ {
    /* 	padding: 30px 40px 10px; */
    text-align: center;
    /* 	width : 620px; */
    margin-top: 3%;
}

#CompanyMap .btn_ {
    text-align: center;
    width     : 700px;
}




/* =============================================================================================================================== */


.past-award {
    display: none !important;
}

.award-list>li {
    width: 100% !important;
}

.kaigo-top {
    display: none;
}

#AgeSixty a,
#AgeSixty a:visited {
    color          : #384D79;
    text-decoration: underline;
    overflow       : hidden;
}

#AgeSixty .pastYear_ li {
    margin-left   : 10px;
    padding-bottom: 5px;
    padding-left  : 13px;
    background    : url(https://mitte-x-img.istsw.jp/roushikyo/photo/icon_pr2.gif) left 5px no-repeat;
    line-height   : 160%;
}

#AgeSixty .WinnerList_ li {
    margin-left   : 10px;
    padding-bottom: 10px;
    padding-left  : 13px;
    background    : url(https://mitte-x-img.istsw.jp/roushikyo/photo/icon_point2.gif) left 5px no-repeat;
    line-height   : 160%;
}


.pagetop_ {
    text-align: right;
}

@media(max-width:732px) {
    #AgeSixty .WinnerList_ .right_ {
        float: none;
    }
}

.lead_ {
    margin-top    : 15px;
    margin-bottom : 30px;
    padding-bottom: 30px;
    border-bottom : 1px solid #ccc;
}


#AgeSixty .WinnerList_ .prize_ {
    margin-bottom: 3px;
    color        : #FFCC66;
    font-weight  : bold;
}

#AgeSixty .WinnerList_ .txt_ ul {
    margin-bottom: 30px;
}

#AgeSixty .mainTitle_ {
    margin    : 15px 0 30px;
    text-align: center;
}

#AgeSixty .mainTitle_ p {
    padding-top: 5px;
    font-weight: bold;
}

.margin_b30_ {
    margin: 0 0 30px;
}

.subTitle2_ {
    margin-bottom   : 10px;
    padding         : 5px 10px;
    color           : #fff;
    width           : 100%;
    background-color: #FFCC66;
}

#dig #column_right #AgeSixty .WinnerList_ .prize_ {
    margin-bottom: 3px;
    color        : #FFCC66;
    font-weight  : bold;
}

.num15 {
    margin-right: 10%;
}

.col-flex {
    margin-top: 5%;
}

.sht-snt {
    display: flex;
}

.sht-left {
    text-align  : center;
    margin-right: 15%;
    width       : 35%;
}

.sht-right {
    width: 65%;
}

@media(max-width:500px) {
    .sht-snt {
        display: block !important;
    }

    .sht-right {
        margin-top: 8%;
    }

    .sht-left {
        margin-right: 0% !important;
    }

    .sht-snt .sht-left,
    .sht-snt .sht-right {
        width: auto;
    }
}

.kaigo-title {
    background: #FC9C15;
    padding   : 3px;
}

.kaigo-contest .cn-title {
    font-weight: bold;
}

.kaigo-contest li {
    display: inline-block;
}

.kaigo-contest :nth-child(2) {
    width: 75%;
}

.kaigo-contest .pdf-dl {
    background-color: #de412a;
    color           : #fff;
    padding         : 10px;
}

.kaigo-contest .pdf-dl a {
    margin : -10px;
    padding: 10px;
    color  : #fff;
}

.bumon_Title_ {
    margin-bottom: 20px;
    margin-top   : 5%;
    padding      : 10px;
    color        : #F3888A;
    text-align   : left;
    font-size    : 16px;
    font-weight  : bold;
    border-bottom: 2px solid #F3888A;
}

.award-list :nth-child(1) {
    width      : 70%;
    padding    : 10px 10px;
    color      : #FFFF00;
    font-size  : 18px;
    font-weight: bold;
    background : #FEB739;
}

.award-list {
    display: flex;
}

.past-award {
    width      : 30%;
    border-left: 1px solid #fff;
    background : #FC9C15;
    color      : #fff;
    padding    : 10px 10px;
}

.pic-list li {
    display: inline-block;
}

.pic-list .cn-text {
    float: right;
}

.pic-list .best-award {
    margin-left   : 8%;
    vertical-align: top;
}

.column {
    display: inline-block;
}

.good-award {
    display   : block;
    margin-top: 3%;
}

.col-mg {
    margin-right: 10%;
}

@media(max-width:643px) {
    .pic-list .best-award {
        margin-top : 3%;
        margin-left: 0%;
    }
}

@media(max-width:736px) {
    .num15 {
        margin: 0% !important;
    }

    .col-tp {
        margin-top: 5%;
    }

    .col-ul {
        display: initial !important;
    }

    .col-mg {
        margin-right: 0% !important;
    }
}

.col-sp {
    margin-top: 5%;
}


.essay p,
.essay h4 {
    display: inline-block;
}

.essay h4 {
    margin-bottom: 4%;
}

.totop p {
    text-align: right;
    margin    : 5%;
    color     : #384d79;
}

/*
.totop a{
border-bottom: solid 1px #384d79;
}
*/

.kaigo-top {
    text-align   : center;
    padding      : 1%;
    color        : #fff;
    font-weight  : bold;
    background   : #ffcc66;
    margin-bottom: 10%;
}

.col-ul,
.col-ul h4,
.bumon_Title_+p+h4 {
    display: inline-flex;
}

#column_right #KaigoContest .toTop_ {
    margin-bottom: 30px;
    text-align   : center;
}

#column_right #KaigoContest .toTop_ a {
    padding        : 10px 0;
    display        : block;
    color          : #fff;
    text-decoration: none;
    font-weight    : bold;
    background     : #FFCC66;
}

#column_right #KaigoContest .bumon_Title_ {
    margin-bottom: 20px;
    padding      : 10px;
    color        : #F3888A;
    text-align   : left;
    font-size    : 14px;
    font-weight  : bold;
    width        : 680px;
    border-bottom: 2px solid #F3888A;
}

#column_right #KaigoContest .title_ .txt_ {
    padding    : 15px 10px;
    width      : 450px;
    color      : #FFFF00;
    font-size  : 18px;
    font-weight: bold;
    background : #FEB739;
}

#column_right #KaigoContest .title_ .backnumber_ {
    padding        : 15px 10px 15px 30px;
    width          : 189px;
    font-size      : 15px;
    font-weight    : bold;
    border-left    : 1px solid #fff;
    background     : #FC9C15 url(/custom/images/pr/contest/kaigo_contest/icon_arrow.png) no-repeat 10px center;
    background-size: 10px;
}

#column_right #KaigoContest .title_ .backnumber_ a {
    text-decoration: none;
    color          : #fff;
}

#column_right #KaigoContest .title_ {
    margin    : 50px 0 20px;
    width     : 700px;
    text-align: left;
}

#column_right #KaigoContest .Photo_ .goldImg_ {
    margin-right: 10px;
    width       : 360px;
}

#column_right #KaigoContest .line_ {
    margin    : 30px 0;
    border-top: 1px solid #ccc;
}


#column_right #KaigoContest .Photo_ .sliver_ {
    margin-right: 10px;
    width       : 330px;
}

.left_ {
    float: left;
}

.right_ {
    float: right;
}

#column_right {
    /*     width: 700px; */
    background-color: #ffffff;
    padding         : 0;
    text-align      : left;
    /*     float    : left; */
}

#column_right #KaigoContest .downloadBox_ .one_ {
    padding      : 10px 0;
    border-bottom: 1px solid #DDDDDD;
}

#title03 {
    background      : url(https://mitte-x-img.istsw.jp/mitte-x-demo/photo/bg_title03.gif) no-repeat;
    width           : 700px;
    _width          : 670px;
    height          : 25px;
    /*     font-size: 14px; */
    line-height     : 25px;
    _line-height    : 28px;
    color           : #333;
    text-align      : left;
    padding-left    : 30px;
}

.cf_:after {
    clear: both;
}

.cf_:before,
.cf_:after {
    content: "";
    display: table;
}

#column_right #KaigoContest .downloadBox_ .one_ ul .contents_ {
    padding    : 10px 0 10px 50px;
    text-align : left;
    font-size  : 15px;
    font-weight: bold;
    width      : 500px;
    background : url(https://mitte-x-img.istsw.jp/mitte-x-demo/photo/acrobat_reader.gif) no-repeat left center;
}

.x-scroll {
    overflow: auto;
}

.x-scroll table {
    width: 100%;
}

.x-scroll::-webkit-scrollbar {
    height: 5px;
    /* スクロールバーの高さ */
}

.x-scroll::-webkit-scrollbar-track {
    background: #F1F1F1;
    /* スクロールバーの背景色 */
}

.x-scroll::-webkit-scrollbar-thumb {
    background: #d6d6d6;
    /* スクロールバーの色 */
}

.x-scroll td,
.x-scroll th {
    white-space: nowrap;
    /* 文字の折返しを禁止 */
}

.ist-rec th {
    margin-top    : 15px;
    width         : 150px;
    vertical-align: middle;
}

.ist-rec td {
    margin-top: 15px;
}

@media screen and (max-width:500px) {
    .ist-rec th {
        width           : auto;
        text-align      : center;
        border          : solid;
        border-width    : 1px;
        background-color: #1e83d0;
        color           : white;
    }

    .ist-rec table,
    .ist-rec tbody,
    .ist-rec tr,
    .ist-rec th,
    .ist-rec td {
        display: block !important;
    }

    .gbtable table,
    .gbtable tbody,
    .gbtable th,
    .gbtable td {
        display: block;
    }

    .gb-del {
        display: none !important;
    }

    .gb-vol {
        text-align      : center;
        background-color: #1e83d0;
        color           : white;
    }

    .gb-year,
    .gb-ex {
        text-align: center;
    }

    .gb-year:before {
        content: "掲載日：";
    }

    .gbtable td a {
        text-decoration: underline;
    }
}

table.gbtable {
    border: 2px solid #cccccc;
}

table.gbtable td {
    border: 1px solid #cccccc;
}

.gbslide {
    margin-left: -10px;
}

table.gbtable td {
    word-break: unset !important;
}

.delphi {
    width: 770px;
}

.delphi td {
    border: solid 2px #bbb;
}

.table_container {
    width   : 100%;
    overflow: auto;
}

.graph-test td {
    border: solid 2px #bbb;
}


/*-------------vision2035---------------*/
#vision2035 p {
    text-indent: 1em;
}

/*
#vision2035 span {
color: #00f;
text-decoration: underline;
}
*/

#vision2035 h2 {
    text-align: center;
}

#vision2035 .vis-img-center {
    text-align: center;
}

#vision2035 .vis-img-left {
    text-align: left;
}


#vision2035 h3 {
    border-bottom: 2px solid #f30;
    margin-bottom: 1em;
    font-weight  : bold;
}

#vision2035 section {
    margin: 5% 0%;
}

/*-------------ここまでvision2035---------------*/

/*-------------表で対応したら---------------*/
.test-graph th {
    width         : 20%;
    border        : solid 2px #bbb;
    vertical-align: middle;
    text-align    : center;
    background    : #ffebcd;
    font-weight   : normal;
    padding       : 1%;
}

.test-graph {
    width: 100%;
}

.grp-test h2 {

    margin-top: 6%;
}

.test-graph td {
    border: solid 2px #bbb;
}

.mgn {
    margin-top: 10%;
}

/*
@media (max-width: 450px) {
    .test-graph, .test-graph tr, .test-graph th, .test-graph td {
    display: block;
    width: 100%;
    border:unset;
    margin:4% 0%;
    min-width: 76vw;
    }
}
*/
.brk {
    border-top: solid 5px #bbb;
}

[data-id="317216"] .content-container {
    background-color: unset;
}

#vision2035 h4 {
    font-weight  : bold;
    margin-bottom: 1em;
}

#vision2035 h6 {
    font-size: 15px;
}

#vision2035 .bdr {
    border-bottom  : solid #bbb 1.5px;
    color          : unset;
    text-decoration: unset;
}

#vision2035 .bold {
    font-weight    : bold;
    color          : unset;
    text-decoration: unset;
}

/*-------------ここまで表で対応したら---------------*/

/*※TOPのみページトップボタン位置*/
.page-home .goto-top {
    bottom: 60px;
}

.caution_area dl dt {
    width: 135px;
}

.caution_inner dl {
    width: 580px;
}

.caution_inner dt {
    width : 100px;
    height: 100px;
}

.kaigofukushi_banner {
    /*max-width: 465px;*/
    display    : inline-block;
    margin-left: 3%;
}

.kaigofukushi_banner a {
    width          : 100%;
    text-decoration: none;
}

.kaigofukushi_banner th {
    padding       : 4%;
    background    : #1f4e78;
    color         : #fff;
    font-size     : 2.1rem;
    width         : 139px;
    height        : 106px;
    vertical-align: middle;
    text-align    : center;
    font-family   : WhatTheFont, Charcoal, Impact, fantasy, Franklin Gothic Medium;
    letter-spacing: 1.5px;
    font-weight   : 100;
}

.topic-span {
    font-size: 14px;
}

.kaigofukushi_banner td {
    text-align    : center;
    background    : #fe9900;
    color         : #fff;
    font-weight   : bold;
    vertical-align: middle;
    font-size     : 18px;
}

/*入会バナー*/
.kaigofukushi_banner.inherit {
    margin: 2vw 0 0 0;
}

.kaigofukushi_banner.inherit th {
    width         : 580px;
    color         : #000;
    /*
    outline       : 2px solid #fff;
    outline-offset: -10px;
    */
    background    : #D5C29D;
    box-shadow    : 0 0 0 8px #d5c29d inset, 0 0 0 10px #fff inset;
}

@media(min-width:1190px) {
    .kaigofukushi_banner th {
        font-size: 3rem;
    }

    .kaigofukushi_banner td {
        font-size: 22px;
    }

}

@media(min-width:1425px) {
    .kaigofukushi_banner td .topic-span {
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .kaigofukushi_banner table {
        width: 95%;
    }

    .kaigofukushi_banner {
        margin-top : 2%;
        margin-left: 5%;
        display    : block;
    }

    .kaigofukushi_banner.inherit {
        margin-left: 5%;
    }
}

@media screen and (max-width: 1280px) {
    .caution_area dl {
        width: 90%;
    }

}

@media(min-width: 768px) and (max-width:1280px) {
    .caution_area dl {
        width: 500px;
    }
}

@media screen and (max-width: 767px) {
    #top-copy span {
        display: block;
    }

    .page-home-item .home-banner {
        top: 75px !important;
    }

    .search-box-s select {
        margin-bottom: 20px;
    }

    .caution_area dl dd {
        padding: 0.6em 1em;
    }

    .T4 .page-home .home-slider .bg:after {
        position  : absolute;
        content   : '';
        /*何も入れない*/
        display   : inline-block;
        /*忘れずに！*/
        background: url(../../images/template5/parts/sp_top_mainbg.png) no-repeat center bottom / auto 100%;
        width     : 100%;
        height    : 41px;
        bottom    : 3%;
    }

    .search-box-s {
        top: 150px;
    }

}

@media screen and (max-width: 414px) {
    #top-copy {
        font-size: 3.5rem;
    }

    .web_read {
        font-size: 1.3rem;
    }

    .search-box-s select {
        font-size: 1.3rem;
    }

    .form-control {
        font-size: 1.3rem;
    }

    .caution_area dl dt,
    .caution_area dl dd {
        display: block;
        width  : auto;
    }

    .caution_area dl dt {
        font-size: 1.4rem;
        padding  : 5px 0;
        height   : auto;
    }

    .caution_area dl dd {
        padding: 0.5em 0.6em;
    }

    .caution_area dl dd p {
        font-size: 1.3rem;
    }

    .search-box-s {
        top: 200px;
    }

    p.saigai-photo img {
        width: 30%;
    }
}

@media (max-width: 414px) {

    .kaigofukushi_banner table,
    .kaigofukushi_banner tbody,
    .kaigofukushi_banner tr,
    .kaigofukushi_banner th,
    .kaigofukushi_banner td {
        display: block;
        width  : 98.7%;
        height : auto;
        padding: 1% 0;
    }

    .kaigofukushi_banner.inherit th {
        width  : 98.7%;
        padding: 7%
    }

    .kaigofukushi_banner.inherit {
        margin-top: 1vw;
    }
}

.wrapper03.notice .boxIndex01 {
    display: block;
}

.wrapper03.notice h1 {
    display: none;
}

.wrapper03.notice {
    padding: 0px 0;
}

.saigai-photo {
    display: inline-block;
}


p.saigai-photo {
    margin    : 0% 0% 0.2% 3%;
    text-align: right !important;
}

/*
.caution_area {
    padding-left: 10em;
}
*/
.caution_area dd p {
    text-align: left;
}

@media (max-width: 1329px) {
    .caution_area {
        padding-left: unset;
    }
}


@media (max-width: 1310px) {
    .saigai-photo {
        display     : block;
        margin-top  : 1em !important;
        margin-right: 5% !important;
    }
}






/* 活動レポート（発言囲み）
-----------------------------------*/
.ro_report_say1 {
    position     : relative;
    margin       : 2em 0;
    padding      : 2em 1em;
    border       : solid 1px #ed6c00;
    border-radius: 8px;
}

.ro_report_say1 .box-title {
    position   : absolute;
    display    : inline-block;
    top        : -13px;
    left       : 10px;
    padding    : 0 9px;
    line-height: 1;
    font-size  : 19px;
    color      : #ed6c00;
    background : #fff;
    font-weight: bold;
}

.ro_report_say1 p {
    margin : 0;
    padding: 0;
}

.ro_report_say2 {
    position     : relative;
    margin       : 2em 0;
    padding      : 2em 1em;
    border       : solid 1px #081f66;
    border-radius: 8px;
}

.ro_report_say2 .box-title {
    position   : absolute;
    display    : inline-block;
    top        : -13px;
    right      : 10px;
    padding    : 0 9px;
    line-height: 1;
    font-size  : 19px;
    color      : #081f66;
    background : #fff;
    font-weight: bold;
}

.ro_report_say2 p {
    margin : 0;
    padding: 0;
}




/* 基調色変更
-----------------------------------*/
.wrapperTopics01 .boxMenu ul li.active {
    background-color: rgb(237, 108, 0) !important;
}

.wrapperTopics01 .boxMenu ul li {
    border-bottom: 1px solid #ed6c00 !important;
    color        : #ed6c00;
}

.wrapperTopics01 .boxMenu ul {
    border: 1px solid #ed6c00 !important;
}

.wrapperTopics01 .boxMenu ul li.active:before {
    border-color: transparent transparent transparent #ed6c00 !important;
}


.wrapperTopics01 .boxMenu ul li span:before {
    border-color: transparent transparent transparent #ed6c00 !important;
}


.tit02 {
    border-left: 6px solid #ed6c00
        /* #1e83d0 */
         !important;
}

.sNav .sub>ul>li.active {
    background: #ed6c00
        /* 73baf1 */
         !important;
}

.sNav .sub>ul>li>a:before {
    background-color: #ed6c00
        /* #1e83d0 */
         !important;
}

.sNav>ul>li>a:before {
    border-color: transparent transparent transparent #ed6c00
        /* #1e83d0 */
         !important;
}

.sNav>ul>li>a>span:after {
    background-color: #ed6c00
        /* #1e83d0 */
    ;
}


.sNav h1 {
    border-top: 5px solid #ed6c00;
}

.sNav h1>span {
    color: #ed6c00 !important;
    /* #1e83d0 */
}

.sNav>ul>li.active>a {
    background-color: #ed6c00
        /* #1e83d0 */
         !important;
}

.mv01 .wpMV .wpTxt p:before {
    background-color: #ed6c00 !important;
}

.mv01 .wpMV .wpTxt p:before {
    background-color: rgba(237, 108, 0, 0.7) !important;
}

.T3 .mv01 .wpMV .wpTxt {
    opacity: unset !important;
}

.wpTitle .titPage span {
    border-bottom: 3px solid #ed6c00
        /* #1e83d0 */
         !important;
    /*text-shadow:0px 0px 20px #ed6c00;*/
}


.btn01 a {
    background: rgb(237, 108, 0) !important;
    background: rgb(0, 51, 102) !important;
}

header .hNav .btnContact .btnLink02 {
    background: rgb(237, 108, 0) !important;
}

/* 活動レポート（タイトルライン）
-----------------------------------*/


.ro_report_line {
    box-sizing: border-box;
    /* 罫線も含む長さ     */
    width     : 100%;
    /* BOXの幅            */

    /*height        : 50px;*/
    /* BOXの高さ          */

    padding   : 15px 20px;
    /* 文字の位置合わせ   */
    font-size : 14pt;
    /* 文字サイズ         */
    text-align: left;
    /* 文字位置           */
    color     : #7f4600;
    /* 文字色             */

    background   : #fff;
    /* BOXの背景色        */
    border-left  : 15px solid #ed6c00;
    /* 枠線の指定（右）   */
    border-bottom: 2px solid #ed6c00;
    /* 枠線の指定（右）   */
}


/* 活動レポート（タイトルライン青）
-----------------------------------*/


.ro_report_line_blue {
    box-sizing: border-box;
    /* 罫線も含む長さ     */
    width     : 100%;
    /* BOXの幅            */
    height    : 50px;
    /* BOXの高さ          */
    padding   : 15px 20px;
    /* 文字の位置合わせ   */
    font-size : 14pt;
    /* 文字サイズ         */
    text-align: left;
    /* 文字位置           */
    color     : #7f4600;
    /* 文字色             */

    background   : #fff;
    /* BOXの背景色        */
    border-left  : 15px solid #0000cd;
    /* 枠線の指定（右）   */
    border-bottom: 2px solid #0000cd;
    /* 枠線の指定（右）   */
}

/* 活動レポート（タイトルライン茶左）
-----------------------------------*/

.ro_report_line_cha {
    box-sizing: border-box;
    /* 罫線も含む長さ     */
    width     : 100%;
    /* BOXの幅            */

    /* height        : 50px;*/
    /* BOXの高さ          */

    padding   : 15px 20px;
    /* 文字の位置合わせ   */
    font-size : 14pt;
    /* 文字サイズ         */
    text-align: left;
    /* 文字位置           */
    color     : #7f4600;
    /* 文字色             */

    background : #ffe6cd;
    /* BOXの背景色        */
    border-left: 15px solid #7f4600;
    /* 枠線の指定（右）   */
}

/* レスポンシブ対応
-----------------------------------*/
/*
.boxIndex01 {
    display: block;
}
 */
/*
.wrapper01.linkSection .section01 .boxIndex01 {
    display: block;
}
 */


@media (max-width: 1280px) {
    section.wrapper01.seminar {
        margin-top: 3em;
    }

    .pickup .boxIndex01 .boxContent {
        height: 8vw;
    }

}


@media (max-width: 767px) and (orientation: portrait) {
    .mv01 .wpMV .wpTxt p {
        font-size: initial !important;
    }

    .pickup .boxIndex01 .boxContent {
        width : 100%;
        height: 20vw;
    }

    .sitemenu .boxIndex01 .boxContent:not(:nth-child(1)) {
        margin-top: 4em;
    }

    .sitemenu .boxIndex01 .boxContent .boxInner .box-sub-text {
        margin-top: 1.5em;
    }

    .seminar .boxContent {
        width        : 90%;
        height       : 41vw;
        margin       : auto;
        margin-bottom: 3em;
    }

    .seminar .boxIndex01 .boxContent .boxInner .boxTxt {
        height: 60%;
    }

}

@media (max-width: 620px) {
    .seminar .boxContent {
        height: 90vw;
    }
}

@media (max-width: 575px) {
    .seminar .boxIndex01 .boxContent .boxInner .boxTxt {
        height: 70%;
    }
}

@media (max-width: 400px) {
    .seminar .boxContent {
        height: 120vw;
    }
}

.seminar .seminar-details {
    right: 0;
}


/* エントリー詳細ボタンの微調整
-----------------------------------*/
.ENTRY .expand-entry {
    background-color: #fff !important;
}


/* エントリ詳細画面のエントリタイトル文字サイズ
-----------------------------------*/
.tit02>span {
    font-size: 2rem;
}


/*おすすめ情報 調整
-----------------------------------*/
a.boxInner.bnrAnim.we-link.anim.show {
    min-height: 5em;
}


/*介護・福祉関連団体リンク・広告 調整
-----------------------------------*/
section.wrapper01.linkSection.advertise h1 {
    margin-top: -1.3em;
}

/*
.nf_container .wrapper01.advertise .section01::after {
    top: 8em !important;
}
*/

.linkSection .tit01:first-child {
    margin-top: -1.3em;
    /* -0.4em; */
}

.nf_container .wrapper01.linkSection .section01::after {
    top   : 20%;
    height: 80%;
}

a.boxInner.bnrAnim.we-link.anim.show {
    border: solid 1px #eee;
}

/*介護・福祉関連団体リンク
-----------------------------------*/
section.wrapper01.linkSection {
    background: #fff !important;
}

@media (max-width: 767px) {
    .linkSection .boxIndex01 .boxContent {
        top          : 0 !important;
        width        : 65%;
        margin       : 0 auto;
        height       : 32vw;
        margin-bottom: 2.5rem;
        min-height   : 20vh;
    }

    section.wrapper01.linkSection {
        right           : 0;
        background-color: #f9f9ea !important;
        width           : 100%;
    }

    .nf_container .wrapper01.linkSection.advertise {
        right           : 0;
        background-color: #f9f9ea !important;
        width           : 100%;
        margin-bottom   : 4em;
        padding         : 36px 0px 0px;
    }

}


/*研修セミナー 調整
-----------------------------------*/
.seminar .boxIndex01 .boxContent .boxInner .boxTxt p {
    width: 50%;
}



@media (max-width: 500px) {
    .linkSection .boxIndex01 .boxContent {
        width: 85%;
    }
}

.popup-list>.row {
    padding: 1em 0%;
}

.js-seminar .popup-label,
.js-seminar .popup-input {
    border    : solid 1px #eee;
    min-height: 2em;
    text-align: left;
}

#popup .popup-frame {
    min-width: unset;
}


/*背景色の変更
-----------------------------------*/
body,
.we-page,
.we-page-content,
.content-container {
    background-color: unset;
}



@media only screen and (max-width: 767px) {
    footer .boxFooter .boxFooter h1 img {
        width: 100%;
    }
}

/*ipad～のpタグサイズ
-----------------------------------*/
@media (max-width: 767px) {
    p {
        font-size: 15px;
    }
}



/*都道府県・指定都市老施協・デイ協
-----------------------------------*/
td.prefectures {
    display: none;
}

td.prefectures.visible {
    display: block;
}

/*topのオレンジ色の帯
-----------------------------------*/
@media (max-width: 500px) {
    .mv01 .wpMV .wpTxt p {
        display: none !important;
    }

    .mv01 {
        height: 170px !important;
    }
}

@media (max-width: 350px) {
    .mv01 .wpMV .wpTxt p {
        display: none !important;
    }

    .mv01 {
        height: 9em !important;
    }
}


/*sNav 
-----------------------------------*/
.sNav h1 {
    background-color: #ffffff !important;
}

img {
    max-width: 100% !important;
}


/*Footerの調整
-----------------------------------*/
.others .boxIndex01 .boxContent .boxInner {
    min-width: unset;
}


footer .boxFooter .boxSnsLinks ul li img {
    min-width : 40px;
    min-height: 40px;
}


/*IE
-----------------------------------*/
@media all and (-ms-high-contrast:none) {
    .mv01.show .visionBanner {
        top: 175px;
    }
}


/*最新の研修・セミナー
-----------------------------------*/
.popup-frame {
    width: 70% !important;
}



/*老施協の各種会議における動向
-----------------------------------*/
.grp-test li {
    width  : 49%;
    display: inline-block;
    padding: 1%;
    color  : #3366ff;
}

.com-sec {
    border : solid 1px;
    padding: 3%
}

@media (max-width: 500px) {
    .com-sec {
        display: none;
    }
}

.grp-test .com-sec a {
    text-decoration: underline;
}


/*全国老人福祉施設大会
-----------------------------------*/
section.fukushi-sec2 th:nth-child(1) {
    width: 16em;
}

section.fukushi-sec2 th:nth-child(2) {
    width: 70%;
}

section.fukushi-sec1 th {
    width         : 25%;
    vertical-align: middle;
    margin-top    : 7%;
}

section.fukushi-sec2 {
    margin-top: 10%;
}

section.fukushi-sec2 th {
    background: #eee;
    padding   : 1%
}

section.fukushi-sec2 th,
section.fukushi-sec2 td {
    border: solid 1px;
}


@media (max-width: 500px) {

    section.fukushi-sec1 th,
    section.fukushi-sec1 td {
        display: block;
    }

    section.fukushi-sec1 th {
        width: auto;
    }
}


/*外国人介護人材関連情報
-----------------------------------*/
.indent1 {
    margin-left: 1em;
}

.indent2 {
    margin-left: 3em;
}

.indent3 {
    margin-left: 5em;
}

.indent4 {
    margin-left: 7em;
}

.indent5 {
    margin-left: 9em;
}


#gaikokujin-jinzai p {
    overflow-wrap: break-word;
}



/*ICT・ロボット
-----------------------------------*/
.ict-stn {
    display       : inline-block;
    vertical-align: top;
    margin        : 3% 0% 0% 8%;
    width         : 55%;
}

.ict-img {
    display: inline-block;
}

.ict-img img {
    border: solid 1px #eee;
}

.robot-ict {
    word-break: break-all;
}

.robot-ict img {
    max-height: 135px;
    min-width : 135px;
}

.robot-ict sz {
    font-size: 1.7rem;
}

.robot-ict lk {
    font-size      : 1.7rem;
    color          : #00f;
    text-decoration: underline;
}

.line_sub {
    width      : 100%;
    padding    : 4px 20px;
    font-size  : 14pt;
    color      : #7f4600;
    background : #feebd8;
    font-weight: bold;
}

.robot-ict .ict_table tr,
.robot-ict .ict_table th,
.robot-ict .ict_table td {
    border        : solid 1px;
    vertical-align: middle;
}



/*Foreign button非表示
-----------------------------------*/
/*.hNav .btnContact:nth-child(1) {display: none;} */
/*.xlang {display: none!important;} */





/*コロナ関係
-----------------------------------*/
#ist_korona1 .box1 {
    font-size   : 18pt;
    margin      : 30px 0px 0px 0px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_korona1 .box2 {
    font-size   : 12pt;
    margin      : 15px 0px 0px 50px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_korona1 .box3 {
    font-size   : 11pt;
    margin      : 5px 0px 0px 80px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_korona1 .box4 {
    font-size   : 10pt;
    margin      : 5px 0px 0px 100px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}


#ist_korona1 #boxx0 {
    width: 100%
}

#ist_korona1 #boxx1 {
    margin: 0px 0px 0px 50px;
    width : 400px;
    height: 250px;
    float : left;
}

#ist_korona1 .boxx11 {
    font-size   : 12pt;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.4
}

#ist_korona1 #boxx2 {
    width : 200px;
    height: 200px;
    float : right;
}

#ist_korona1 #boxx21,
#ist_korona1 #boxx22 {
    width           : 200px;
    border-radius   : 10px 10px 10px 10px;
    padding         : 10px 20px 10px 20px;
    font-size       : 13pt;
    box-shadow      : 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    background-color: #FFCC66;
    text-align      : center;
}

#ist_korona1 #boxx23,
#ist_korona1 #boxx24,
#ist_korona1 #boxx25,
#ist_korona1 #boxx26 {
    width           : 200px;
    border-radius   : 10px 10px 10px 10px;
    padding         : 10px 20px 10px 20px;
    font-size       : 13pt;
    box-shadow      : 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
    background-color: rgb(152, 251, 152);
    text-align      : center
}

#ist_korona1 #boxx0:after {
    display  : block;
    clear    : both;
    content  : "";
    font-size: 0;
}


/*コロナQA
-----------------------------------*/
#ist_koronaQA .box1 {
    font-size   : 18pt;
    margin      : 30px 0px 0px 0px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_koronaQA .box2 {
    font-size   : 12pt;
    margin      : 15px 0px 0px 50px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_koronaQA .box3 {
    font-size   : 11pt;
    margin      : 5px 0px 0px 80px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_koronaQA .box4 {
    font-size   : 10pt;
    margin      : 5px 0px 0px 100px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}


/*コロナ基本資料
-----------------------------------*/
#ist_koronaKIHON .box1 {
    font-size   : 18pt;
    margin      : 30px 0px 0px 0px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_koronaKIHON .box2 {
    font-size   : 12pt;
    margin      : 15px 0px 0px 50px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_koronaKIHON .box3 {
    font-size   : 11pt;
    margin      : 5px 0px 0px 80px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_koronaKIHON .box4 {
    font-size   : 10pt;
    margin      : 5px 0px 0px 100px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}



/*コロナ参考情報
-----------------------------------*/
#ist_koronaSANKO .box1 {
    font-size   : 18pt;
    margin      : 30px 0px 0px 0px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_koronaSANKO .box2 {
    font-size   : 12pt;
    margin      : 15px 0px 0px 50px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_koronaSANKO .box3 {
    font-size   : 11pt;
    margin      : 5px 0px 0px 80px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_koronaSANKO .box4 {
    font-size   : 10pt;
    margin      : 5px 0px 0px 100px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

/*コロナ老施協の活動
-----------------------------------*/
#ist_koronaROSHIKYO .box1 {
    font-size   : 18pt;
    margin      : 30px 0px 0px 0px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_koronaROSHIKYO .box2 {
    font-size   : 12pt;
    margin      : 15px 0px 0px 50px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_koronaROSHIKYO .box3 {
    font-size   : 11pt;
    margin      : 5px 0px 0px 80px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}

#ist_koronaROSHIKYO .box4 {
    font-size   : 10pt;
    margin      : 5px 0px 0px 100px;
    text-indent : -1em;
    padding-left: 1em;
    line-height : 1.5;
}


.box1 {
    font-size   : 18pt !important;
    margin      : 30px 0px 0px 0px !important;
    text-indent : -1em !important;
    padding-left: 1em !important;
    line-height : 1.5 !important;
}

.box2 {
    font-size   : 12pt !important;
    margin      : 15px 0px 0px 3% !important;
    text-indent : -1em !important;
    padding-left: 1em !important;
    line-height : 1.5 !important;
}

.box3 {
    font-size   : 12pt !important;
    margin      : 5px 0px 0px 5% !important;
    text-indent : -1em !important;
    padding-left: 1em !important;
    line-height : 1.5 !important;
}

.box4 {
    font-size   : 11pt !important;
    margin      : 5px 0px 0px 8% !important;
    text-indent : -1em !important;
    padding-left: 1em !important;
    line-height : 1.5 !important;
}

.box5 {
    font-size   : 13pt !important;
    margin      : 15px 0px 0px 3% !important;
    text-indent : -1em !important;
    padding-left: 1em !important;
    line-height : 1.5 !important;
    font-weight : bold !important;
}

.pinkb {
    color      : #ff1493;
    font-weight: bold;
}



/*topページ　オレンジのバナー
-----------------------------------*/
/* 2022.09.03 yy
#we-body .mv01 .wpMV .wpTxt {
    top: 150px !important;
}
 */

/*新着情報三つ目のサブタイトル削除
-----------------------------------*/
section#topics03 .cat03 {
    display: none;
}





/*ノウハウページのリスト色
-----------------------------------*/
/*
<ul class="ro_knowhow">

<ol class="ro_knowhow">
 */

.ro_knowhow {

    margin-left: 3rem;

}

.ro_knowhow li {

    color      : #ff8c00;
    font-weight: bold;

}

.ro_knowhow li a {

    font-weight: normal;

}

.ro_knowhow span {

    color: #000000;

}


/*主な活動レポート
-----------------------------------*/
@media (max-width: 575px) {
    .report .boxIndex01 {
        display: unset;
    }

    .report .boxIndex01 .boxContent {
        width : 94%;
        margin: 10% auto;
    }

    /* .report .boxIndex01 .boxContent .boxInner .boxImg {
    	height: 58%;
	} */
}



/*ACTIVITY REPORT
-----------------------------------*/
.wrapper01.report .tit01::after {
    content: 'ACTIVITY REPORT' !important;
}

/*サイトマップ　ホバー色
-----------------------------------*/
.PC footer .boxSitemap ul li>a:hover {
    color: #ed6c00 !important;
}


/*右サイドメニュー
-----------------------------------*/
@media only screen and (max-width: 767px) {
    header .lNav2>li>a {
        border-bottom: 1px solid #f4a766 !important;
    }

    header .lNav>ul {
        background-color: unset !important;
    }

}

/*中村ひろひこ賞
-----------------------------------*/
.hirohiko .title {
    margin     : 10px 0 20px;
    font-size  : 18px;
    color      : #339900;
    line-height: 1.4;
}

.hirohiko .coment_title {
    margin     : 1em 0 10px;
    padding    : 0 0 0 25px;
    font-size  : 14px;
    color      : #006699;
    line-height: 16px;
    background : url(https://mitte-x-img.istsw.jp/roushikyo/photo/icon_coment.gif) left top no-repeat;
}

.hirohiko #header {
    margin-bottom: 25px;
}

.hirohiko div#photo_message ul li {
    float : left;
    margin: 0 10px 0 0;
}



/*コロナ関連ページ ナビゲーション
-----------------------------------*/
@media(max-width: 767px) {

    [data-id="318788"] .nav,
    [data-id="319269"] .nav,
    [data-id="319368"] .nav,
    [data-id="325685"] .nav,
    [data-id="319398"] .nav {
        font-size: 1.3em;
    }
}

/*Q＆A ①【Q3】のURLリンクはみ出し
-----------------------------------*/
[data-id="319368"] a {
    word-break: break-all;
}

/*問い合わせ
-----------------------------------*/
@media(max-width:767px) {
    #we-page-contact .form-group {
        display: block;
    }

    #we-page-contact .col-sm-4 .required {
        float      : none;
        margin-left: 20px;
    }

    #we-page-contact .col-sm-4 {
        width: 100%;
    }

    #mitte-contact .btn-primary {
        margin-left: 0px;
    }

    #mitte-contact .form-horizontal .form-group {
        margin-right: 0px;
        margin-left : 0px;
    }
}



/*新着政策動向の日付
-----------------------------------*/
section#topics03 .date {
    display: none;
}

/*新着政策動向の文字
-----------------------------------*/
[data-id="21769"] .no-image span:nth-child(1) {
    font-size  : 1.5rem;
    font-weight: normal;
}

[data-id="21769"] .expand .no-image span:nth-child(1) {
    font-size  : 2rem;
    font-weight: bold;
}


/*老施協指定CSS
-----------------------------------*/
.roulink1 {
    color          : #000000;
    text-decoration: none;
}

.roulink1:hover {
    color          : #3366ff;
    text-decoration: none;
}

.roulink2 {
    color          : #3366ff;
    text-decoration: underline;
}

.roulink2:hover {
    color          : #0033ff;
    text-decoration: underline;
}

.rsk-url {
    color: #3366ff;
}


.entry-block a,
.ENTRY a {
    color          : #3366ff;
    text-decoration: underline;
    word-break     : break-all;
}

.entry-block .btn-warning,
.ENTRY .btn-warning {
    color           : #fff;
    background-color: #f0ad4e;
    border-color    : #eea236;
    text-decoration : none;
}

.entry-block .btn-primary,
.ENTRY .btn-primary {
    color           : #fff;
    background-color: #337ab7;
    border-color    : #2e6da4;
    text-decoration : none;
}

.entry-block td,
.ENTRY td,
.entry-block th,
.ENTRY th {
    border: solid 1px;
}


.table-responsive td,
.table-responsive th {
    border: none;
}

table.ros-table th,
.ros-table td {
    border: none;
}


@media (max-width:500px) {

    .box1,
    .box2,
    .box3,
    .box4,
    .box5 {
        padding-left: 0px !important;
        margin-left : 0% !important;
    }

    .we-page {
        padding-right: 0px;
        padding-left : 0px;
    }
}

span.bold {
    font-weight: bold;
}

[data-id="319368"] .block-item,
[data-id="325685"] .block-item,
[data-id="326621"] .block-item,
[data-id="319269"] .block-item,
[data-id="318788"] .block-item,
[data-id="319398"] .block-item,
[data-id="333955"] .block-item,
[data-id="333956"] .block-item,
[data-id="333957"] .block-item,
[data-id="333958"] .block-item,
[data-id="333959"] .block-item,
[data-id="333960"] .block-item,
[data-id="333961"] .block-item,
[data-id="333962"] .block-item,
[data-id="333963"] .block-item {
    padding-left : 0px;
    padding-right: 0px;
}

/*制度政策の動向　スマホ対応
-----------------------------------*/
@media(max-width: 767px) {

    .wrapperTopics01 .boxMenu ul li[data-tab="topics01"].active:before,
    .wrapperTopics01 .boxMenu ul li[data-tab="topics02"].active:before,
    .wrapperTopics01 .boxMenu ul li[data-tab="topics03"].active:before {
        display: none !important;
    }


    .wrapperTopics01 .boxMenu ul li[data-tab="topics01"],
    .wrapperTopics01 .boxMenu ul li[data-tab="topics02"],
    .wrapperTopics01 .boxMenu ul li[data-tab="topics03"] {
        color       : #ed6c00 !important;
        border-right: 1px solid #ed6c00 !important;
    }


    .wrapperTopics01 .boxMenu ul li[data-tab="topics01"].active,
    .wrapperTopics01 .boxMenu ul li[data-tab="topics02"].active,
    .wrapperTopics01 .boxMenu ul li[data-tab="topics03"].active {
        color: #fff !important;
    }


    .wrapperTopics01 .boxMenu ul li[data-tab="topics01"]:not(.active):hover,
    .wrapperTopics01 .boxMenu ul li[data-tab="topics02"]:not(.active):hover,
    .wrapperTopics01 .boxMenu ul li[data-tab="topics03"]:not(.active):hover {
        background: none !important;
    }


}

@media(max-width:420px) {
    .wrapperTopics01 .boxMenu ul li[data-tab="topics03"][data-id="21769"] span {
        font-size: 13px;
    }
}

/*エントリー詳細ボタン
-----------------------------------*/
.ENTRY .expand-entry::before {
    color: #ed6c00 !important;
}

/*エディターリスト表示調整
-----------------------------------*/
ul.rsk li,
ol.rsk li,
.entry-block ul.rsk li,
.entry-block ol.rsk li {
    list-style-type: unset;
}

ul.rsk,
.entry-block ul.rsk {
    padding-left: 2%;
}

@media(max-width:450px) {

    ul.rsk,
    .entry-block ul.rsk {
        padding-left: 5%;
    }
}


/*ポップアップに会員・非会員の文章追加
-----------------------------------*/
.sitemap-comment {
    display: none;
}

.modaal-content-container .sitemap-comment {
    display: inline-block;
}

.rsk-submenus::after {
    content    : '＊：会員限定';
    display    : block;
    font-weight: bold;
    text-align : center;
    margin-top : 20px;
}


/*Topバナー調整
-----------------------------------*/
a.visionBanner {
    height: 0;
}

a.visionBanner p {
    margin-bottom: 10%;
}

/*Topバナー調整3つ並び
-----------------------------------*/

/*
.page-home-item .mv01 .visionBanner {
    width: 375px;
    height: 0;
    display: flex;
}

.page-home-item .mv01 .visionBanner p {
    margin-left: 5px
}

.page-home-item .mv01 .visionBanner img {
    width: 120px;
    height: 120px;
}
*/
@media(max-width: 767px) {
    .page-home-item .mv01 .visionBanner img {
        width : 60px;
        height: 60px;
    }

    .page-home-item .mv01 .visionBanner {
        width  : auto;
        top    : 2%;
        right  : 1%;
        height : 0;
        display: flex;
    }

    .page-home-item .mv01 .visionBanner p {
        margin-left: 5px
    }

}

@media(max-width: 500px) {
    .page-home-item .mv01 .visionBanner img {
        width : 40px;
        height: 40px;
    }
}

/*多言語調整
-----------------------------------*/
:lang(en) .wrapperTopics01 .boxMenu ul [data-tab="topics03"].active span {
    line-height: 1.3;
}

:lang(th) .wrapperTopics01 .boxMenu ul [data-tab="topics03"].active span {
    line-height: 1.3;
}

:lang(vi) .wrapperTopics01 .boxMenu ul [data-tab="topics01"].active span {
    line-height: 1.3;
}

:lang(vi) .wrapperTopics01 .boxMenu ul [data-tab="topics03"].active span {
    line-height: 1.3;
}

:lang(id) .wrapperTopics01 .boxMenu ul [data-tab="topics01"].active span {
    line-height: 1.3;
}

:lang(id) .wrapperTopics01 .boxMenu ul [data-tab="topics03"].active span {
    line-height: 1.3;
}


/*footer PC版
-----------------------------------*/
footer .boxSitemap li {
    padding-left: 20px;
}

footer .boxSitemap li:before {
    top: 5px;
}

footer .boxSitemap a {
    padding-left: 0;
}

footer .boxSitemap a span:last-child {
    font-size: 1.5rem;
}

footer .boxSitemap a .adjust {
    display       : table-cell;
    vertical-align: middle;
    text-align    : left;
    color         : #fff;
    font-size     : 15px;
    font-size     : 1.5rem;
    letter-spacing: .25rem;
    padding-left  : 56px;
    position      : relative;
    transition    : all 1s ease;
}


footer .boxSitemap a .adjust:before {
    border-width: 5px 0 5px 7px;
    border-color: transparent transparent transparent #fff;
    display     : block;
    content     : '';
    width       : 0;
    height      : 0;
    border-style: solid;
    position    : absolute;
    left        : 24px;
    top         : 14px;
}

/*
footer .boxSitemap a span:after {
    content: '';
    display: block;
    width: 1px;
    height: 26px;
    background-color: rgba(255,255,255,.4);
    position: absolute;
    left: 43px;
    top: 6px;
}
*/

footer .boxSitemap a .adjust:after {
    content         : '';
    display         : block;
    width           : 1px;
    height          : 26px;
    background-color: rgba(255, 255, 255, .4);
    position        : absolute;
    left            : 43px;
    top             : 6px;
}

footer .boxSitemap .sitemapBtnPc {
    margin-top        : 20px;
    width             : 253px;
    height            : 40px;
    display           : table;
    background-color  : #ed6c00;
    text-decoration   : none;
    cursor            : pointer;
    -webkit-transition: all 1s ease;
    -moz-transition   : all 1s ease;
    -ms-transition    : all 1s ease;
    -o-transition     : all 1s ease;
    transition        : all 1s ease;
}

.PC .boxSitemap .sitemapBtnPc:hover {
    background-color: #03355c;
}

@media only screen and (max-width: 767px) {
    footer .boxSitemap .sitemapBtnPc {
        width     : 100%;
        display   : block;
        height    : auto;
        text-align: center;
    }

    footer .boxSitemap .sitemapBtnPc span {
        display    : inline-block;
        padding    : 0 38px;
        height     : 53px;
        line-height: 53px;
        margin     : 0 auto;
    }

    footer .boxSitemap .sitemapBtnPc span:before {
        left: 0;
        top : 23px;
    }

    footer .boxSitemap .sitemapBtnPc span:after {
        left: 22px;
        top : 15px;
    }

}

/*お問い合わせ　文章追加*/
.contactTable h3 {
    border-bottom: 2px solid #ed6c00;
    margin-bottom: 10px;
}

.contactTable h3+p {
    font-weight: bold;
}

.contactTable table {
    border         : 1px solid;
    border-collapse: collapse;
    width          : 100%;
}

.contactTable th {
    background-color: #e8e8e8;
    border          : 1px solid;
    text-align      : center;
    font-weight     : normal;
}

.contactTable th:first-child {
    width: 40%;
}

.contactTable th:last-child {
    width: 5%;
}

/*
.contactTable td {
    border        : 1px solid;
    vertical-align: middle;
}
*/

.contactTable td:first-child {
    padding: 15px 5px;
}

.contactTable td:not(:first-child) {
    text-align: center;
}

@media(min-width: 768px) {
    .contactTable th {
        border        : 1px solid #000 !important;
        word-break    : keep-all !important;
        vertical-align: middle !important;
    }

    .contactTable td {
        border        : 1px solid #000 !important;
        vertical-align: middle !important;
    }
}

@media(max-width: 767px) {

    .contactTable table,
    .contactTable th,
    .contactTable td {
        display  : block;
        border   : none;
        font-size: 15px;
    }

    .contactTable tr {
        display      : block;
        margin       : 10px 0;
        border-bottom: 1px solid #d2d2d2 !important;
    }

    .contactTable th {
        font-weight: bold;
        display    : none;
    }

    .contactTable td {
        margin    : 10px 0;
        padding   : 0 5px;
        text-align: left !important;
    }

    .contactTable td:first-child {
        width           : auto;
        text-align      : left;
        background-color: #e8e8e8;
        font-weight     : bold;
    }

    .contactTable td:nth-child(2):before {
        content: "相談方法 : ";
    }

    .contactTable td:nth-child(3):before {
        content: "回答者　 : ";
    }

    .contactTable td:nth-child(4):before {
        content: "費用　　 : ";
    }

    .contactTable td br {
        display: none;
    }

    .contactTable .supplement-txt {
        font-size: 15px;
    }
}

/*トップバナー 2023年7月10日 */
.kaigofukushi_banner:not(.inherit) th {
    font-size: 1.7rem;
}

.kaigofukushi_banner .topic-color {
    color: #002060;
}

.kaigofukushi_banner td {
    font-size: 2rem;
}

.kaigofukushi_banner td .topic-span {
    font-size: 1.8rem;
}

.caution_area dl dt {
    background  : #fff;
    border-right: 3px solid #f00;
    color       : #000;
}

@media(max-width: 767px) {

    .kaigofukushi_banner td,
    .caution_area dl dd p {
        font-size: 1.5rem;
    }

    .kaigofukushi_banner td .topic-span {
        font-size: 1.3rem;
    }
}

@media(max-width: 414px) {
    .kaigofukushi_banner:not(.inherit) th {
        font-size: 1.4rem;
    }

    .caution_area dl dt {
        border-right : none;
        border-bottom: 3px solid #f00;
    }
}

/* トップバナー 2023年9月11日 */
@media(min-width: 767px) {
    .kaigofukushi_banner .ttl.right {
        min-width: 420px;
    }
}

/* トップバナー 2025年7月4日 */

.caution_area dl dt {
    display: none;
}

.caution_area dl dd {
    display: none;
}
.caution_inner dl {
    border: none ;
}
li.page-home-item.active.nf_container {
    width: 100%;
}
.caution_inner>dl {
    display: none;
}
.kaigofukushi_banner{
	margin-left:0 ;
}