

/*****************ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã¢â‚¬Å“ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÆ’Ã‚Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Å“Ãƒâ€šÃ‚Â°**/
body {
    font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;
    letter-spacing: .05em;
    font-weight: 500;
    min-height: 100vh;
    font-weight: bold;
    overflow-wrap: break-word;
	font-size: 16px;
}
body,
html{
    min-width: inherit;
}
img {
    max-width: 100%;
    height: auto;
    transition: all .2s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
p {
    font-size: 16px;
    font-weight:bold;
    line-height: 1.75;
    padding-bottom: 0;
}
address, dl, ol, ul{
	margin-bottom: 1rem;
}
ul li{
	padding-bottom:0;
}
.mt-0 {
    margin-top: 0 !important;
}
.mb-0{
	margin-bottom:0;
}
.mt-1, .my-1{
	margin-top: 0.25rem;
}
.mb-3, .my-3{
	margin-bottom: 1rem;
}
.mb-4, .my-4 {
	margin-bottom: 1.5rem;
}
.mb-5, .my-5{
	margin-bottom: 3rem;
}
.mt-1{
	margin-top:1rem;
}
.mt-2{
	margin-top:2rem;
}
.mt-3{
	margin-top:3rem;
}
.mt-4{
	margin-top:4rem;
}
.f-12{font-size:12px!important;}
.f-13{font-size:13px!important;}
.f-14{font-size:14px!important;}
.f-16{font-size:16px!important;}
.f-18{font-size:18px!important;}
.f-20{font-size:20px!important;}
.f-22{font-size:22px!important;}
.f-24{font-size:24px!important;}
.f-28{font-size:28px!important;}
.f-sm-12{font-size:12px!important; }
.f-sm-13{font-size: 13px !important;}
.f-sm-14{font-size:14px!important; }
.f-sm-16{font-size:16px!important; }
.f-sm-18{font-size:18px!important; }
.f-sm-20{font-size:20px!important; }
.f-sm-22{font-size:22px!important; }
.f-sm-24{font-size:24px!important; }
.f-sm-28{font-size:28px!important; }
.f-md-12{font-size:12px!important; }
.f-md-13{font-size: 13px !important;}
.f-md-14{font-size:14px!important; }
.f-md-16{font-size:16px!important; }
.f-md-18{font-size:18px!important; }
.f-md-20{font-size:20px!important; }
.f-md-22{font-size:22px!important; }
.f-md-24{font-size:24px!important; }
.f-md-28{font-size:28px!important; }
.f-lg-12{font-size:12px!important; }
.f-lg-13{font-size: 13px !important;}
.f-lg-14{font-size:14px!important; }
.f-lg-16{font-size:16px!important; }
.f-lg-18{font-size:18px!important; }
.f-lg-20{font-size:20px!important; }
.f-lg-22{font-size:22px!important;}
.f-lg-24{font-size:24px!important;}
.f-lg-28{font-size:28px!important;}
.f-xl-12{font-size:12px!important;}
.f-xl-13{font-size: 13px !important;}
.f-xl-14{font-size:14px!important;}
.f-xl-16{font-size:16px!important;}
.f-xl-18{font-size:18px!important;}
.f-xl-20{font-size:20px!important;}
.f-xl-22{font-size:22px!important;}
.f-xl-24{font-size:24px!important;}
.f-xl-28{font-size:28px!important;}

.wd-0{ width:100% !important; max-width: 0% !important; }
.wd-20{ width:100% !important; max-width: 20% !important; }
.wd-25{ width:100% !important; max-width: 25% !important; }
.wd-50{ width:100% !important; max-width: 50% !important; }
.wd-75{ width:100% !important; max-width: 75% !important; }
.wd-100{ width:100% !important; max-width: 100% !important; }

.wd-lg-0{width:100% !important; max-width: 0% !important; }
.wd-lg-20{width:100% !important; max-width: 20% !important;}
.wd-lg-25{ width:100% !important; max-width: 25% !important;}
.wd-lg-50{ width:100% !important; max-width: 50% !important;}
.wd-lg-75{ width:100% !important; max-width: 75% !important;}
.wd-lg-100{ width:100% !important; max-width: 100% !important;}
.wd-xl-0{ width:100% !important; max-width: 0% !important; }
.wd-xl-20{ width:100% !important; max-width: 20% !important;}
.wd-xl-25{width:100% !important; max-width: 25% !important;}
.wd-xl-50{ width:100% !important; max-width: 50% !important;}
.wd-xl-75{ width:100% !important; max-width: 75% !important;}
.wd-xl-100{ width:100% !important; max-width: 100% !important;}


.mt-4h{ margin-top: 2rem !important; }
.mb-4h{ margin-bottom: 2rem !important; }
.mt-md-4h{margin-top: 2rem !important; }
.mb-md-4h{margin-bottom: 2rem !important; }
.mt-lg-4h{margin-top: 2rem !important; }
.mb-lg-4h{margin-bottom: 2rem !important; }

.mt-6{ margin-top: 4rem; }
.mb-6{ margin-bottom: 4rem; }
.mt-md-6{ margin-top: 4rem; }
.mb-md-6{margin-bottom: 4rem; }
.mt-lg-6{margin-top: 4rem; }
.mb-lg-6{margin-bottom: 4rem; }

.mt-7{ margin-top: 5rem; }
.mb-7{ margin-bottom: 5rem; }
.mt-md-7{ margin-top: 5rem; }
.mb-md-7{ margin-bottom: 5rem; }
.mt-lg-7{ margin-top: 5rem; }
.mb-lg-7{ margin-bottom: 5rem; }

.mt-8{ margin-top: 6rem; }
.mb-8{ margin-bottom: 6rem; }
.mt-md-8{ margin-top: 6rem; }
.mb-md-8{ margin-bottom: 6rem; }
.mt-lg-8{ margin-top: 6rem; }
.mb-lg-8{ margin-bottom: 6rem; }

.mt-9{ margin-top: 7rem; }
.mb-9{ margin-bottom: 7rem; }
.mt-md-9{ margin-top: 7rem; }
.mb-md-9{ margin-bottom: 7rem; }
.mt-lg-9{ margin-top: 7rem; }
.mb-lg-9{ margin-bottom: 7rem; }

.mt-10{ margin-top: 8rem; }
.mb-10{ margin-bottom: 8rem; }
.mt-md-10{ margin-top: 8rem; }
.mb-md-10{ margin-bottom: 8rem; }
.mt-lg-10{ margin-top: 8rem; }
.mb-lg-10{ margin-bottom: 8rem; }

.pt-4h{ padding-top: 2rem; }
.pb-4h{ padding-bottom: 2rem; }
.pt-md-4h{ padding-top: 2rem; }
.pb-md-4h{ padding-bottom: 2rem; }
.pt-lg-4h{ padding-top: 2rem; }
.pb-lg-4h{ padding-bottom: 2rem; }

.text-theme-color,
.title-type2{
	color: #4b9045;
}
.f-16 {
	font-size: 16px !important;
}
.f-700 {
	font-weight: 700;
}
.th01 .th01__inner {
    width: 100%;
    min-height: auto;
    margin: 0 auto 30px;
}
.d-lg--none,
.d-md--none,
.d-none,
.d-sm--none,
.d-xl--none{
    display:none;
}
._Zero .logo_item{
    width: 100%;
    max-width: 1040px;
    margin: 16px auto;
    padding: 0 2.8vw;
}
._Zero .logo_item a{
    display: inline-block;
    line-height: 0;
    width: 100px;
}
.th01 {
    width: 100%;
    padding-top: 32px;
    padding-bottom: 59px;
    position: relative;
    background: rgba(237,241,244,.7);
}
.hachioji_item.th01 {
    background: #eaf0e5;
}
.th01.kiyose_item {
    background: #e1eff7;
}
.th01.inagi_item {
	background:#f5e8e0;
}
.th01.mitaka_item {
	background: #f1f8f0;
}
.th01.machida_item{
	background: #e7f7fa;
}
.th01.komae_item{
	background: #e0f0e6;
}
.th01.edogawa_item{
	background: #e6f4fd;
}
.th01.ota_item{
	background: #dee2f2;
}
.th01:after {
    content: "";
    display: block;
    width: 100%;
    aspect-ratio: 1280 / 100;
    background: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/bg-pages-wave-lower_1_sp.png) 0 100% / cover no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
}
.th03:before {
   background-color: #edf1f4;
    -webkit-mask-image: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/bg-pages-wave-upper-area01_1_sp.png);
    mask-image: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/bg-pages-wave-upper-area01_1_sp.png);
    -webkit-mask-position: top left;
    mask-position: top left;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
}

