.banner_i{position:relative}.DET{padding:6vw 0 8vw 0}.DET>.box{display:flex;justify-content:space-between}@media(max-width: 990px){.DET>.box{flex-direction:column}}.DET>.box .L{width:67%}@media(max-width: 990px){.DET>.box .L{width:100%}}.DET>.box .L>.title{font-size:2.7rem;color:#333;line-height:1.5}@media(max-width: 990px){.DET>.box .L>.title{font-size:3.5vw}}@media(max-width: 570px){.DET>.box .L>.title{font-size:5.1vw}}.DET>.box .L>.info{margin:1rem 0 0 0;border-top:2px solid #ddd;padding:2.6vw 0;display:flex;justify-content:space-between}@media(max-width: 570px){.DET>.box .L>.info{flex-direction:column;gap:1rem 0}}.DET>.box .L>.info .ll{color:#777}.DET>.box .L>.info .ll span{margin:0 .5vw}.DET>.box .L>.info .ll a:hover{color:#0c78d6}.DET>.box .L>.info .rr{display:flex;align-items:center}.DET>.box .L>.info .rr span{color:#666;display:inline-flex}.DET>.box .L>.info .rr a{display:inline-flex;justify-content:center;align-items:center;text-align:center;width:1.8rem;aspect-ratio:1/1;margin:0 0 0 5px;font-size:.9rem;border-radius:4px;color:#fff;background:#999}.DET>.box .L>.info .rr a:hover{opacity:.8}.DET>.box .L>.info .rr a.selected{background:#0c78d6;color:#fff}.DET>.box .L>#__content img{max-width:100%;height:auto}.DET>.box .L>#__content.nf1 *{font-size:1.1rem}.DET>.box .L>#__content.nf2 *{font-size:1.5rem}.DET>.box .L>#__content.nf3 *{font-size:1.9rem}.DET>.box .L>.np_news{background:#eee;padding:5px;display:flex;box-sizing:border-box}@media(max-width: 570px){.DET>.box .L>.np_news{flex-direction:column;padding:3vw;gap:2vw}}.DET>.box .L>.np_news a{flex:1;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;transition-property:all;transition-duration:0.5s;transition-timing-function:ease}.DET>.box .L>.np_news a:hover{color:#0c78d6}.DET>.box .L>.keyword{margin:1rem 0 0 0}.DET>.box .R{width:23%}@media(max-width: 570px){.DET>.box .R{width:100%;margin:2rem 0 0 0}}.DET>.box .R>.box_rec{border-top:1px solid #ddd}.DET>.box .R>.box_rec .hhh{font-size:1.4rem;padding:1rem 0;font-weight:bold}.DET>.box .R>.box_rec ul li{margin:0 0 1.1rem 0}.DET>.box .R>.box_rec ul li a{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.DET>.box .R>.box_rec ul li a:hover{color:#0c78d6;text-decoration:underline}.en .DET>.box .L>.title{font-size:2.4rem}