.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-image:url(/images/title_frame_01.png);background-size:contain;background-repeat:no-repeat;background-position:50%}.content-title .title{line-height:1;margin-bottom:6px}@media(max-width:749px){.content-title .title{margin-bottom:2px}}.content-title .icon{width:38px;height:38px;background-size:contain;background-repeat:no-repeat;background-position:50%}@media(max-width:749px){.content-title .icon{width:22px;height:22px}}.content-title .icon-concept{background-image:url(/images/icon_01.png)}.content-title .icon-cast{background-image:url(/images/icon_02.png)}.content-title .icon-system{background-image:url(/images/icon_03.png)}.content-title .icon-access{background-image:url(/images/icon_04.png)}.card{background-image:url(/images/line_01.png);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}}