.csbh .des-main { font-size: 22px; font-weight: 700; }
.csbh .des { font-weight: 700; font-size: 18px; }

.overview1 .des { text-align: justify; }
.overview1__inner { display: flex; flex-wrap: wrap; }
.overview1__left { width: 50%; padding-right: 30px; }
.overview1__box>ul { margin-bottom: 0; }
.overview1__box>ul>li { margin-bottom: 20px;}
.overview1__box>ul>li:last-child { margin-bottom: unset;}
.overview1__box>ul>li ul { list-style: none; }
.overview1__box>ul>li ul li { margin-bottom: 10px; }
.overview1__right { width: 50%; padding-left: 30px;}

.location .box-img .list { display: flex; flex-wrap: wrap; margin: -15px; padding-left: unset; list-style: none;}
.location .box-img .list .item { width: 50%; padding: 15px;}
.location .box-img .list .item:first-child { width: 100%; }
.location .des-main { font-size: 22px; font-weight: 700; }

.tab--list { display: flex; background-color: var(--bg-sp-m); justify-content: space-between;}
.tab--list-item { text-align: center; font-weight: 600; text-transform: uppercase; width: 20%; border-right: 2px solid var(--bg-sp-w); border-left: 2px solid var(--bg-sp-w)}
.tab--list-item:last-child { border-right: 0; }
.tab--list-item:first-child { border-left: 0 }
.tab--list-item a { color: var(--cl-sp-w); display: block; width: 100%; height: 100%; padding: 15px; }
.tab--list-item a.slick-current { background-color: var(--bg-sp-sm); }

.box-formstand .des-main { font-weight: 700; }

.flat h3.title { font-size: 35px; }

.process .box-img ul { display: flex; flex-wrap: wrap; margin: -18px; padding-left: unset; list-style: none;}
.process .box-img ul li { padding: 18px; width: 50%;}

.event .box-img ul { display: flex; flex-wrap: wrap; margin: -4px; padding-left: unset; list-style: none;}
.event .box-img ul li { padding: 4px; width: 50%;}

.slick-arrow {width: 48px; height: 48px; z-index: 11; border-radius: 50%; transition: all ease .4s; padding: 5px; bottom: 50%; }
.slick-arrow.slick-next {background-image: url(../images/icons/arrow-right-w.svg); right: -24px; background-color: var(--bg-sp-m); background-position: center; background-size: auto 50%; background-repeat: no-repeat; }
.slick-arrow.slick-prev {background-image: url(../images/icons/arrow-left-w.svg); left: -24px; background-color: var(--bg-sp-m); background-position: center; background-size: auto 50%; background-repeat: no-repeat; }
.slick-arrow:before { display: none }
.slick-arrow:hover,.gallery .slick-arrow:focus {background-repeat: no-repeat; background-position: center; background-color: var(--bg-sp-sm); background-size: auto 30%; }

.link-list .item .inner { background-color: var(--bg-sp-sm);}
.box-csbh-2 { border-color: var(--bg-sp-sm); }
.tab--list-item a { color: var(--cl-sp-m);}
.tab--list-item a.slick-current { color: var(--cl-sp-w); }