@charset "UTF-8";

area:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible{outline:2px dotted red !important;}

.main-content-box06 .main-shorts-box .shorts-item{overflow:visible;}
.main-content-box06 .main-shorts-box .shorts-item :is(div, a){border-radius:10px;overflow:hidden;}
.main-content-box06 .main-youtube-box a{position:relative;padding-bottom:56.25%;height:100%;overflow:visible;display:block;}
.main-content-box06 .main-youtube-box.wa img{border-radius:10px;overflow:hidden;}
.main-content-box05.renewal-2025 .control-wrap .swiper-button{border:1px solid #000;}

.main-content-box05.renewal-2025 .control-wrap .swiper-button:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10.5px 0 0 -5.5px;
    width: 11px;
    height: 21px;
    background: #000;
    mask: url(../img/common/btn-news-prev-off-wa.png) no-repeat 50% 50%;
}

.main-content-box05.renewal-2025 .control-wrap .swiper-cardnews-next:after, .main-content-box05.renewal-2025 .control-wrap .swiper-notice-next:after {
    mask-image: url(../img/common/btn-news-next-off-wa.png);
}

/* procedure */
.procedure-box .second:before{background:#000;}
.procedure-box .first > li > p:before{background:#000;}
.procedure-box .second > li p:before{background:#000;}

/* group */
.org-wrap .org-dep02:before{background-color:#000;}
.org-wrap .org-dep02 > li > a:after{background-color:#000;}
.org-wrap .org-dep03:before{background-color:#000;}
.org-wrap .org-dep03 > li:before{background-color:#000;}
.org-wrap .org-dep02 > li > .depth-ex:before{background-color:#000;}
.org-wrap .depth-ex > li:before{background-color:#000;}
.org-wrap .org-dep03 > li:nth-of-type(1) .depth02:before{background-color:#000;}
.org-wrap .org-dep03 > li > a:after{background-color:#000;}
.org-wrap .org-dep03 > li:nth-of-type(1) > .depth-ex:before{background-color:#000;}
.org-wrap .org-dep03 .depth02 > li:before{background-color:#000;}
.org-wrap .org-dep03 .depth03:before{background-color:#000;}
.org-wrap .org-dep03 .depth02 > li > a:after{background-color:#000;}
.org-wrap .depth-ex > li > a{border:1px solid #000;}
.org-wrap .org-dep03 .depth03 > li > a{border:1px solid #000;}
.org-wrap .org-dep03 .depth03 > li:before{background-color:#000;}
.org-wrap .org-dep03 .depth03 > li.has-short.has-include-left:after{background-color:#000;}
.org-wrap .org-dep03 > li:nth-of-type(2) .depth02:before{background-color:#000;}
.org-wrap .org-dep03 > li:nth-of-type(2) > .depth-ex:before{background-color:#000;}