.swiper-pagination-bullet{width:8px;height:8px;background:#a3724b;opacity:.7;transition:background .3s}.swiper-pagination-bullet-active{background:hotpink!important;opacity:1}.swiper-mask{position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent)}@media(max-width:749px){.swiper-mask.swiper-cast{-webkit-mask-image:none;mask-image:none}}.clip-triangle{clip-path:polygon(100% 0,0 0,100% 100%)}.content-title{background-size:contain;background-repeat:no-repeat;background-position:50%}.content-title,.content-title.content-title-concept{background-image:url(/images/title_frame_01.png)}.content-title.content-title-system{background-image:url(/images/title_frame_02.png)}.content-title.content-title-access{background-image:url(/images/title_frame_03.png)}.content-title.content-title-privacy,.content-title.content-title-recruit{background-image:url(/images/title_frame_04.png)}.content-title.content-title-sitePolicy{background-image:url(/images/title_frame_05.png)}.content-title.content-title-privacyPolicy{background-image:url(/images/title_frame_06.png)}.content-title .title{display:none;line-height:1;margin-bottom:6px}@media(max-width:749px){.content-title .title{margin-bottom:2px}}.card{background-size:auto;background-repeat:no-repeat;background-position:bottom;position:relative;word-break:break-all}.card.card-detail h3{font-size:1.3rem;margin-bottom:4px}.card.card-detail p{font-size:1rem;margin-bottom:4px}.card.card-detail p:last-of-type{margin-bottom:0}.card.card-detail p span{font-size:.8rem}.card.card-detail ul{padding-left:.5rem;margin-top:12px}.card.card-detail ul li{font-size:.8rem;margin-bottom:.6rem;text-indent:-2.6rem;padding-left:2.6rem}.card.card-detail ul li:last-of-type{margin-bottom:0}.card.card-detail ul li dl{margin-bottom:.4rem;text-indent:0}.card.card-detail ul li dl:last-of-type{margin-bottom:0}.card.card-detail ul li dl dt{display:block;font-size:.8rem}.card.card-detail ul li dl dd{display:block;font-size:.8rem;padding-left:2.6rem}.card.card-detail ul li dl dd a{color:#55bdd4;text-decoration:underline}.card.card-detail ul li>div{margin-bottom:8px}.card.card-detail ul li .list-text{text-indent:0}@media(max-width:749px){.card{width:100vw;background-size:80vw;padding-bottom:30px}.card.card-detail ul{padding-left:0}.card.card-detail ul li dl dd{padding-left:.8rem}}