.mitaka_item.th03:before {
    background-color: #f1f8f0;
}
.th__news-content{
    margin-top: 40px;
    display: -ms-grid;
    display: grid;
    place-items: center;
    -ms-grid-columns: (1fr);
    grid-template-columns: 1fr;
    -ms-flex-align: start;
    align-items: start;
    gap: 40px 0;
}
.th01__banner {
    width: 89%;
    max-width: 880px;
    margin: 0 auto;
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(2, 160px);
    place-items: center;
    gap: 10px 10px;
    -ms-flex-pack: center;
    justify-content: center;
}
.th01__mv .schedule {
    width: 21%;
    position: absolute;
    bottom: -3%;
    right: 6%;
}
.th02 {
    padding-top: 60px;
}
.th03 {
    width: 100%;
    position: relative;
    z-index: 1;
}
.th03__bg {
    background-color: #edf1f4;
}
.hachioji_item .th03__bg {
    background-color: #eaf0e5;
}
.kiyose_item .th03__bg {
    background-color: #e1eff7;
}
.inagi_item .th03__bg {
	background: #f5e8e0;
}
.th03.mitaka_item .th03__bg {
	background: #f1f8f0;
}
.machida_item .th03__bg {
	background: #e7f7fa;
}
.th03__inner {
    padding: 60px 0 90px;
    width: 84%;
    margin-left: auto;
    margin-right: auto;
}
.th04 {
    padding: 60px 0 63px;
}
.th04__inner {
    width: 84%;
    margin-left: auto;
    margin-right: auto;
}
._TSZ-por .title-type2,
.text-theme-color,
.title-type2 {
    color: #4b9045;
}
._TSZ-por .kiyose_item .title-type2,
.kiyose_item .text-theme-color,
.title-type2{
	color: #0080c8;
}
._TSZ-por .inagi_item .title-type2,
.inagi_item .text-theme-color,
.inagi_item .title-type2{
	color:#b2182a;
}
._TSZ-por .mitaka_item .title-type2,
.mitaka_item .text-theme-color,
.mitaka_item .title-type2{
	color:#77b975;
}
._TSZ-por .edogawa_item .title-type2,
.edogawa_item .text-theme-color,
.edogawa_item .title-type2{
	color:#029ccf;
}
._TSZ-por .nakano_item .title-type2,
.nakano_item .text-theme-color,
.nakano_item .title-type2{
	color: #4f698d;
}
._TSZ-por .mitaka_item .title-type2{
	margin-top:0;
	margin-bottom: 1rem;
	position: static;
	padding-left: 0;
	font-size: 18px;
}
._TSZ-por .mitaka_item .title-type2:before {
    position: static;
    background: transparent;
}
._TSZ-por .machida_item .title-type2,
.machida_item .text-theme-color,
.machida_item .title-type2{
	color: #5cb4ce;
}
._TSZ-por .komae_item .title-type2,
.komae_item .text-theme-color,
.komae_item .title-type2{
	color: #00693e;
}
._TSZ-por .edogawa_item .title-type2,
.edogawa_item .text-theme-color,
.edogawa_item .title-type2{
	color: #029ccf;
}
._TSZ-por .ota_item .title-type2,
.ota_item .text-theme-color,
.ota_item .title-type2{
	color: #017eca;
}
.d-inline-block{
	display:inline-block;
}
.flex-row-reverse {
	flex-direction: row-reverse !important;
	-ms-flex-direction: row-reverse!important;
}
h1.th__title,
h2.th__title,
span.th__title{
   border-bottom: transparent;
   font-size: 24px;
   font-weight: bold;
   line-height: 1.5;
   position: relative;
   display: table;
   margin: 0 auto;
   padding-bottom: 0;
}
.th02__inner {
    width: 84%;
    margin-left:auto;
    margin-right: auto;
}
h1.th__title:before,
h2.th__title:before,
span.th__title:before,
h1.th__title:after,
h2.th__title:after,
span.th__title:after {
    position: static;
    background: transparent;
    width: 0;
    height: 0;
}

h1.th__title .subtitle,
h2.th__title .subtitle,
span.th__title .subtitle {
    font-size: 18px;
    font-weight: bold;
    color: #cbc5be;
    display: block;
    text-align: center;
}

h1.th__title img:first-of-type,
h2.th__title img:first-of-type,
span.th__title img:first-of-type {
    left: -70px;
}

