.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.leftAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}body{letter-spacing:.05em}@media screen and (max-width: 1020px){body{width:fit-content}}.l-section{padding-bottom:64px}@media screen and (max-width: 1020px){.l-section{padding-top:0;padding-bottom:120px}}.l-header__logo{cursor:pointer}@media screen and (max-width: 1020px){.l-container{padding:0 24px}}@media screen and (max-width: 1020px){.l-content{margin-top:60px}}.p-etc-detail{padding-top:84px;font-size:16px;line-height:1.8}.p-etc-detail__body{width:100%;padding-left:75px;padding-right:75px;margin-top:165px;max-width:1190px;margin-left:auto;margin-right:auto}.p-etc-detail_group{margin-top:100px}.p-etc-detail_sec{margin-top:60px}.p-etc-detail_subsec{margin-top:60px}.p-etc-detail_box{margin-top:20px}.p-etc-detail h1{font-size:32px;font-weight:bold;text-align:center}.p-etc-detail h2{font-size:20px;font-weight:bold}.p-etc-detail h3{font-weight:bold}.p-etc-detail ul>li+li{margin-top:8px}.p-etc-detail dl>div+div{margin-top:8px}.p-etc-detail dl>div{display:flex}.p-etc-detail dl dt{font-weight:normal}.p-etc-detail a{text-decoration:underline;word-break:break-all}.p-etc-detail a:hover{text-decoration:none}.p-etc-detail h1+.definition-table{margin-top:100px}.p-etc-detail .definition-table>div+div{margin-top:8px}.p-etc-detail .definition-table>div{display:flex;column-gap:50px}.p-etc-detail .definition-table dt{font-weight:bold;width:14em;flex-shrink:0;flex-grow:0;text-align:right}.p-etc-detail .definition-table dt,.p-etc-detail .definition-table dd{font-size:20px}@media screen and (max-width: 1020px){.p-etc-detail{padding-top:64px;font-size:14px}.p-etc-detail__body{max-width:initial;padding-left:0;padding-right:0}.p-etc-detail_group{margin-top:50px}.p-etc-detail_sec{margin-top:30px}.p-etc-detail_subsec{margin-top:30px}.p-etc-detail_box{margin-top:10px}.p-etc-detail h1{font-size:24px}.p-etc-detail h2{font-size:16px}.p-etc-detail ul>li+li{margin-top:4px}.p-etc-detail dl>div+div{margin-top:8px}}