h1.th__title img:first-of-type,
h1.th__title img:last-of-type,
h2.th__title img:first-of-type,
h2.th__title img:last-of-type,
span.th__title img:first-of-type,
span.th__title img:last-of-type{
    position:absolute;
    top:0;
    bottom:0;
    margin: auto 0;
    width: 50px;
    height: 65px;
}
h2.th__title img:last-of-type{
    right: -70px;
}
h3.th02__title {
    margin-top: 37px;
    margin-bottom: 0.5rem;
    text-align: center;
    font-size: 24px;
    color: #4f698d;
    font-weight: bold;
}
.th04 h3.th04__title {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin: 24px 0 13px;
}
.hachioji_item h3.th02__title {
    color: #4b9045;
}
.kiyose_item h3.th02__title {
    color: #0080c8;
}
.inagi_item h3.th02__title {
    color: #b2182a;
}
.mitaka_item h3.th02__title{
	color: #77b975;
}
._TSZ-por a{
    text-decoration: none;
}
.mitaka_item .bg-group{
    background: #f1f8f0;
    padding: 18px 26px 18px 18px;
}
.komae_item .bg-group{
    background: #e0f0e6;
    padding: 18px 26px 18px 18px;
}
.ota_item .bg-group{
    background: #dee2f2;
    padding: 18px 26px 18px 18px;
}
.hachioji_item .bg-group{
    background: #eaf0e5;
    padding: 18px 26px 18px 18px;
}
.edogawa_item .bg-group{
    background: #e6f4fd;
    padding: 18px 26px 18px 18px;
}
.inagi_item .bg-group{
    background: #f5e8e0;
    padding: 18px 26px 18px 18px;
}
.bg-group h5{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.55556;
	margin-top: 0;
	margin-bottom: 15px;
	padding-left: 0;
}
.bg-group h5:before{
	position:static;
}
.bg-group p{
	font-size:16px;
	margin-top:0;
	margin-bottom: 0 !important;
	line-height: 1.55556;
}
.th__btn{
    font-size: 16px;
    font-weight: bold;
    line-height: 1.75;
    background-color: #fff;
    border-radius: 1000px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 43px;
    padding: 7px 35px 7px 25px;
    color: #000;
    box-shadow: 4px 4px 0 #cbc5be;
    position: relative;
    transition: transform .2s ease, box-shadow .2s ease;
    word-break: break-all;
    -ms-flex-item-align: self-start;
    align-self: self-start;
}
.th__btn.bk {
    background-color: #000;
    color: #fff;
}
@media (any-hover: hover) {
    ._TSZ-por .th__btn:hover,
    .th__btn:hover{
        transform: translate(4px, 4px);
        box-shadow: 0 0 0 #cbc5be;
        opacity: 1;
    }
	.h__ul li a:hover,
	.th__banner-item:hover,
	.th__news-content .th__item:hover,
	.breadcrumb-item a:hover{
		opacity: 0.5;
	}
}
.th__btn:after,
.th__btn:before{
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.th__btn:before{
    width: 24px;
    height: 24px;
    background-color: #4f698d;
    border-radius: 1000px;
    right: 9px;
}
.th__btn:after {
    width: 6px;
    height: 10px;
    -webkit-mask-image: image(url("/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/item-common-arrow-wh.png"),#fff);
    mask-image: image(url("/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/item-common-arrow-wh.png"),#fff);
    right: 16px;
}
.th__btn.bk:before {
    background-color: #fff;
}
.th__btn.bk:after {
    background-color: #000;
    -webkit-mask-image: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/item-common-arrow-area01.png);
    mask-image: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/item-common-arrow-area01.png);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.th02__table {
    margin-top: 42px;
}
.th__table table tr:first-of-type th {
    border-top: none;
}
.th__table table tr:last-of-type td{
    border-bottom: 1px solid #4f698d;
}
.hachioji_item .th__table table tr:last-of-type td{
    border-bottom: 1px solid #4b9045;
}
.kiyose_item .th__table table tr:first-of-type th{
	background-color: #0080c8;
}
.inagi_item .th__table table tr:first-of-type th{
	background-color: #b2182a;
}
.ota_item .th__table table tr:first-of-type th{
	background-color: #017eca;
}
.th02__program h3 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-size: 24px;
    font-weight: bold;
    color: #4f698d;
}
.th02__program .title-type1 {
    padding: 14px 20px;
    color: #fff;
    background-color: #4f698d;
}
.hachioji_item .th02__program .title-type1 {
    background-color: #4b9045;
}
.th02__program h4 {
    font-size:18px;
    font-weight: bold;
    margin-top: 17px;
    line-height: 1.55556;
}
.th02__program .title-type1:before {
    position: relative;
    background: transparent;
    width: 0;
    height: 0;
}
.th02__program h3:before {
    background: transparent;
    width: 0;
    height: 0;
    position: static;
}
.th02__program h4 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 17px;
    line-height: 1.55556;
}
._TSZ-por .title-type1 {
    padding: 14px 20px;
    color: #fff;
    background-color: #4f698d;
}
._TSZ-por .hachioji_item .title-type1 {
    background-color: #4b9045;
}
._TSZ-por .kiyose_item .title-type1 {
    background-color: #0080c8;
}
._TSZ-por .inagi_item .title-type1 {
    background-color: #b2182a;
}
._TSZ-por .mitaka_item .title-type1 {
    background-color: #77b975;
}
._TSZ-por .machida_item .title-type1 {
    background-color: #5cb4ce;
}
._TSZ-por .komae_item .title-type1 {
    background-color: #00693e;
}
._TSZ-por .edogawa_item .title-type1 {
    background-color: #029ccf;
}
._TSZ-por .ota_item .title-type1 {
    background-color: #017ed7;
}
.th02__program p {
    font-size: 16px;
    margin: 20px 0 25px;
    padding: 0;
}
.th02__program .bg-group p{
	margin: 15px 0;
}
.th03:before,
.th03:after {
    content: "";
    display: block;
    width: 100%;
    aspect-ratio: 1280 / 100;
}
.th03:after {
    background: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/bg-pages-wave-lower_2_sp.png) 0 100% / cover no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
}
.th03.inagi_item:before {
	background-color: #f5e8e0;
}
.th04__content,
.th04__program{
    margin-top: 40px;
}
.th04__content .content-wrap{
    margin: 20px 0 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px 20px;
}
.th04__content .img-wrap {
    width: 100%;
    min-width:70px;
    max-width: 70px;
    overflow: hidden;
}
.th04__content .img-wrap img{
    width: 100%;
}
.th04__content .img-wrap2 {
	width: 100%;
    min-width: 70px;
    max-width: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px 20px;
}
.th04__content .img-wrap2 img {
	width: 70px;
	height: 70px;
}
.th04__content .text-wrap {
    width: calc(100% - 90px);
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.th04__content .text-wrap p {
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.75;
    margin-bottom: 0;
    padding-bottom: 0;
}
.th04__content h3 {
    margin-top: 20px;
    font-size: 24px;
}
._TSZ-por h3:before {
    position: static;
    background: transparent;
    width: 0;
    height: 0;
}
.th04__item {
    margin-bottom: 4rem;
}
.th04__item h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.55556;
    color: #4f698d;
    position: static;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.hachioji_item .th04__item h4 {
    color: #4b9045;
}
.inagi_item .th04__item h4 {
    color: rgb(33,37,41);
}
.ota_item .th04__item h4,
.edogawa_item .th04__item h4 {
    color: #222;
}
.th04__item h4:before {
    position: static;
    background: transparent;
    FONT-WEIGHT: 100;
    height: 0;
}
.th04__item .text-w{
    font-weight: 500;
}
.th04__item.th__table table tr th {
    line-height: 1.5;
}
.th__table table td,
.th__table table th{
	font-size: 18px;
	font-weight: bold;
}
.th05 {
    width: 100%;
    position: relative;
    z-index: 1;
}
.th05:after,
.th05:before {
    content: "";
}
.th05:before {
    display: block;
    width: 100%;
    aspect-ratio: 1280 / 100;
    background-color: #edf1f4;
    -webkit-mask-image: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/bg-pages-wave-upper-area01_2.png);
    mask-image: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/bg-pages-wave-upper-area01_2.png);
    -webkit-mask-position: top left;
    mask-position: top left;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
}
.hachioji_item.th05:before {
    background-color: #eaf0e5;
}
.kiyose_item.th05:before{
	background-color: #e1eff7;
}
.inagi_item.th05:before{
	background-color: #f5e8e0;
}
.mitaka_item.th05:before{
	background-color: #f1f8f0;
}
.machida_item.th05:before{
	background-color: #e7f7fa;
}
.edogawa_item.th05:before{
    background-color: #e6f4fd;
}
.komae_item.th05:before{
    background-color: #e0f0e6;
}
.ota_item.th05:before{
    background-color: #dee2f2;
}

.th05:after{
    content: "";
    position: absolute;
    left: 0;
    bottom:0;
    width: 100%;
    aspect-ratio: 1280 / 100;
    background: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/bg-pages-wave-lower_3.png) 0 100%/cover no-repeat;
}
.hachioji_item .th05:after{
    background: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/hachioji/bg-pages-wave-lower_3.png) 0 100%/cover no-repeat;
}
.th05__bg {
    background: #edf1f4;
}
.hachioji_item .th05__bg {
    background: #eaf0e5;
}
.kiyose_item .th05__bg{
	background: #e1eff7;
}
.inagi_item .th05__bg{
	background: #f5e8e0;
}
.mitaka_item .th05__bg{
	background: #f1f8f0;
}
.machida_item .th05__bg{
	background: #e7f7fa;
}
.edogawa_item .th05__bg{
	background: #e6f4fd;
}
.komae_item .th05__bg{
	background: #e0f0e6;
}
.ota_item .th05__bg{
	background: #dee2f2;
}
.th05__inner {
    width: 84%;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 0 54px;
}
.th05 p {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.8125;
}
.movie__title {
    margin-top: 40px;
    margin-bottom: 1.8rem;
    padding-bottom: 0;
    font-size: 24px !important;
    text-align: center;
    line-height: 1.5 !important;
}
.movie__title-nakano {
    color: #4F698D;
}
.movie__title-hachioji {
    color: #4b9045;
}
.movie__title-inagi {
    color: #b2182a;
}
.movie__title-mitaka {
    color: #77b975;
}
.movie__title-machida {
    color: #5cb4ce;
}
.movie__title-kiyose {
    color: #0080c8;
}
.movie__title-edogawa {
    color: #029ccf;
}
.movie__title-komae {
    color: #00693e;
}
.movie__title-ota {
    color: #017eca;
}
.th__banner-item.large{
    max-width: 210px;
}
.th__banner {
    width: 100%;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr);
    grid-template-columns: repeat(2, 1fr);
    place-items: center;
    gap: 20px 10px;
    margin-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    max-width: 880px;
}
.th__banner.mt50{
    margin-top: 50px;
}

.th01 .th01__inner {
    width: 100%;
    min-height: auto;
    margin: 0 auto 30px;
}

.th01__inner .th01__mv{
    width: 100%;
    max-width:1040px;
    margin: 0 auto 30px;
    position: relative;
}
.th01__mv img{
    width: 100%;
}
.th02 {
    padding-top: 60px;
}
.scroll_target {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity .6s ease-in-out, transform 1s cubic-bezier(.075, .82, .165, 1);
}
.scroll_target.is_scrolled {
    transform: translateY(0);
    opacity: 1;
}
h1.th__title,
h2.th__title,
span.th__title{
   border-bottom: transparent;
   font-size: 24px;
   font-weight: bold;
   line-height: 1.5;
   position: relative;
   display: table;
   margin: 0 auto;
}
.th02__inner {
    width: 84%;
    margin-left:auto;
    margin-right: auto;
}
h1.th__title:before,
h2.th__title:before,
span.th__title:before,
h1.th__title:after,
h2.th__title:after,
span.th__title:after {
    position: static;
    background: transparent;
    width: 0;
    height: 0;
}

h1.th__title .subtitle,
h2.th__title .subtitle,
span.th__title .subtitle {
    font-size: 18px;
    font-weight: bold;
    color: #cbc5be;
    display: block;
    text-align: center;
}

h1.th__title img:first-of-type,
h2.th__title img:first-of-type,
span.th__title img:first-of-type {
    left: -70px;
}
h3.th02__title {
    margin-top: 37px;
    margin-bottom: 0.5rem;
    text-align: center;
    font-size: 24px;
    color: #4f698d;
    font-weight: bold;
}
.hachioji_item .th02__title {
    color: #4b9045;
}
.machida_item .th02__title {
    color: #5cb4ce;
}
.komae_item .th02__title {
    color: #00693e;
}
.edogawa_item .th02__title {
    color: #029ccf;
}
.ota_item .th02__title {
    color: #017eca;
}
.th02__table {
    margin-top: 42px;
}
.th__table table {
    width: 100%;
}
.th__table table tr:first-of-type th {
    border-top: none;
}
.th__table table tr:last-of-type td{
    border-bottom: 1px solid #4f698d;
}
.hachioji_item .th__table table tr:last-of-type td{
    border-bottom: 1px solid #4b9045;
}
.kiyose_item .th__table table tr:last-of-type td{
	border-bottom: 1px solid #0080c8;
}
.inagi_item .th__table table tr:last-of-type td{
	border-bottom: 1px solid #b2182a;
}
.mitaka_item .th__table table tr:last-of-type td{
	border-bottom: 1px solid #77b975;
}
.komae_item .th__table table tr:last-of-type td{
	border-bottom: 1px solid #00693e;
}
.edogawa_item .th__table table tr:last-of-type td{
	border-bottom: 1px solid #029ccf;
}
.ota_item .th__table table tr:last-of-type td{
	border-bottom: 1px solid #017eca;
}


.th__table table tr td,
.th__table table tr th{
  word-break:break-all;
  font-weight: 700;
  display: block;
  width: auto;
  line-height: 1.4;
}
.th__table table th {
  width: 18%;
  background-color: #4F698D;
  color: #fff;
  text-align:center;
  padding: 15px 8px;
}
.hachioji_item .th__table table th {
    background-color: #4b9045;
}
.kiyose_item .th__table table th {
    background-color: #0080c8;
}
.inagi_item .th__table table th {
    background-color: #b2182a;
}
.mitaka_item .th__table table th {
    background-color: #77b975;
}
.machida_item .th__table table th {
    background-color: #5cb4ce;
}
.komae_item .th__table table th {
    background-color: #00693e;
}
.edogawa_item .th__table table th {
    background-color: #029ccf;
}
.ota_item .th__table table th {
    background-color: #017eca;
}
.th__table table tr td {
  width: 100%;
  padding: 18px 20px;
}
.th__table table tr td.map a {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}
.th__table table tr td.map p {
  font-size: 16px;
  margin: 5px 0 0;
  padding-bottom: 0;
}
.kiyose_item .th__table table tr td.map a span{
	color:#fff;
	font-size: 14px;
	font-weight: 700;
	background-color:#0080c8;
	margin-left:8px;
	padding: 3px 10px;
	border-radius: 10px;
	white-space: nowrap;
}
.inagi_item .th__table table tr td.map a span{
	color:#fff;
	font-size: 14px;
	font-weight: 700;
	background-color:#b2182a;
	margin-left:8px;
	padding: 3px 10px;
	border-radius: 10px;
	white-space: nowrap;
}
.machida_item .th__table table tr td.map a span{
	color:#fff;
	font-size: 14px;
	font-weight: 700;
	background-color:#5cb4ce;
	margin-left:8px;
	padding: 3px 10px;
	border-radius: 10px;
	white-space: nowrap;
}
.komae_item .th__table table tr td.map a span{
	color:#fff;
	font-size: 14px;
	font-weight: 700;
	background-color: #00693e;
	margin-left:8px;
	padding: 3px 10px;
	border-radius: 10px;
	white-space: nowrap;
}
.ota_item .th__table table tr td.map a span{
	color:#fff;
	font-size: 14px;
	font-weight: 700;
	background-color: #017eca;
	margin-left:8px;
	padding: 3px 10px;
	border-radius: 10px;
	white-space: nowrap;
}
.edogawa_item .th__table table tr td.map a span{
	color:#fff;
	font-size: 14px;
	font-weight: 700;
	background-color: #029ccf;
	margin-left:8px;
	padding: 3px 10px;
	border-radius: 10px;
	white-space: nowrap;
}
.hachioji_item .th__table table tr td.map a span{
	color:#fff;
	font-size: 14px;
	font-weight: 700;
	background-color: #4b9045;
	margin-left:8px;
	padding: 3px 10px;
	border-radius: 10px;
	white-space: nowrap;
}
.th__table table tr td.map p.access {
  color: #4f698d;
}
.hachioji_item .th__table table tr td.map p.access {
  color: #4b9045;
}
.kiyose_item .th__table table tr td.map p.access{
	color: #0080c8;
}
.inagi_item .th__table table tr td.map p.access {
	color:#b2182a;
}
.mitaka_item .th__table table tr td.map p.access {
	color:#77b975;
}
.machida_item .th__table table tr td.map p.access {
	color: #5cb4ce;
}
.komae_item .th__table table tr td.map p.access {
	color: #00693e;
}
.edogawa_item .th__table table tr td.map p.access {
	color: #029ccf;
}
.ota_item .th__table table tr td.map p.access {
	color: #017Ed7;
}
.kiyose_item .th__table table tr td.map p.access a{
	color:#0080c8;
	text-decoration:underline;
	font-size:16px;
}
.inagi_item .th__table table tr td.map p.access a{
	color:#b2182a;
	text-decoration:underline;
	font-size: 16px;
}
.mitaka_item .th__table table tr td.map p.access a{
	color:#77b975;
	text-decoration:underline;
	font-size: 16px;
}
.machida_item .th__table table tr td.map p.access a{
	color:#5cb4ce;
	text-decoration:underline;
	font-size: 16px;
}
.komae_item .th__table table tr td.map p.access a{
	color:#00693e;
	text-decoration:underline;
	font-size: 16px;
}
.edogawa_item .th__table table tr td.map p.access a{
	color:#029ccf;
	text-decoration:underline;
	font-size: 16px;
}
.ota_item .th__table table tr td.map p.access a{
	color:#017Ed7;
	text-decoration:underline;
	font-size: 16px;
}
.th02__program{
  padding: 35px 0 30px;
}
.th02__program h3 {
  font-size: 24px;
  font-weight: bold;
  color: #4f698d;
}
.hachioji_item .th02__program h3 {
    color: #4b9045;
}
.kiyose_item .th02__program h3{
	color: #0080c8;
}
.inagi_item .th02__program h3{
	color: #b2182a;
}
.mitaka_item .th02__program h3{
	color: #77b975;
}
.machida_item .th02__program h3{
	color: #5cb4ce;
}
.komae_item .th02__program h3{
	color: #00693e;
}
.edogawa_item .th02__program h3{
	color: #029ccf;
}
.ota_item .th02__program h3{
	color: #017eca;
}
.th02__program .title-type1 {
  padding: 14px 20px;
  color: #fff;
  background-color: #4f698d;
}
.hachioji_item .th02__program .title-type1 {
    background-color: #4b9045;
}
.kiyose_item .th02__program .title-type1{
	background-color: #0080c8;
}
.inagi_item .th02__program .title-type1 {
	background-color:#b2182a;
}
.machida_item .th02__program .title-type1 {
	background-color:#5cb4ce;
}
.mitaka_item .th02__program .title-type1{
	background-color: #77b975;
}
.komae_item .th02__program .title-type1{
	background-color: #00693e;
}
.edogawa_item .th02__program .title-type1{
	background-color:#029ccf;
}
.ota_item .th02__program .title-type1{
	background-color:#017eca;
}
.th02__program h4 {
  font-size:18px;
  font-weight: bold;
  margin-top: 17px;
  line-height: 1.55556;
}

.th__news-content .th__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 314px;
    height: 100%;
    margin: 0 auto;
    color: #000;
    text-decoration: none;
    transition: opacity .6s ease-in-out,transform 1s cubic-bezier(.075,.82,.165,1);
    height: 100%;
}
.th__news-content .th__item .content-wrap {
	padding-bottom: 35px;
}
.th03 .th__news-content .content-wrap {
	border-bottom: 0.0625rem solid #a0a0a0;
	height: 100%;
}
.th__news-content .th__item .border {
	display: block;
	border-bottom: 1px solid #dee2ea;
}

.hachioji_item .th__news-content .th__item .border {
	border-bottom: 1px solid #eaf0e5;
}
.kiyose_item .th__news-content .th__item .border {
	border-bottom: 1px solid #e1eff7;
}
.machida_item .th__news-content .th__item .border {
	border-bottom: 1px solid #e7f7fa;
}
.th__news-content .th__item .img-wrapper {
	width: 100%;
  aspect-ratio: 314 / 201;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.th03 .th__news-content .th__item .img-wrapper {
	border: 0.0625rem solid #a0a0a0;
}
.th__news-content .th__item .img-wrapper img {
	width: 100%;
  height: 100%;
  object-fit: cover;
}
.th__news-content .th__item:hover .img-wrapper img{
    opacity: 1;
}
.th__news-content .th__item .img-wrapper span {
	display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 2;
    padding: 2px 20px;
    border-radius: 0 10px 0 10px;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
}
.th__news-content .th__item.area01 .img-wrapper span {
	background-color: #4f698d;
}
.kiyose_item .th__news-content .th__item .img-wrapper span{
    background: #0080c8;
}
.hachioji_item .th__news-content .th__item.area01 .img-wrapper span {
    background-color: #4b9045;
}
.kiyose_item .th__news-content .th__item.area01 .img-wrapper span {
	background-color: #0080c8;
}
.inagi_item .th__news-content .th__item .img-wrapper span{
	background-color: #b2182a;
}
.mitaka_item .th__news-content .th__item .img-wrapper span{
	background-color: #77b975;
}
.machida_item .th__news-content .th__item .img-wrapper span{
	background-color: #5cb4ce;
}
.th__news-content .th__item time.date {
	display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-top: 20px;
}
.th__news-content .th__item .text{
	font-size: 16px;
    font-weight: bold;
    margin: 15px 0 0;
}
.th03__btn {
	max-width: 314px;
	margin: 40px auto 0;
}
.th__table table tr:first-of-type th {
    background-color: #4f698d;
}
.hachioji_item  .th__table table tr:first-of-type th {
    background-color: #4b9045;
}
.kiyose_item  .th__table table tr:first-of-type th {
    background-color: #0080c8;
}
.inagi_item  .th__table table tr:first-of-type th {
    background-color: #b2182a;
}
.mitaka_item  .th__table table tr:first-of-type th{
	background-color: #77b975;
}
.machida_item  .th__table table tr:first-of-type th{
	background-color: #5cb4ce;
}
.komae_item  .th__table table tr:first-of-type th{
	background-color: #00693e;
}
.edogawa_item  .th__table table tr:first-of-type th{
	background-color: #029ccf;
}
.ota_item  .th__table table tr:first-of-type th{
	background-color: #017eca;
}
.th__table table tr:nth-of-type(odd) td {
    background-color: #edf1f4;
}
.hachioji_item .th__table table tr:nth-of-type(odd) td{
    background: #eaf0e5;
}
.kiyose_item .th__table table tr:nth-of-type(odd) td{
	background: #e1eff7;
}
.inagi_item .th__table table tr:nth-of-type(odd) td {
    background-color: #f5e8e0;
}
.mitaka_item .th__table table tr:nth-of-type(odd) td {
    background-color: #f1f8f0;
}
.machida_item .th__table table tr:nth-of-type(odd) td {
    background-color: #e7f7fa;
}
.komae_item .th__table table tr:nth-of-type(odd) td {
    background-color: #e0f0e6;
}
.edogawa_item .th__table table tr:nth-of-type(odd) td {
    background-color: #e6f4fd;
}
.ota_item .th__table table tr:nth-of-type(odd) td {
    background-color: #dee2f2;
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-16by9:before {
    display: block;
    content: "";
    padding-top: 56.25%;
}

.group__organization-bg {
    background: #eaf0e5;
    padding: 18px 20px 15px;
}
.kiyose_item .group__organization-bg{
	background: #e1eff7;
}
.inagi_item .group__organization-bg{
	background: #f5e8e0;
}
.komae_item .group__organization-bg{
	background: #e0f0e6;
}
.edogawa_item .group__organization-bg{
	background: #e6f4fd;
}
.ota_item .group__organization-bg{
	background: #dee2f2;
}
.group__organization-bg .title{
    font-size:16px;
    font-weight: 700;
    margin-bottom:20px;
    padding-left: 0;
    margin-top: 0;
}
.group__organization-bg .title{
    margin-bottom: 16px;
}
.kiyose_item .group__organization-bg .title{
    color: #000;
}
.group__organization-bg ul {
    list-style-type: none;
    padding: 0;
    line-height: 1.2;
}
._TSZ-por .group__organization-bg .title:before {
    background: transparent;
}
.group__organization-bg ul .text,
.group__organization-bg ul .title{
	display:block;
	font-size: 16px;
}
.group__organization-bg ul .title {
	font-weight: 700;
	margin-bottom: 5px;
}
.group__organization-bg ul .text {
	font-weight: 500;
	margin-bottom: 15px;
}
.th04__item:nth-of-type(2n) .content-wrap {
	-ms-flex-direction:row-reverse;
	flex-direction: row-reverse;
}
.hachioji_item .th04__item-bg.group__organization-bg h4.th04__title {
    color: #000;
}

.hachioji_item .th__table table tr td{
	border-top: 1px solid #4b9045;
	border-right: 1px solid #4b9045;
	border-left: 1px solid #4b9045;
}
.kiyose_item .th04__content .bg-group{
	width: 100%;
    background: #e1eff7;
    padding: 18px 26px 18px 18px;
}
.kiyose_item .th04__content .content-wrap{
	margin:20px 0 30px;
	display: -ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap:wrap;
	gap: 20px 20px;
}
.hNav {
    display: none;
}
.hNav ul {
    position: relative;
    right: 0;
    list-style: none;
    padding: 30px 40px 16px 0;
    margin: 0;
    display: flex;
    justify-content: flex-end;
}
.editMode .hNav ul{
    position: relative;
    justify-content: flex-end;
}
.hNav ul li{
    padding: 0 10px;
}
.hNav ul li:nth-child(3n) {
    padding-right: 1.6vw;
    border-right: 1px solid #222;
}
.hNav ul li:nth-child(4),
.hNav ul li:nth-child(7){
    padding-left: 1.6vw;
}
.hNav ul li:nth-last-child(-n+3) {
    display: block;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.hNav ul li:last-child{
    border-right:none;
    padding-right: 0;
}
.hNav ul li a {
    font-weight: 700;
    color: #000;
}
@media (min-width: 576px) {
    .th02__inner,
    .th03__inner,
    .th04__inner,
    .th05__inner{
        width: 100%;
        max-width: 540px;
    }
	.th__news-content {
	    -ms-grid-columns: (1fr);
        grid-template-columns: repeat(2, 1fr);
        gap: 40px 15px;
	}
    .th__news-content .th__item {
      width: 247.5px;
    }
    .th__banner {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width: 768px){
    .wd-md-0{ width:100% !important; max-width: 0% !important; }
    .wd-md-20{width:100% !important; max-width: 20% !important;}
    .wd-md-25{width:100% !important; max-width: 25% !important;}
    .wd-md-50{width:100% !important; max-width: 50% !important;}
    .wd-md-75{ width:100% !important; max-width: 75% !important;}
    .wd-md-100{width:100% !important; max-width: 100% !important;}
    ._Zero .logo_item{
        max-width: 100%;
        padding: 0 25px;
        width: auto;
        left: 0;
        margin-left: 0;
    }
	._Zero .logo_item a{
		width: 15%;
	}
	._Zero .logo_item a img{
    /* width: 50%; */
}
	.d-md{
		display:none;
	}
	.mb-md-4, .my-md-4 {
		margin-bottom: 1.5rem !important;
	}
	.mt-md-3, .my-md-3 {
		margin-top: 1rem !important;
	}
    .th01 .th01__inner {
      width: 89%;
    }
    .th01__mv .schedule {
      width: 16%;
      bottom: 10%;
      right: 9%;
    }
    .th01__banner {
      width: 100%;
      -ms-grid-columns: (160px);
      grid-template-columns: repeat(3, 160px);
      gap: 20px 20px;
    }
    .th02 {
      padding-top: 30px;
    }
    .th02__inner {
      max-width: 720px;
    }
    h1.th__title,
    h2.th__title,
    span.th__title {
      font-size: 32px;
    }
    h1,
    h2 {
      font-size: 32px;
      line-height: 1.5;
    }
    h1.th__title img:first-of-type,
    h1.th__title img:last-of-type,
    h2.th__title img:first-of-type,
    h2.th__title img:last-of-type,
    span.th__title img:first-of-type,
    span.th__title img:last-of-type{
      width: 70px;
      height: 90px;
    }
    h1.th__title img:first-of-type,
    h2.th__title img:first-of-type,
    span.th__title img:first-of-type{
      left: -90px;
    }
    h1.th__title img:last-of-type,
    h2.th__title img:last-of-type,
    span.th__title img:last-of-type{
      right: -90px;
    }
    .th04 h3.th04__title {
        margin: 16px 0 18px;
    }
	.th04__content .img-wrap2+.text-wrap{
		width:calc(100% - 180px);
	}
    .th02__table {
      margin-top: 32px;
    }
    .th02__table tr td {
        display: table-cell;
        width: 100% !important;
    }
    .th__table table tr td,
    .th__table table tr {
        width: auto;
    }
    .th__table table tr td,
    .th__table table tr th{
	    display:table-cell;
	    width: auto;
	    word-break:break-all;
    }
    .th04__content .content-wrap {
        margin: 30px 0 60px;
    }
    .th05__inner {
        max-width:720px;
        padding: 30px 0 180px;
    }
    .th__banner {
        grid-template-columns: repeat(5, 1fr);
    }
    .th__banner.max4
    .th__news-content {
        -ms-grid-columns: (1fr);
        grid-template-columns: repeat(3, 1fr);
    }
    .th__table table tr th {
      min-width: 150px;
      background-color: #4f698d;
      color:#fff;
    }

    .th__table table tr:not(:last-of-type) th {
      border-bottom: 1px solid #fff;
      display: table-cell;
      width: 18%;
    }
    .th04__program.th__table table tr th {
        width: 250px;
        min-width: 250px;
    }
    .hachioji_item .th__table table tr th {
      background-color: #4b9045;
    }
	.kiyose_item .th__table table tr th{
		background-color: #0080c8;
	}
	.inagi_item .th__table table tr th{
		background-color:#b2182a;
	}
	.mitaka_item .th__table table tr th{
		background-color:#77b975;
	}
	.edogawa_item .th__table table tr th{
		background-color: #029ccf;
	}
	.ota_item .th__table table tr th{
		background-color: #017eca;
	}
    .hachioji_item .th__table table tr:last-child th,
    .hachioji_item .th04__program.th__table table tr:last-child th,
	.hachioji_item .th04__item.th__table table tr:last-child th{
		border-bottom: 1px solid #4b9045;
	}
    .kiyose_item .th__table table tr:last-child th,
    .kiyose_item .th04__program.th__table table tr:last-child th,
	.kiyose_item .th04__item.th__table table tr:last-child th{
		border-bottom: 1px solid #0080c8;
	}
    .inagi_item .th__table table tr:last-child th,
    .inagi_item .th04__program.th__table table tr:last-child th,
	.inagi_item .th04__item.th__table table tr:last-child th{
		border-bottom: 1px solid #b2182a;
	}
    .mitaka_item .th__table table tr:last-child th,
    .mitaka_item .th04__program.th__table table tr:last-child th,
	.mitaka_item .th04__item.th__table table tr:last-child th{
		border-bottom: 1px solid #77b975;
	}
    .edogawa_item .th__table table tr:last-child th,
    .edogawa_item .th04__program.th__table table tr:last-child th,
	.edogawa_item .th04__item.th__table table tr:last-child th{
		border-bottom: 1px solid #029ccf;
	}
    .ota_item .th__table table tr:last-child th,
    .ota_item .th04__program.th__table table tr:last-child th,
	.ota_item .th04__item.th__table table tr:last-child th{
		border-bottom: 1px solid #017eca;
	}
    .nakano_item .th__table table tr:last-child th,
    .nakano_item .th04__program.th__table table tr:last-child th,
	.nakano_item .th04__item.th__table table tr:last-child th{
		border-bottom: 1px solid #4f6980;
	}
    .machida_item .th__table table tr:last-child th,
    .machida_item .th04__program.th__table table tr:last-child th,
	.machida_item .th04__item.th__table table tr:last-child th{
		border-bottom: 1px solid #5cb4ce;
	}

    .th__table table tr:nth-of-type(odd) td{
      background-color: #edf1f4;
    }
    .hachioji_item .th__table table tr:nth-of-type(odd) td{
      background-color: #eaf0e5;
    }
    .komae_item .th__table table tr:nth-of-type(odd) td{
      background-color: #e0f0e6;
    }
    .edogawa_item .th__table table tr:nth-of-type(odd) td{
      background-color: #e6f4fd;
    }
    .th__table table tr td {
      width: 100%;
      border-left: none;
      border-top: 1px solid #4f698d;
      border-right: 1px solid #4f698d;
      border-left: 1px solid #4f698d;
    }
	.kiyose_item .th__table table tr td{
      border-top: 1px solid #0080c8;
      border-right: 1px solid #0080c8;
      border-left: 1px solid #0080c8;
	}
	.inagi_item .th__table table tr td{
      border-top: 1px solid #b2182a;
      border-right: 1px solid #b2182a;
      border-left: 1px solid #b2182a;
      border-bottom: 1px solid #b2182a;
	}
	.mitaka_item .th__table table tr td{
      border-top: 1px solid #77b975;
      border-right: 1px solid #77b975;
      border-left: 1px solid #77b975;
      border-bottom: 1px solid #77b975;
	}
    .machida_item .th__table table tr td {
      width: 100%;
      border-left: none;
      border-top: 1px solid #5cb4ce;
      border-right: 1px solid #5cb4ce;
      border-left: 1px solid #5cb4ce;
      border-bottom: 1px solid #5cb4ce;
    }
    .komae_item .th__table table tr td {
      width: 100%;
      border-left: none;
      border-top: 1px solid #00693e;
      border-right: 1px solid #00693e;
      border-left: 1px solid #00693e;
    }
    .edogawa_item .th__table table tr td {
      width: 100%;
      border-left: none;
      border-top: 1px solid #029ccf;
      border-right: 1px solid #029ccf;
      border-left: 1px solid #029ccf;
    }
    .ota_item .th__table table tr td {
      width: 100%;
      border-left: none;
      border-top: 1px solid #017eca;
      border-right: 1px solid #017eca;
      border-left: 1px solid #017eca;
    }
    .th__news-content .th__item {
      width: 220px;
    }
	.th__news-content {
	    -ms-grid-columns: (1fr);
        grid-template-columns: repeat(3, 1fr);
	}
	.th03__btn {
		max-width: 250px;
        margin: 60px auto 0;
	}
    .th03__inner {
        max-width: 720px;
        padding: 110px 0 200px;
    }
    .th__table table tr:first-of-type th {
        border-top: 1px solid #4f698d;
    }
    .hachioji_item .th__table table tr:first-of-type th {
        border-top: 1px solid #4b9045;
    }
	.kiyose_item .th__table table tr:first-of-type th{
		border-top: 1px solid #0080c8;
	}
	.inagi_item .th__table table tr:first-of-type th{
		border-top: 1px solid #b2182a;
	}
	.mitaka_item .th__table table tr:first-of-type th{
		border-top: 1px solid #77b975;
	}
    .komae_item .th__table table tr:first-of-type th {
        border-top: 1px solid #00693e;
    }
    .ota_item .th__table table tr:first-of-type th {
        border-top: 1px solid #017eca;
    }
	.mitaka_item .th__table table tr:last-of-type th{
		border-bottom: 1px solid #77b975;
	}
	.edogawa_item .th__table table tr:last-of-type th{
		border-bottom: 1px solid #029ccf;
	}
	.ota_item .th__table table tr:last-of-type th{
		border-bottom: 1px solid #017eca;
	}
    .th02__program p {
        margin: 20px 0;
    }
    .d-md--none {
        display:block;
    }
    .th03:before{
        -webkit-mask-image: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/bg-pages-wave-upper-area01_1.png);
        mask-image: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/bg-pages-wave-upper-area01_1.png);
        -webkit-mask-position: top left;
        mask-position: top left;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: cover;
        mask-size: cover;
    }
    .th03:after {
        background: url(/Portals/0/images/support_information/pilot/tsunagarihiroba/nakano/bg-pages-wave-lower_2.png) 0 100%/cover no-repeat;
    }
    .hachioji_item.th03:before {
        background-color: #eaf0e5;
    }
    .kiyose_item.th03:before {
        background-color: #e1eff7;
    }
    .machida_item.th03:before {
        background-color: #e7f7fa;
    }
    .th04__inner {
        max-width: 720px;
    }

    .th__banner {
        grid-template-columns: repeat(5, 1fr);
    }
	.th__banner.max4{
		gap: 20px;
		grid-template-columns: repeat(4, 160px);
		justify-content: center;
	}
    .th01__banner.max4 {
        grid-template-columns: repeat(4, 160px);
    }
	.th__banner.max3{
		gap: 20px;
		grid-template-columns: repeat(3, 160px);
		justify-content: center;
	}
    .th01__banner.max3 {
        grid-template-columns: repeat(3, 160px);
    }
    .th01.hachioji_item {
        background: #eaf0e5;
    }
	.group__organization-bg {
		padding: 30px;
	}
	.group__organization-bg .title{
		margin-bottom: 10px;
	}
	.kiyose_item .th__table table tr td.map a span{
		margin-left: 20px;
	}
	.th04__content .content-wrap{
		margin: 30px 0 60px;
	}
	.kiyose_item .th04__content .content-wrap{
		margin: 30px 0 60px;
	}
	.th04__content .img-wrap2 {
		-ms-flex-direction:row;
		flex-direction:row;
		min-width: 160px;
		max-width: 160px
	}
    .hNav {
        /* position:relative; */
        display: block;
    }
    .hNav ul {
        position: relative;
        /* right: 0; */
        top: 0;
        list-style: none;
        padding: 30px 15px 16px 0;
        margin: 0;
        display: flex;
        align-items: flex-start;
    }
    .hNav ul li:nth-last-child(-n+3) {
        display: block;
        position: relative;
        line-height: 1.8;
    }
    .hNav ul li a {
        font-weight: 700;
        color: #000;
        font-size: 1.5rem;
    }
    .hNav ul li a{
        font-size: 1.5rem;
    }
}

@media (min-width: 850px){
    .hNav {
        /* position: relative; */
    }
    .hNav ul{
        position: absolute;
    }
    .hNav ul li{
        padding: 0 0.8vw;
    }
    .hNav ul li a{
        font-size: 1.6rem;
    }
    .hNav ul li:nth-child(4),
    .hNav ul li:nth-child(7){
        padding-left: 1.6vw;
    }
}
@media (min-width: 960px) {
}
@media (min-width: 992px){
    .th01{
        padding-bottom:100px;
        padding-top:0;
    }
    .th01 .th01__inner {
        margin: 0 auto 48px;
    }
    .th01 .th01__mv{
        margin: 0 auto;
    }
    .th02 {
        padding-top: 20px;
    }
    .th02__inner,
    .th03__inner,
    .th04__inner {
        max-width: 880px;
    }
	.th__news-content {
		gap: 60px 65px;
	}
    .th__news-content .th__item {
        width: 250px;
    }
    .th05__inner {
        max-width: 880px;
        padding: 15px 0 170px;
    }
    .th__banner-item.large{
        max-width: 160px;
    }
    .th__news-content {
        gap: 60px 65px;
    }
}
@media (min-width: 1200px) {
    .th01__mv .schedule {
        width: 200px;
        right: 50px;
        bottom: 25px;
    }
}
